Colectivo Nodo Libre | nodolibre.org

Software Libre y Social

Archive for the 'tutoriales' Category

Montar disco remoto usando sshfs

SSHFS (Secure SHell FileSystem) es la implementación de un sistema de archivos para GNU+Linux y otros sistemas operativos que hacen uso de FUSE (Filesystem in User SpacE), como Mac OS X o FreeBSD, capaz de realizar operaciones sobre archivos en un sistema remoto usando sólo una conexión SSH. Haciendo uso del módulo del kernel para FUSE, el usuario final puede interactuar transparente y seguramente con los archivos remotos como si fueran archivos locales. En la computadora remota se hace uso del subsistema SFTP de SSH.

En una línea, podrás montar los archivos de un sistema remoto como si estuviesen en una unidad local.

Para iniciar, instalamos el paquete sshfs: SSH FileSystem, o Sistema de Archivos SSH, en nuestro caso en Ubuntu GNU+Linux.

El comando es el siguiente:

$ sudo apt-get install sshfs

o con apt-url apt:sshfs

Una vez instalado necesitaremos contar con un directorio local para ubicar los archivos remotos. Para ello creamos un directorio en algún lugar de la estructura de archivos, por ejemplo:

$ sudo mkdir /media/archivosremotos
$ sudo chown USUARIO /media/archivosremotos

Con estos comandos ya podemos montar los archivos remotos dentro del directorio /media/archivosremotos, y la propiedad de los archivos ha sido asignada al usuario idetificado por USUARIO.

Este directorio debe estar siempre vacío y tener permisos de escritura para el usuario que monta el sistema de archivos.

Para montar finalmente el sistema de archivos, debemos ejecutar un comando como el siguiente:

$ sshfs USUARIO_REMOTO@SERVIDOR_REMOTO:/DIRECCION_REMOTA /media/archivosremotos/ -pNUMERO_PUERTO
USUARIO_REMOTO: Nombre de usuario en el equipo remoto.
SERVIDOR_REMOTO: Nombre de red o dirección IP del equipo remoto.
SERVIDOR_REMOTO: Dirección de la carpeta remota a utilizar.
NUMERO_PUERTO: Número de puerto para la conexión SSH (por defecto es 22).

Podrás acceder a tu directorio local (con los archivos remotos), dirigiendote a la dirección: /media/archivosremotos

Finalmente, para desmontar el sistema de archivos el comando a ejecutar es:

$fusermount -u /media/archivosremotos

Mayor información y créditos:
Comandos: http://embraceubuntu.com/2005/10/28/how-to-mount-a-remote-ssh-filesystem-using-sshfs/
Error al usar SVN: http://osdir.com/ml/file-systems.fuse.sshfs/2006-11/msg00024.html

posted by Henry Contreras Velandia in programas,tutoriales and have Comment (1)

Redirecciona el trafico a tu servidor VirtualBox

Quienes usamos soluciones de Virtualización [wikipedia] bien sea para tener entornos de prueba, ejecutar aplicaciones de otros sistemas operativos o cualquier otro fin, podemos encontrarnos con la necesidad de acceder a nuestro equipo huésped (el que se ejecuta en el entorno virtualizado) desde la red. Una de las maneras más últiles resulta utilizar el mismo IP o Nombre de Dominio de nuestra máquina anfitrión (el sistema en el que corremos el entorno virtualizado) para acceder a los recursos de la máquina huésped.

En VirtualBox [sitio], el paquete de Virtualización Libre de Sun Oracle liberado bajo GPL, podemos utilizar los siguientes comandos desde una cónsola del equipo anfitrión para redirigir los puertos de red a los recursos de la máquina huésped. Por ejemplo, si ejecutamos un servidor web HTTP, que por lo general escucha en el puerto 80. en la computadora huésped, podemos hacer que en la computadora anfitrión el puerto 6636 (ejemplo) se enlace al anterior. Para ello hacemos uso de los siguientes comandos, suponiendo que la imágen de virtualbox se llama nodovirtual:

$ VBoxManage setextradata nodovirtual VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort 6636

$ VBoxManage setextradata nodovirtual VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort 80

$ VBoxManage setextradata nodovirtual VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol TCP

Vemos que los comandos le dicen VirtualBox que la máquina anfitrión enlazará las peticiones del puerto 6636 al puerto 80 de la máquina huésped nodovirtual usando el protocolo TCP.

Para verificar la inclusión de las opciones de configuración, podemos ejecutar luego desde nuestra cónsola:

@ VBoxManage getextradata nodovirtual enumerate

posted by Henry Contreras Velandia in tutoriales and have No Comments

Extración de videos DVD con Handbrake

Compartimos en esta ocasión una solución al manejo de videos que debimos afrontar recientemente en el colectivo de nodolibre.org. Básicamente debimos extraer el contenido de un DVD con cada capítulo como un archivo individual.
La solución la encontramos en el programa Handbrake [http://handbrake.fr], un programa en Software Libre para GNU+Linux de licencia GPL, el cual nos permite extraer el contenido de audio y video de un disco DVD completo, o de cada uno de sus capítulos.
Una vez iniciado el programa, el proceso resulta sencillo. Debemos iniciar seleccionando la fuente de datos, que generalmente será un DVD. La opción Source nos permitirá elegir el dispositivo DVD fácilmente, o escoger algún archivo de video o una imágen ISO para extraer el contenido.
medio
Una vez seleccionado el orígen de datos podemos seleccionar el o los capitítulos a copiar. Las opciones Chapters y through nos permite escoger el capítulo inicial y final de un intervalo a copiar. Si colocamos el mismo número de inicio y fin entonces copiaremos sólo el capítulo indicado por el número.
Finalmente podremos escoger el archivo de destino, así como la codificación a utilizar.
El botón Start nos permitirá iniciar el proceso, del cual podremos ver el prograso por una barra en la parte inferior de la aplicación.
capitulo1
Handbrake tiene muchísimas opciones para especializar el trabajo, pero con los pasos vistos anteriormente ya podrás contar con los capítulos de tu DVD copiados localmente en tu disco duro.

posted by Henry Contreras Velandia in nodolibre.org,programas,tutoriales and have No Comments

Conexión inalámbrica en HP mini 110 para Ubuntu GNU+Linux

Recientemente decidimos instalar Ubuntu para Netbooks o minilaptops (Ubuntu Netbook Remix | UNR) en una de las portátiles del Colectivo. La instalación del netbook remix falló en identificar e instalar uno de los componentes del hardware, y extrañamente no era la minicámara web, nos referimos entonces a la tarjeta inalámbrica, wireless o WiFi, marca Broadcom.

Nuestra primera opción parecía ser conseguir el driver privativo para WinXP e instalarlo usando ndiswrapper, una herramienta para la instalación y configuración de controladores inalámbricos de Windows dentro de los sistemas GNU+Linux. Dejando esa opción en caso de un obstáculo insalvable, procedimos a intentar conseguir su configuración sin el uso de los drivers privativos. La solución resultó mucho más fácil de lo esperado:
nodomini$ sudo aptitude install bcmwl-kernel-source

Que desde synaptic resulta en la siguiente imágen

synaptic,wiki.hpmini100.broadcom

Y desde Firefox puedes intentar usar el siguiente enlace apt:
apt:bcmwl-kernel-source

Luego de instalado el driver debemos reiniciar nuestra máquina, para luego verificar que el Applet de la Red (Network Manager) ha identificado las redes inalámbricas a nuestro alcance (si hay alguna).

¡No podemos terminar sin dejar una imágen del escritorio de Ubuntu Netbook Remix!

ubuntu.netbook.remix.nodolibre
posted by Henry Contreras Velandia in programas,tutoriales and have No Comments

Un ratón y un teclado para varias computadoras: Synergy

Exiten diferentes opciones para compartir el escritorio [vnc], conectarse remotamente [rdesktop] y dividir la pantalla con otros monitores [xinerama]. Ahora consideraremos tener dos computadoras independientes y usar el ratón y el teclado de una de ellas para manipular los dos equipos. Esto lo lograremos usando Synergy [synergy] una aplicación que funciona bajo GNU+Linux, Mac y Windows y que nos facilitará controlar los dispositivos con una simple conexión a la red.

El procedimiento es completamente visual, y para ello utilizaremos el progrma quicksynergy en GNU+Linux. La utilidad de esta aplicacion esta en las fases de prueba de cualquier desarrollo multiplataforma, por lo que podremos experimentar en diferentes sistemas fácilmente mediante un control centralizado. Read more…

posted by Henry Contreras Velandia in nodolibre.org,programas,tutoriales and have No Comments