martes, 18 de noviembre de 2008

Instalacion de Linux por PXE

Un dia se me acerca un compañero de informática de 2do año y me dice si podía ayudarle con una instalacion de linux. Aun soy un novato, llevo 2 años usando linux como estación de trabajo, pero igual puedo compartir la poca experiencia con alumnos de cursos menores. Decidí ayudar, total era una instalación... Lo que no sabia era que....

... La instalación tenía las siguientes condiciones:
  • Booteo por LAN
  • Instalar un FEDORA o un REDHAT (la misma hierba...)

Básicamente, querian que un PC sirviera de fuente de instalacion de un fedora o redhat y uno (o mas PCs), pudieran instalarse desde ese equipo.

Primeramente, Nunca en mi vida habia hecho una instalación de un sistema operativo boteandolo por LAN; además, la rama red-hat no es de mi agrado (gustos personales, nada mas...).

Bueno, ya me habia comprometido asi que... a documentarse. Leyendo en algunos blogs, la solución era realizar una instalacion por PXE. No voy a explicar con detalle que es PXE, puesto que no manejo el tema, pero si voy a explicar los pasos que yo seguí para que esto fuera posible.

Maquina servidor: Compaq v3117la corriendo Zenwalk
Distribucion a servir: Fedora (DVD)

Primero preparamos el lugar que contendrá los archivos que permitiran el booteo, por ende creamos una carpeta de nombre "tftpboot" en el directorio raiz:

# cd /
# mkdir tftpboot

Ahora, monten DVD y copien los archivos initrd.img y vmlinuz que se encuentran en la carpeta images en la carpeta que acabamos de crear. Para mi caso personal, el DVD lo asigno a /dev/dvd y lo montaré sobre la carpeta /media/dvd

# mount /dev/dvd /media/dvd
# cd /media/dvd/images
# cp initrd.img /tftpboot
# cp vmlinuz /tftpboot

Listo, copiapos el archivo pxelinux.0 la carpeta /tftpboot. Este archivo pueden encontrarlo en la carpeta /usr/lib/syslinux/ (si lo tienen instalado) o bien pueden descargarlo de aqui:

http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.11.tar.gz

Yo lo tenia instalado, asi que: lo copio:

# cd /usr/lib/syslinux
# cp pxelinux.0 /tftpboot

Luego, creamos una carpeta llamada pxelinux.cfg dentro de la carpeta tftpboot. Posteriormente en la carpeta que acabamos de crear añadimos un archivo llamado default y escribiremos en el algunas instrucciones:

# cd /tftpboot
# mkdir pxelinux.cfg
# cd pxelinux.cfg
# vim default

Las instrucciones son:

prompt 1
default fedora
timeout 1000
label fedora
kernel vmlinuz
append initrd=initrd.img ramdisk_size=9216 noapic acpi=off


Luego, se deben configurar algunos servicios en la maquina que hará de servidor. Uno de ellos es DHCP (recuerden que la maquina cliente hará booteo por red y este servicio ayudará en la configuracion de la red), con ésto le daremos ip dinamicamente a la maquina cliente. Obviamente, deben asegurarse de que los paquetes correspondientes a dhcp (dhcpd) esten instalados. Para configurar el servicio editarmeos el archivo dhcpd.conf que (en la mayoria de las distribuciones) se encuentra en la carpeta /etc. Usen el editor que mas les acomode, yo usare vim.

vim /etc/dhcpd.conf

El archivo de configuracion de este servicio deberá contener las siguientes lineas:

default-lease-time 2592000;
max-lease-time 2592000;
ddns-update-style ad-hoc;
ddns-updates on;
allow bootp;
allow booting;
subnet 192.168.2.0 netmask 255.255.255.0
{
range 192.168.2.2 192.168.2.5;
option routers 192.168.2.1;
option broadcast-address 192.168.2.255;
option domain-name-servers 192.168.2.1;
option root-path "/tftpboot";
filename "pxelinux.0";
}

Como tenemos el DVD montado ya, podemos crear un enlace simbolico desde el dvd hasta la carpeta /tftpboot. Lo otro sería crear una ISO del DVD y crear un enlace simbolico de la ISO, asi la lectora de Disco se los agradecera =P.

# cd /media
# ln -s DVD /tftpboot/DVD

Y para simplificarnos la vida, compartiremos el DVD por http. Nomas necesitan instalar el servidor web apache y editar su archivo de configuracion que se encuentra en /etc/apache/ y se llama httpd.conf, agregando las siguientes lineas:


Options Indexes FollowSymLinks
AllowOverride none
Allow from all

Alias /fedora/ /tftpboot/DVD/

Listo, inicien todos los servicios: http, dhcpd,etc.

Con esto, deberian poder ver los archivos del DVD accediendo via web a la maquina. En este caso, estaba configurado con la IP 192.168.2.1 y deberian verse los archivos escribiendo en un navegador "http://192.168.2.1/fedora/"

Bueno, a mi me funcionó probando con un cable cruzado entre la maquina servicor y la cliente donde está última debia tener habilitado el booteo por red.


Espero les sirva, en caso contrario, les de los links en los que encontre la informacion:

http://p0ns.org/blog/2006/05/09/instalar-fedora-core-5-por-red-local-sin-utilizar-los-cds/


http://www.uberum.com/informatica/instalacion-remota-de-un-fedora-via-dhcpd-tftp-apache


http://www.opensourcehowto.org/how-to/tftp/tftp--pxe--syslinux--fedora-install.html

Es todo por hoy, se cuidan

atte

Ker


EDITADO!: Hoy acabo de hacer la misma configuracion en una maquina que corria fedora, y no hubo caso que pudiera servir la instalacion. La maquina se conectaba al servidor, pero no podía iniciar la instalacion debido a "un problema de configuración de tftp"... raro...


sábado, 15 de noviembre de 2008

Oracle Day y Cisco academy conference 2008

El dia Jueves 13 de noviembre, se celebró el Oracle Day en las dependencias de TVN[1]. Paralelamente, se estabá realizando otro evento por parte de Cisco al cual, y por obvias razones no pude asistir.

    El Oracle day se centró en cómo distintas empresas que ofrecen soluciones informáticas han confiado en los productos Oracle. La mecánica de las charlas fue muy similar entre todas:

  • Presentacion de la empresa.
  • Que productos Oracle usan para sus soluciones.
  • Cómo Oracle les da soporte.

    Mas bien, era un evento centrado en el intercambio de experiencias, nada técnico por lo demás. Paralelamente, cada empresa tenia su Stand, para poder hacer intercambios, ofrecer servicios, darse a conocer, mas que nada.

    Las rondas de charlas estaban divididas en tres grupos que exponian simultaneamente. Luego del primer ciclo hubo un almuerzo en el patio de las de tvn y luego continuaron las exposiciones.

    Ahora bien, eso en cuanto al evento en general. ¿Cómo lo vivimos nosotros? asi:

  • Las inscripciones, segun la poca informacion del portal parecian ser Abiertas. Llegando allí, nos dijeron que era solo para empresas y docentes, no para estudiantes. OWNED!! La docente que iba acargo de nuestro grupo, converso con una de las encargadas y logró que nos dejaran entrar... por suerte.
  • Durante el CoffeBreak... Nadie quiso servirme una taza de té. OWNED!! Bueno, la mayoria toma café y pues, a esperar a que el agua pudiera hervir... preferí abandonar las mesas...
  • Durante el Almuerzo... No pudimos disfrutar del almuerzo, por que no habia lugares, y entre esperar... preferimos volver al hotel y almorzar con el resto de la delegacion, que tambien habia vuelto del evento al que ellos asistieron.

    En realidad todo esto se los cuento, para darle un sentido mas cómico, pero me sirvió bastante para analizar que otros tipos de areas de negocios se pueden explotar en mi area. No todo es programación y redes,  si no que integrar distintas soluciones con el proposito de ofrecer una plataforma a empresas es tambien la tarea de los informaticos.

    El dia 14, en el Duoc sede A. Ovalle, se celebró el evento Cisco academy conference. Tambien fue un hubo grupos de charlas que se realizaban en paralelo, por lo cual, toda la delegación se separó nuevamente.

    Charlas que se pueden destacar fueron MPLS[2], que es una tecnología de direccionamiento de paquetes mediante etiquetas (sin hacer revisiones de ip); Windows V/S Linux, la eterna guerra santa a la cual solo pude asistir casi a la parte final, puesto que no me correspondia ese grupo de charlas; Educación 2.0,  que hablaba sobre el norte que está siguiendo la educación a traves de internet y como utilizarla para nuestro beneficio, obviamente, teniendo las cosinderaciones del caso; etc.

    En definitiva, fue una bonita experiencia (que debo retroalimentar además) que incentiva, además, a explorar otros campos que quizá no tomamos en cuenta, o bien aun no incursionamos en el, o en el peor de los casos no sabemos que existen.

Fotos?, las quedo debiendo. Apenas las consiga las ire subiendo.

atte

Ker

----

1 TVN: Televisión Nacional de Chile

2 MPLS: Multiprotocol Label Switching

miércoles, 24 de septiembre de 2008

Cuando el problema pasa por capa 8...

    Problemas a los que le das muchas vueltas y magicamente encuentras la solución.... curiosamente dicha solución es para la risa.

    Reconozco, mi fuerte no son las redes. No me he involucrado mucho en ese tema y mis amigos me dicen que lo haga, que juegue mas con redes y todo eso. Bueno supongo que ya habra tiempo para instruirme en ese campo. En fin, sin ir mas lejos, el problema fue el siguiente.

    Mi router? un D-link DIR-300

    Desde hace  mas menos 1 año que soy usuario del sitio http://www.livemocha.com, un buen sitio si quieres practicar idiomas o aprender nuevos de forma gratis. Tomas tus lecciones (que mas menos son 40 ejercicios por cada capitulo) y personas al rededor del mundo que manejen el idioma que estas tomando (pueden ser mas de un idioma) te revisan, te corrigen, te dan consejos etc. Puedes conversar con ellos directamente ( texto y voz ) y asi vas teniendo practica. Hay cierto tipo de tareas en las que debes grabar tu voz y describir alguna cosa o segun te pidan hacer. Todo iba hasta que, por extrañas razones, ya no podia enviar mis tareas de voz y tampoco podia revisar tareas de voz de otros usuarios. La pantalla mostraba "Falla en la conexión". No entendia lo que sucedia.

    Decidí enviarles un mail con el resultado del test ( que ellos mismos proveen ) para detectar "problemas de grabacion". La solucion? un checklist:
    -    Revisar que tenga la ultima version de Flash? Si

    -    Revisar que use navegador firefox, Iexplore, safari, opera? ahmmm Si.

    -    Revisar que este bien configurado el microfono? les mencioné que era problema de conexión?

    -    Blah blah blah.

    Bueno, no fue de gran ayuda. Pensé... juguemos con el router. Abrí los puertos necesarios, 1935 es para aplicaciones flash "¿los abrí? pero si estaban abiertos". Redireccioné los puertos desde el router y nada. (Si, ya dije... no es mi fuerte el tema de redes). Realizé una prueba conectandome a internet directamente, sin pasar por el router y funcionó todo impecable. Era el router el problema? ¿Cómo podia ser si no tengo problemas con ningun otro tipo de uso? Hasta cuando juego en al Nintendo WFC desde mi nintendo DS funcionaba sin problemas. Sigo sin entender.

     Ayer, no se que me dio, pero me baje el ultimo firmware a mi router. me permitia crear mas reglas en el firewall y blah blah. Entre a livemocha y desde ahi hasta hoy... todo funciona impecable!

    "El problema estaba en el firmware".

OWNED!

No se si esta experiencia pueda aportar algo, pero al menos van a tener un buen chiste que contar y reirse por unos momentos. Alegría!

atte

Ker