Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Archive for marzo, 2009

Se acerca el Flisol 2009

Posted by Epsilon On marzo - 31 - 2009

flisol Se acerca el Flisol 2009

Cada año se celebra a nivel Latinoamericano, el festival de Software Libre FLISOL, en este festival  se realizan charlas y proyectos relacionados con esta gran comunidad de la cultura libre. Igualmente  si no eres un usuario de GNU/Linux puedes llevar tu PC y alli encontraras gente especializada que te instalara una distribucion de GNU/Linux para que comiences a navegar en este magnifico  y amplio mundo, como es la cultura libre. Un poco de historia:

El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

Este año en la ciudad de Pereira el evento se realizara en el  Centro Cultural Lucy Tejada el sabado 25 de abril  desde las 7 am hasta las 6pm y tendra el siguiente orden:

  • Apertura (7:00 a 8:00): instalación y revisión de los equipos de apoyo y mesas de instalación. Los stands publicitarios deben ser montados en este tiempo.
  • Evento principal (8:00 a 17:00): instalación de software, ciclos de conferencias y videos.
  • Cierre (17:00 a 18:00): Finalización de las instalaciones, balance del día y levantamiento de los equipos de apoyo y mesas de instalación.

Espero que todos los que usamos software libre, y que nos indentifiquemos con esta cultura, asistamos para que cada dia la comunidad crezca y desmentir la  mentalidad de algunas personas que piensan que el software libre es complicado.

Si desea mas informacion  sobre otros lugares del pais puede hacer click aqui.

ACTUALIZACIÓN 01-04 por SpiderM@N.

En la ciudad de Cali – Colombia (donde ya por fín tenemos Sistema de transporte masivo), siempre se acostumbra a realizar charlas (para el FLISOL), las cuales ayudan a impulsar el uso de Software Libre.  Para esta oportunidad El Rincon Informatico participará en una de estas charlas.   El evento se realizará en la Universidad Libre el 25 de este mes, las charlas se haran en el auditorio Gerardo Molina, para quienes conocen o fueron al FLISOL el año pasado, es en el mismo auditorio.    Copio y pego el horario de las charlas.

- 8:00am

  • Introducción al Software Libre
    Diego Fernando Marín, GIDESOFT/GSL, USC

- 9:00am

  • Software Libre Multimedia (Video, Audio, Streaming)
    Juan Manuel Triana, GIEV/USC

- 10:00am

  • Monitorización de Seguridad en Redes con Software Libre
    Rodrigo Bedoya, Comunidad OSSIM

- 11:00am

  • Instalación y Configuración de Joomla! Plantillas y Componentes
    Alexis Duque, GLUNIL/Unilibre

- 12:30pm

  • Receso para el Almuerzo

- 2:00pm

  • Software ERP Libre para el mercado colombiano
    Kerry Mora, Geniar

- 3:00pm

  • Open Fire, El Hermes de la Informática
    Carlos “SpiderM@N” Ramírez / El Rincon Informático

- 4:00pm

  • El Espíritu Ubuntu
    Daniel Quiroga, Comunidad CABUNTU

- 4:45pm

  • Aplicaciones Libres en Ubuntu
    John Galindo, Comunidad CABUNTU

- 5:30pm

Informática Forense utilizando Software Libre
Víctor Hugo Rico, Rodrigo Urrea / TeamSecurity IT

Espero ver/conocer a muchos ese día.

Instalacion de OpenSolaris

Posted by Epsilon On marzo - 30 - 2009

En la Campus Party del año pasado me regalaron un cd de OpenSolaris,  por cuestiones del destino  esta semana  tuve la oportunidad de instalarlo y  queria compartir un pequeño tutorial para la instalacion de este sistema operativo, quiero aclarar que SOLARIS no es mi fuerte, simplemente me pico la curiosidad y quise instalarlo para saber en realidad lo que es, y tratar de aprender un poco de el mismo. empezamos  con lo basico ¿Que es OpenSolaris?

OpenSolaris es un proyecto bajo la licencia Open Source CDDL (Licencia de Desarrollo y Distribución Común), creado por Sun Microsystems para construir y desarrollar una comunidad de desarrolladores alrededor de las tecnologías del sistema operativo Solaris. El proyecto está dirigido a programadores, administradores de sistemas y usuarios que quieran desarrollar y mejorar sistemas operativos. Su licencia libre no es compatible con la GPL.

Ya que sabemos que es lo que vamos a , procedemos a insertar el cdrom y selecionar como primer booteo el cdrom, nos mostrara el grub de OpenSolaris:

Image Hosted by ImageShack.us

Estas son varias distribuciones de arranque, en realidad son 4, vamos a explicar que es cada una:

  • OpenSolaris: Ya sabemos lo que es OpenSolaris, asi que esta opcion del grub nos permite correr OpenSolaris  Preview 2
  • BeleniX es una distribución *NIX que ha sido creada a partir del código base de OpenSolaris y lanzada bajo licencia CDDL. Desde la versión 0.7 pueda ser instalado en el disco duro del computador. BeleniX es desarrollado en el India Engineering Centre de Sun Microsystems en Bangalore. El nombre es una referencia al dios celta Belenus, de allí el logo similar a un sol.
  • NexentaOS es un sistema operativo basado en Debian y OpenSolaris para los sistemas basados en IA-32 y x86-64. Es la primera distribución que combina Glibc con el núcleo de OpenSolaris y con las utilidades del espacio de usuario del núcleo. Nexenta Systems, Inc. ha iniciado el proyecto y patrocina su desarrollo continuado. Nexenta se basa en Ubuntu, pero con el núcleo Linux substituido por el núcleo de OpenSolaris. Hacer esto ahorra tiempo y recursos sin tener que crear otro software para el sistema base. Hay dos APT(repositorios) oficiales: “prueba” e “inestable”, que suman 12.222 paquetes. Para el lanzamiento oficial se planea un tercer repositorio “estable”.
  • SchilliX es una distribución Live CD del sistema operativo OpenSolaris. OpenSolaris fue lanzado por primera vez el 14 de junio de 2005; SchilliX fue lanzado el 17 de junio de 2005. Sus desarrolladores comentan que es la primera distribución de OpenSolaris.
Nota: todas las definiciones fueron tomadas de wikipedia

En esta ocasion vamos a OpenSolaris,  aunque no niego que gracias a la curiosidad, quizas mas adelante instale las demas distribuciones.

Despues de escoger la opcion en el grub, nos pedira que digitemos el numero correspondiente al idioma de nuestro teclado,   en mi caso escogi lationamericano, ya es decision de ustedes  escoger el  idioma adecuado. Esperamos a que cargue, y tendremos un OpenSolaris corriendo desde el cd, es decir, “un live cd”, sin embargo lo que queremos es instalarlo en nuestro disco duro, asi que damos click al instalador que se encuentra en el escritorio.

  1. Nos mostrara un pantallazo de bienvenida, asi que leemos un poco, y damos click en next.
  2. En este pantallazo tendremos que configurar las particiones,  hay dos opciones, la primera es usar todo el disco, y la segunda usar una particion existente de solaris, como tengo un disco duro vacio usare la primera opcion, cabe resaltar que  el formato de las particiones en OpenSolaris debe ser ZFS o UFS.
  3. Image Hosted by ImageShack.us

  4. En el siguiente paso, hay que configurar la zona horaria:
  5. Image Hosted by ImageShack.us

  6. En el siguiente paso, le damos la contraseña de ROOT,  creamos nuestro usuario con su respectivo password y  bautizamos nuestra maquina con algun nombre:
  7. Image Hosted by ImageShack.us

  8. Por utlimo paso, nos hace un resumen de la instalacion y nos pide confirmacion,  continuamos y esperamos la instalacion,  en mi caso tardo 15 minutos, fue algo que me sorprendio, fue muy rapido y muy sencillo, y finalmente reiniciamos  y tendremos nuestro OpenSolaris instalado en nuestro disco duro

Protegiendo GRUB y Lilo

Posted by Heroe c0rtex On marzo - 29 - 2009

Y con esta entrada doy la bienvenida al primero de muchos posts (espero) de mi autoría, sin más comencemos.

Muchas veces por diversos motivos queremos proteger nuestro PC de extraños que sin consentimiento alguno puedan hacer uso de los sistemas operativos que tengamos instalados en nuestra máquina. La primer medida de seguridad que se debería de tomar en estos casos es proteger con contraseña la BIOS, de esta manera evitaríamos (entre otras cosas) la modificación del orden con que bootea el sistema bloqueando así la posibilidad de inicio de algún LiveCD o similares.

Habiendo hecho esto lo siguiente sería proteger también con contraseña nuestro gestor de arranque. En el caso de que usemos Lilo, lo más recomendado sería la “migración” inmediata a GRUB, ya que se ha comprobado que es posible romper la protección de este.

Es posible de que por medio parametros indicados al inicio de grub podamos iniciar un sistema Linux (GNU/Linux para los puristas) indicándole que no sea requerido ningún tipo de login para tener acceso a la shell. Cosa que no queremos, ¿verdad?  Entonces manos a la ubre. Estando dentro de nuestro sistema Linux abrimos una terminal y escribimos:

/sbin/grub-md5-crypt

Esto nos devolverá un hash que usaremos para especificarle al GRUB. ¿Cómo? Que al escribir te dice que no existe el archivo, aah! Entonces usemos OpenSSL:

openssl passwd -1 $1

Bastaría con escribir la contraseña y posteriormente verificarla y se nos generará un hash.  Teniendo el hash procedemos a indicarle a GRUB que nos bloquee las entradas con contraseña; abrimos el archivo /boot/grub/menu.lst con nuestro editor preferido, en mi caso:

sudo nano /boot/grub/menu.lst

Buscamos una línea que diga “password topsecret” y la reemplazamos por:

password –md5 {hash_anterior}

Escribiendo en donde dice {hash_anterior} el hash generado anteriormente. Con esto lograríamos bloquear todas las entradas listadas en el GRUB. En el caso de que quisieramos solo bloquear un determinado sistema operativo, realizariamos el proceso de generar el hash y buscaríamos la entrada que diga “title” con el sistema que queremos proteger. Por ejemplo en mi caso:

title           Squeeze 2.6 Kernel
uuid            ……
kernel          ……
initrd          ……
password –md5 {hash_anterior}

Con esto ya tendríamos bloqueado con contraseña el sistema operativo que hayamos especificado. Ahora para evitar de que algún usuario pueda editar el archivo, le asignamos permiso para que solo pueda ser modificado por el usuario root:

sudo chmod 600 /boot/grub/menu.lst

En el caso de que tenga el boot en una partición aparte y definida como solo lectura debe montarla con permisos de escritura, editar el archivo y ahí sí se realizará el cambio.

sudo mount -o remount,rw /boot

Haciendo esto tendríamos configurado grub para que almenos cualquier novato no viole nuestra privacidad XD.

En el caso de Lilo…

Editamos el archivo /etc/lilo.conf y justo antes de la primer etiqueta “image” introducimos lo siguiente:

password={tu_contraseña}

De igual manera también podríamos proteger el archivo para que solo el usuario root pueda verlo y editarlo, como se indicó anteriormente. Recuerden que lo más recomendado es migrar a GRUB, ya que se ha comprobado que es posible burlar la seguridad de este y obtener la contraseña que lo “protege”.

Nota 1: La contraseña también se puede especificar en texto plano, aunque lo más recomendado para proveer un poco más de seguridad es especificarla en formato MD5, como se hizo en los anteriores ejemplos.

Nota 2: En caso de que no se haya podido generar el hash de ninguna de las dos maneras mencionadas arriba, se podría también usar el comando grub, y después en la shell interactiva escribir md5crypt y así generaríamos también el hash.

Instalar APACHE, MYSQL, PHP de forma local

Posted by Epsilon On marzo - 28 - 2009

Hay ocasiones en las cuales necesitamos tener un servidor web, mysql y php instalado en nuestro equipo, esto es con el fin de hacer pruebas  cuando estamos diseñando  o modificando algun codigo, algunos diran todos estos los provee  el hosting y si tienen razon, sin embargo es algo aburridor y tedioso subir cada archivo el cual hayas modificado. Asi que este es el objetivo de esta entrada, tratar de explicar de una forma clara y  entendible el proceso de instalacion  de  estos  .

Instalando apache.

Lo primero que vamos a es  el servidor web en este caso  apache,  para esto vamos a una consola y tecleamos esto:

apt-get install apache2
apt-get install apache-common

Con esto quedo listo el servidor web si vamos a desarrollar una pagina estatica con html es lo unico que necesitamos

Instalando MYSQL

Para mysql se necesita  descargar el servidor y el cliente con el cual nos vamos a conectar al servidor, asi que descargamos los sieguientes paquetes:

apt-get install mysql-common mysql-client mysql-server

Instalando PHP

Por ultimo solo basta el lenguaje PHP para poder empezar a trabajar,  para esto vamos a descargar los siguientes paquetes:

apt-get install php5  php5-mysql
apt-get install php5-gd

Ahora reiniciamos  los de APACHE y MYSQL   y con esto quedaremos listos para programar en php  y msql.

/etc/init.d/apache restart\r\n/etc/init.d/mysql restart

Tal ves algunos lectores sabran que existen programas que hacen todo esto de forma automatica, pero es bueno hacerlo de forma independiente para  saber y entender todo el funcionamiento.

Configurando MYSQL

No puedo explicar la configuracion de cada uno de estos por que se haria una entrada muy extensa, solamente quiero mostrar como crear una base de datos y como crear un usuario con todos los permisos sobre la nueva BD.

Nos conectamos al server que tenemos corriendo  en nuestra maquina como root asi:

mysql -u root

Despues de esto ya debemos tener una consola de mysql, lo primero que vamos hacer es crear la base de datos, donde nuestro cms o pagina web  va a trabajar, para esto digitamos lo siguiente en la consola de MYSQL:

create database prueba;

Ahora que tenemos la base de datos creada, podemos verificar que fue creada, tecleando esto:

show databases;

Por ultimo debemos crear un usuario el cual se va a conectar a esta base de datos,  este usuario es el que va a usar el CMS o pagina WEB  para conectarse y funcionar correctamente, esto se hace de la siguente forma:

grant usage on *.* to user@localhost identified by \’passwd\’;

Y asignamos permisos  asi:

grant all privileges on prueba.* to user@localhost ;

Listo con esto ya  tienes los datos que necesita el CMS para trabajar con base de datos, estos son:

  • Servidor MYSQL – localhost
  • Nombre Bd – prueba
  • usuario: user
  • passs: passwd

Este es el procedimiento para montar un gestor de contenidos de forma local en nuestra maquina, ideal para hacer pruebas, modificaciones  o practicas.

Rincon Informatico Offline, temporalmente.

Posted by SpiderM@N On marzo - 26 - 2009

Tal y como lo leen, este mes el Blog a tenido una cantidad de visitas que no esperábamos y que por ende no teníamos presupuestadas cuando adquirimos el Hosting, por esta razón vamos a estar sin servicio por unos días (ojala no mucho, pero por lo menos hasta que soluciones el problema), no me imaginé hacer una entrada de este tipo. Sin embargo esto me alegra de sobremanera, ya que se demuestra que la gente nos esta visitando y parece que les gusta lo que escribimos. Así que navegantes fieles no se alteren cuando vean el sitio caído.

El próximo mes estará mucho mejor que este, eso se los puedo asegurar.

Si tienen sugerencias de como ahorrar ancho de banda, pueden dejarnos un comentario y sera muy bien recibido.

Sin mas que decir.

Saludos y buen pulso.
ATT: Staff, Rincón Informático.

Actualización 27-03-2009, por la mañana.

Gracias a Epsilon todo el tema por el resto del mes quedo solucionado.

Sin embargo vamos a comenzar a implementar técnicas para el ahorro de Ancho de banda.

Clonar la Mac Address en GNU/Linux Debian 5.0

Posted by Epsilon On marzo - 24 - 2009

Hace algun tiempo,  entre  las conversaciones geeks que suelo tener, aprendi una opcion muy util y funcional para cualquier informatico que necesite tener acceso a Internet desde un lugar que haya un cablemodem.

¿Y porque funcional? ps les explicare con un ejemplo, yo tengo mi conexion a internet en mi hogar por medio del cablemodem, pero resulta que tengo un portatil y deseo que este tenga internet, como  saben cada cablemodem esta registrado con una mac unica,  es una forma de autenticacion, por esta  razon no tendria internet si conectara  la laptop al cablemodem ( Por que no seria la mac registrada),Muchas personas estaran pensando para que se complican? solo  conecten los dos equipos en red y compartan el  acceso a internet, y si tal vez tengan razon, pero hay veces sale mas caro el remedio de la enfermedad por que seria mas tiempo, y se necesitaria de un cable CRUZADO para la conexion de los equipos.

Lo que hacemos es clonar en el portatil  la direccion mac del PC que esta conectado al cablemodem, haciendole creer al cablemodem que esta conectado con el PC de forma normal, en Windows existen muchas aplicaciones que hacen este proceso, sin embargo, en GNU/Linux  es mucho mas facil, no hay necesidad de descargar nada,  solo basta con teclear algunos comandos y listo. Asi que entremos en materia, pero antes que nada un concepto  importante que debemos saber cito la wiki:

En redes de computadoras la dirección MAC (Media Access Control address o dirección de control de acceso al medio) es un identificador de 48 bits (6 bytes) que corresponde de forma única a una tarjeta o interfaz de red. Es individual, cada dispositivo tiene su propia dirección MAC determinada y configurada por el IEEE (los últimos 24 bits) y el fabricante (los primeros 24 bits) utilizando el OUI. La mayoría de los protocolos que trabajan en la capa 2 del modelo OSI usan una de las tres numeraciones manejadas por el IEEE: MAC-48, EUI-48, y EUI-64 las cuales han sido diseñadas para ser identificadores globalmente únicos. No todos los protocolos de comunicación usan direcciones MAC, y no todos los protocolos requieren identificadores globalmente únicos.

Las direcciones MAC son únicas a nivel mundial, puesto que son escritas directamente, en forma binaria, en el hardware en su momento de fabricación. Debido a esto, las direcciones MAC son a veces llamadas Las Direcciones Quemadas” (BIA, por las siglas de Burned-in Address).

Ahora si, abrimos una consola, y tecleamos el comando que nos muestra las interfaces de red con su respectiva direccion mac:

ifconfig

Esta direccion mac es un numero de de 12 digitos separados por dos puntos; ejemplo:xx:xx:xx:xx:xx:xx

El siguiente paso es detener  o “tumbar” la interfaz asi:

ifconfig eth0 down

donde eth0: es el adaptador el cual le deseamos cambiar la mac.

Ahora  con el siguiente comando  cambiamos la direccion Mac:

ifconfig eth0  hw ether xx:xx:xx:xx:xx:xx:

donde eth0 es el adaptador de red que le vamos a cambiar la mac y la xx:xx:xx:xx:xx:xx es la nueva mac

Por ultimo iniciamos otra vez la interfaz escribiendo esto:

ifconfig eth0 up

Y listo!!! si todo ha salido bn ya puedes conectar el cablemodem al portatl y este quedara con internet. Para volver a la antigua mac simplemente se debe reiniciar la maquina.

Instalar NCTuns 5.0 en Debian Lenny y derivados.

Posted by Epsilon On marzo - 21 - 2009

En la universidad,   frecuentemente veo estudiantes de semestres mas altos, con algunas deficiencias de conocimiento sobre GNU/Linux, y esto es algun inconveniente, por que en esta etapa de la carrera hay herramientas educativas muy interesantes que necesitan estar instaladas un sistema operativo, GNU/Linux, Un caso mas especifico es el NCTuns 5.0 el cual es un simulador  y emuladores de redes, desarrollado para Fedora 9,  este software es muy interesante, sin embargo, me parecio algo raro,   ver que siendo GNU/Linux, nos pidiera  como requeremiento una distribucion en especial, asi que me puse a la tarea  de investigar un poco  como esta aplicaciones en mi querido Lenny, obviamente  si lograba   NCTuns 5.0 en  , tambien seria posible  en sus derivados como UBUNTU, KUBUNTU, LINUX MINT,  etc etc etc. Despues de dos dias de busqueda  e investigacion me encontre con un documento que me facilito mucho el trabajo,  asi que decidi hacer esta guia en español, para todos aquellos estudiantes que tengan la necesidad de este software y tengan varios problemas para hacerlo en Fedora 9.

Antes que nada debemos tener claro  que  es el NCTuns 5.0, una pequeña definicion sacada de la guia mencionada anteriormente:

nctuns Instalar NCTuns 5.0 en Debian Lenny  y derivados.

el NCTUns es un simulador de red extensible de alta fidelidad y un emulador capaz de simular varios protocolos usados en redes guiadas y no guiadas.

PROCEDIMIENTO

Inicialmente debemos preparar nuestro sistema, instalando las dependencias necesarias para compilar el codigo fuente de nuestra aplicacion, asi que en consola como root hacemos esto:

apt-get install build-essential
apt-get install rpm
apt-get install tcl8.5
apt-get install tcl8.5-dev
apt-get install xinetd
apt-get install rsh-server
apt-get install libncurses5-dev
apt-get install libqt3-mt

Con estas aplicaciones instaladas ya tendremos nuestro sistema listo para proceder a modificar el fuente del NCTuns 5.0 y seguir con los demas paso.

El siguiente paso es descargar el paquete NCTuns 5.0 y descomprimirlo:

wget http://nsl10.csie.nctu.edu.tw/download/NCTUns-allinone-linux-2.6.25.9-f9.20080919-3.tar.gz
tar xzf NCTUns-allinone-linux-2.6.25.9-f9.20080919-3.tar.gz
cd NCTuns-5.0

Despues de tener las fuentes procedemos a modificarlas, en esta parte del proceso es donde esta la clave, puesto que con los parametros que vamos a modificar, le haremos crear al script de instalacion que  tenemos los paquetes rpm instaldos, pero obviamente no es asi, porque no queremos rpm en :

Modificamos el archivo install.d/E00common:

# WHICH=”/usr/bin/which –skip-function –skip-alias”
WHICH=”/usr/bin/which”

Explicando un poco, buscamos la primera linea y la comentamos con el #. Despues de esta linea agregamos la segunda.

En el mismo archivo buscamos esta linea:

#if [[ `eval echo \\\$$1` =~ ^[Yy]([Ee][Ss])?$ ]]; then
if [[ `eval echo \\\$$1` =~ ^[Yy]\([Ee][Ss]\)?$ ]]; then

El mismo proceso del punto de arriba, hay que tener en cuenta la diferencia entre esas dos lineas,  son los dos \

Seguimos con el archivo install.d/S06check buscamos estas lineas y  hacemos esto:

# test rpm package manager whether exists
#RPM=rpm
#export RPM=`$WHICH $RPM 2>/dev/null`
fake_rpm() { echo “fake_rpm”; }
export RPM=fake_rpm

Ahora creamos el archivo /etc/xinetd.d/rlogin con este contenido:

# default: on
# description: rlogind is the server for the rlogin(1) program. The server \
# provides a remote login facility with authentication based on \
# privileged port numbers from trusted hosts.
service login
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rlogind
disable = no
}

Creamos el archivo /etc/xinetd.d/rsh con este contenido:

# default: on
# description: The rshd server is the server for the rcmd(3) routine and, \
# consequently, for the rsh(1) program. The server provides \
# remote execution facilities with authentication based on \
# privileged port numbers from trusted hosts.
service shell
{
socket_type = stream
wait = no
user = root
log_on_success += USERID
log_on_failure += USERID
server = /usr/sbin/in.rshd
disable = no
}

Ya modificamos los archivos,  lo que sigue seria compilar el NCTuns 5.0, debemos crear un archivo install.conf con el contenido del archivo install.conf-example, dejando todas las configuraciones habilitadas menos install_kernel (install_kernel=no). Luego  ejecutar el script de instalacion como root asi:

./install.sh  -c install.conf

Hay que tener en cuenta que las tareas  que se esten ejecutando a la hora de la instalacion  no tengan estado “skip”, si mientras estas instalando el NCTuns  te aparece “skip” en cada tarea del script, es por que hiciste algo malo modificando las fuentes del programa, asi que devuelvete y revisa bien el proceso. Si en cambio todo ha salido bien,  ya debemos tener nuevo usuario llamado nctuns. Ahora incluimos las variables de entorno del NCTuns 5.0 asi:

nano /home/nctuns/.bashrc

Agregamos al final las siguientes lineas:

export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_TOOLS=$NCTUNSHOME/tools
export NCTUNS_BIN=$NCTUNSHOME/bin
export PATH=${NCTUNS_BIN}:${PATH}

nano /root/.bashrc

Agregamos al final las siguientes lineas:

export NCTUNSHOME=/usr/local/nctuns
export NCTUNS_TOOLS=$NCTUNSHOME/tools
export NCTUNS_BIN=$NCTUNSHOME/bin
export PATH=${NCTUNS_BIN}:${PATH}

PARCHANDO Y COMPILANDO EL KERNEL

Hasta aqui llevamos la mitad del proceso y la mas facil ahora viene la parte donde hay que poner mas cuidado. Como todos saben   NCTuns 5.0 tiene un propio kernel, es decir, cuando normalmente  instalamos esta aplicacion en Fedora, el programa nos instala un kernel propio con configuraciones y caracteristicas especiales para que el programa corra  de forma eficiente. Pero como en este caso no lo estamos haciendo en Fedora, debemos parchar un kernel y compilarlo con las fuentes propias de , Muchos diran,  solo basta  convertir el kernel precompilado .rpm  por medio de “alien” un programa que cumple esta funcion, sin embargo esta opcion no es muy segura, asi que procederemos  a   crear el parchear del kernel:

cd NCTUns-5.0/src/kernel-patch
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.9.tar.bz2
tar jxf linux-2.6.25.9.tar.bz2
mkdir linux-2.6.25.9-nctuns
tar -C linux-2.6.25.9-nctuns -xjf kernel-2.6.25.9nctuns20080826-patches.tar.bz2
LC_ALL=C diff -urP linux-2.6.25.9 linux-2.6.25.9-nctuns | grep -v “^Only in” > nctuns-2.6.25.9.patch

Con esto hemos creado el parche, el siguiente paso es el kernel de y parcharlo:

cd /tmp
wget http://puga.vdu.lt//dists/lenny/main/binary-i386/l/linux-2.6.25/linux-source-2.6.25_2.6.25-3~1_all.deb
dpkg -i linux-source-2.6.25_2.6.25-3~1_all.deb

Ya instalamos el kernel asi que vamos  a las fuentes  y aplicamos el parche creado anteriormente:

cd /usr/src
tar jxf linux-source-2.6.25.tar.bz2
cd linux-source-2.6.25
patch -p1 < /ruta/donde/estaelparche/nctuns-2.6.25.9.patch

Hay que aclarar que  /ruta/donde/estaelparche/ es la direccion donde creamos el parche.

Ahora que ya tenemos el kernel parchado debemos compilarlo e instalarlo de nuevo,  no puedo explicar esto por que se me iria muy extenso, sin embargo  hace algun tiempo hice una entrada que explicaba la forma de compilar el kernel aca este el enlace: Si hicieron  bien la compilada del kernel  ya lo tendran instalado y listo para arrancar, asi que reiniciamos y  entramos por el kernel

GNU/Linux, kernel 2.6.25-nctuns

Entramos con el usuario nctuns, y posteriormente lanzamos los demonios en 3 consolas diferentes hacemos esto:

dispatcher  # 1. consola
coordinator # 2.consola
nctunsclient # 3.consola

nctuns2

Listo despues de un largo proceso,   si has seguido todo al pie de la letra, tendras el NCTUns 5.0 instalado en GNU/Linux Lenny, si alguien tiene compiz instalado este puede generar problemas a la hora de la visualizacion,  en vez de compiz pueden usar el clasico metacity. Espero que esta guia sea de mucha utilidad para la comunidad estudiantil y  sobre todo para la comunidad del software libre,  por qure esta aplicacion es una buena alternativa contra el software privativo. Si tienen cualquier duda  comentario, sugerencia o problema, quedan bienvenidos a  dejarla en los comentarios que con mucho gusto   se respondera.

Otro informático más

Posted by Heroe c0rtex On marzo - 19 - 2009

Hola a todos!

Soy Cortex y gracias a la invitación que muy amablemente me han extendido mis amigos Epsilon y SpiderMaN, estaré posteando algún contenido en este blog. Espero que sea de utilidad para todos ustedes, los visitantes, y sin más…

Hasta una próxima entrada!

Instalar VWware Workstation 6.5 en Lenny 2.6.26-1

Posted by SpiderM@N On marzo - 19 - 2009

El día de hoy fue extraño, y no porque haya llovido todo el día, no, sino porque por cuestiones licenciamiento debía dejar de usar una computadora de pruebas que tengo en mi escritorio, si tengo 2 computadores, la “oficial” y una que uso para virtualizar diferentes sistemas operativos.

Ahora; si me lo pregunto bien no sé por qué debía dejar de usar el equipo, igual viene con Windows XP de fabrica, aun así agradezco el hecho, esta vez, me decido por BORRAR Windows e GNU/Linux (les mentiría si les dijera que no me gusta hacer esto), como tengo más tiempo para probar configuraciones me decidí por Debían Lenny.

Hasta este momento no he tenido ni el más minino inconveniente con este Sistema Operativo, sin embargo este equipo no es para un solo sistema operativo, no, así que debía el VMware Workstation 6.5 y he aquí lo extraño: Debo “borrar” el Windows XP por licenciamiento, pero puedo el VMware Workstation con licencia, puesto que fue parte de la negociación en la compra de ESX. Paradojas de la vida.

En cuanto a la instalación del software propiedad de VMware, de lo más sencillo. Después de tener nuestro Lenny funcionando perfectamente solo debemos descargar he :

apt-get install gcc

Termina y seguimos

apt-get install linux-headers(y tu versión de kernel)

Termina y seguimos

apt-get install linux-source(y tu versión de kernel)

y por ultimo

exportCC=gcc4.1

Cuando terminamos con esto ejecutamos el archivo de instalación del software, este tenía una extensión que no conocía; un punto bundle; para ejecutarlo simplemente:

./Vmware……..bundle

Y listo, un asistente al mejor estilo de Windows.

031909 2040 instalarvww1 Instalar VWware Workstation 6.5 en Lenny 2.6.26 1

Después de esto lo ejecutamos por medio del menú o por medio de la consola con

vmware

Y lanza un pequeño configurador:

031909 2040 instalarvww2 Instalar VWware Workstation 6.5 en Lenny 2.6.26 1

Luego de terminar a disfrutar de la potencia del MEJOR software de Virtualización de escritorio, lo digo con la certeza de no equivocarme.

031909 2040 instalarvww3 Instalar VWware Workstation 6.5 en Lenny 2.6.26 1