martes, 30 de marzo de 2010

Comandos básicos para sistemas operativos de código abierto

He creado una guía de comandos básicos sobre los sistemas operativos de código abierto con la intención de poder ayudar a todos aquellos usuarios que se estan iniciando en este interesante mundo.

Muchas personas desean incursionar en sistemas operativos de código abierto pero deciden no hacerlo por miedo a la línea de comandos, aclaremos algo, hoy día los sistemas operativos de código abierto han evolucionado al punto de hacer muy sencillo su manejo de modo gráfico.

Que es lo interesante de la línea de comandos: el control de las tareas, de los sevicios que se ejecutan, optimización del manejo de erros,  el saber que esta ocurriendo realmente en el equipo,  y no limitarse a darle siguiente a una caja de diálogo.

Esta es una guía con algunos comandos, no aparecen todos, pero si eres un usuario de ubuntu, debian, centos, fedora, opensolaris, aquí podras comenzar y te aseguro que con estos es bastante lo que puedes hacer:

Guía de comandos básicos -Parte I
Guía de comandos básicos - Parte II
Guía de comandos básicos - Parte III
Guías de comandos básicos -Parte IV
Editor de texto vi

Espero sea de utilidad.
Otra página de interes

jueves, 18 de marzo de 2010

Proyecto CLARITA

Hace unas semanas me invitaron junto con un grupo de profesores de la Universidad Católica Andrés Bello a un prestigioso programa radial de nombre Alta Densidad la entrevista con Carlos J Monzón,  entre otras cosas era para hablar del proyecto CLARITA "CLuster de Alto Rendimiento de Tecnología de Información con propositos Académicos", basicamente es un cluster de pcs que simulan un supercomputador, si gustan escuchar el podcast pulsen aquí

miércoles, 3 de marzo de 2010

Usando memorias usb (pendrive) y compartiendo carpetas en virtualbox sobre OpenSolaris desde ubuntu

Con frecuencia muchos amantes de GNU/Linux deciden que prefieren probar sobre una maquina virtual el poder y las virtudes de un sistema operativo como OpenSolaris, cosa que a mi modo de ver es totalmente respetable. Pero surge con frecuencia dos preguntas cuando ya empiezan a usarlo:  ¿como veo la memoria USB (pendrive)? y ¿como comparto una carpeta desde un sistema operativo base  a un host huesped?.
Este post muestra como realizar estas tareas. La pruebas fueron realizadas sobre:
Ubuntu 9.04 - the Jaunty Jackalope - released in April 2009
Sun VirtualBox interfaz gráfica versión 3.1.2
OpenSolaris Development snv_132 (extraoficialmente 2010.03)

I PARTE: Ver memoria USB (pendrive) sobre host huesped OpenSolaris con sistema operativo base Ubuntu (VirtualBox):
Añadir el usuario con el que estemos trabajando sobre la maquina virtual al grupo vboxusers, ejemplo:
dario@Leona:~$sudo useradd -a -G vboxusers dario
Reiniciamos el equipo
Sobre el equipo virtual con OpenSolaris es necesario habilitar Guestadditions (si no lo has configurado ve al anexo al final de este post)
1.-Coloca tu memoria USB (pendrive) y seleccionala en la pestaña de USB el que corresponde a la memoria que estas usando (en mi caso es genérico)
 
2.- Veras como aparece la memoria USB en la pantalla de OpenSolaris una vez que la seleccionas

 
3.- Los pasos subsiguientes corresponden a como configurar el pendrive por línea de comandos (esto solo es necesario si el paso 2 no muestra en pantalla la memoria USB)
3.1.- Usa el dmesg o /var/adm/messages para ver que el pendrive esta siendo cargado
Aquí las lineas que interesan si este no se carga por pantalla:
Mar 2 21:18:29 Leona2 genunix: [ID 936769 kern.info] sd1 is /pci@0,0/pci8086,265c@b/storage@1/disk@0,0
Mar 2 21:18:30 Leona2 genunix: [ID 408114 kern.info] /pci@0,0/pci8086,265c@b/storage@1/disk@0,0 (sd1) online
3.2.- Ahora busquemos /pci@0,0/pci8086,265c@b/storage@1/disk@0,0 sobre el directorio /dev/dsk 
dario@Leona2:/dev/dsk$ ls -l
(solo unas pocas líneas son incluidas por cuestiones de espacio)
........
lrwxrwxrwx 1 root root 57 2010-02-16 15:15 c6t0d0p0 ../../devices/pci@0,0/pci8086,265c@b/stor
age@1/disk@0,0:q
lrwxrwxrwx 1 root root 57 2010-02-16 15:15 c6t0d0p1  ../../devices/pci@0,0/pci8086,265c@b/stor
age@1/disk@0,0:r
lrwxrwxrwx 1 root root 57 2010-02-16 15:15 c6t0d0p2  ../../devices/pci@0,0/pci8086,265c@b/stor
age@1/disk@0,0:s
lrwxrwxrwx 1 root root 57 2010-02-16 15:15 c6t0d0p3  ../../devices/pci@0,0/pci8086,265c@b/stor
age@1/disk@0,0:t
lrwxrwxrwx 1 root root 57 2010-02-16 15:15 c6t0d0p4  ../../devices/pci@0,0/pci8086,265c@b/stor
age@1/disk@0,0:u
lrwxrwxrwx 1 root root 57 2010-02-16 15:15 c6t0d0s0  ../../devices/pci@0,0/pci8086,265c@b/stor
age@1/disk@0,0:a
..........
3.3.- Ahora teniendo cual es la ruta (colocada por mi en negrita, ejecuto la montura) 
dario@Leona2:/dev/dsk$ pfexec mount -F pcfs /dev/dsk/c6t0d0p0:c /mnt
Nota: usar el :c siempre no importa la ruta y mnt puede ser sustituido por el directorio de preferencia.

II PARTE: Compartir carpeta sobre host huesped OpenSolaris con sistema operativo base Ubuntu (VirtualBox): 
Sobre el equipo virtual con OpenSolaris es necesario habilitar Guestadditions (si no lo has configurado ve al anexo al final de este post)
1.- Cree una carpeta sobre ubuntu con permisología completa 
dario@Leona:~$ mkdir -m 777 desdeubuntu
dario@Leona:~$ ls -ld desdeubuntu/
drwxrwxrwx 2 dario dario 4096 2010-03-03 17:01 desdeubuntu/
dario@Leona:~$ 
2.- Comparta la sobre carpetas compartidas en el manejador de virtualbox
3.- Seleccione la carpeta
 
4.- Sobre OpenSolaris en modo línea de comandos ejecute:
dario@Leona2:~$ mkdir enopensolaris
dario@Leona2:~$ pfexec mount -F vboxfs desdeubuntu /export/home/dario/enopensolaris/
dario@Leona2:~$
Cualquier cosa que crees en cualquiera de las rutas se vera reflejado de inmediato en el sistema base o en el host huesped respectivamente.
ANEXO: Configurando VBOXGUESTADDITIONS:
1.- Coloca el cd o imagen (yo trabajo con la imagen), selecciona la pestaña de configuración de la maquina virtual
 
2.- Selecciona almacenamiento y agregar dispositivo cd/dvd como se muestra
 
3.- Aparece unidad anfitrión seleccionemos el administrador de medios virtuales
 
4.- Solo queda seleccionar VBoxGuestAdditions.iso si es directo de la imagen como es mi caso
 
5.- Ahora podemos seleccionar el GuestAdditions antes que la maquina arranque o cuando haya arrancado
 
6.- Desde un terminal instalamos el GUESTADDITIONS así:
dario@Leona2:/$ cd cdrom/
dario@Leona2:/cdrom$ ls
cdrom0 vboxadditions_3.1.2_56127
dario@Leona2:/cdrom$ cd vboxadditions_3.1.2_56127
dario@Leona2:/cdrom/vboxadditions_3.1.2_56127$ ls
32Bit VBoxLinuxAdditions-amd64.run VBoxWindowsAdditions-x86.exe
64Bit VBoxLinuxAdditions-x86.run VBoxWindowsAdditions.exe
AUTORUN.INF VBoxSolarisAdditions.pkg
autorun.sh VBoxWindowsAdditions-amd64.exe
dario@Leona2:/cdrom/vboxadditions_3.1.2_56127$ pfexec pkgadd -d VBoxSolarisAdditions.pkg
The following packages are available:
1 SUNWvboxguest Sun VirtualBox Guest Additions
(i386) 3.1.1,REV=r56127.2009.12.17.13.24
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: all