[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[K12OSN] Tutor: LTSP & Open Suse From scratch!



Hi list!
If you are a spanish people and you need install a LTSP in open Suse 10 from scatch (desde cero) here and now I bring you a mini tutorial about this!
This tutor is write in Spanish for spanish people!

Greetings from Argentina!!!

Here is:

******************************************************
Lun 14 May 2007
Open SuSe 10 y LTSP desde cero:

Banco de pruebas:
Hp Compaq d330 DT - 256MB - 40GB disco
Pentium 1 133 MMX - 16MB

Implementacion: LTSP 4.1.1

NOTA: UTILICE TAMBIEN EL MANUAL DE LTSP EN SUS VERSIONES 3 & 4

> Arrancamos con el CD 1 elegimos "Instalacion"

> El CD ejecuta sus aplicaciones de diagonostico y comienza la instalacion:

Idioma: elegimos : "ESPAÑOL". Clic en "SIGUIENTE".
Comprobacion de medios: comprueba el estado de los CDs es una herramienta util, pero no creo q lo sea para este caso, aceptamos que los isos que grabamos se encuentran en buenas condiciones. Clic en "SIGUIENTE".

Acuerdo de licencia: la licencia expresa de NOVELL. Open Source. Clic en "SIGUIENTE".

Modo de instalacion: elejimos "NUEVA INSTALACION". Clic en "SIGUIENTE".

Reloj y zona horaria: en "ZONA" elegimos "America cenntral...", en Zona horaria "Buenos Aires".

Cambiamos fecha y hora si es necesario haciendo clic en el boton "Cambiar" de "FECHA & HORA".

Cambiamos a "HORA LOCAL" en "RELOJ DE HARDWARE...". Clic en "SIGUIENTE".

Seleccion de escritorio: tenemos 3 opciones: KDE, GNOME u OTRO. Personalmente de entrada me inclino a GNOME que es un GRAN entorno grafico e intuitivo, pero mas tarde probaremos el "SISTEMA GRAFICO MINIMO" que ofrece la opcion "OTRO". elegimos GNOME. Clic en "SIGUIENTE".

Configuracion de la instalacion: probaremos instalar desde cero un unico sist operativo con reiserfs que es por defecto lo que suse 10 ofrece. A partir de ahora comienza la instalacion. Espacio requerido: 2.4 GB de disco.

> Una vez terminada la instalacion, llenamos los campos restantes: contraseña de root y su cifrado lo deje tipo DES.

Configuracion de RED. En la opcion cortafuegos: desabilito el cortafuegos. Esto es importante, ya que el CORTAFUEGOS (FIREWALL) puede denegar puertos que son necesarios para ejecutar ciertos servicios como DHCP o TFTP.
 
En tarjeta de red cambiamos la configuracion DHCP por estatica con la IP 192.168.0.254 (para nuestro server).

Cambiamos los nombres en nombre de host por: "server" y en nombre de dominio por "ltsp". Esto se hace porque la instalacion por defecto de LTSP utiliza el nombre "server" para el servidor y el dominio "ltsp" por defecto para su entorno.

Si tenemos DNS de algun ISP lo ponemos en "servidor de nombres n".

En "enrutado" si tenemos alguna pasarela la colocamos aqui.

Todo lo demas que vemos en "configuracion de red" lo dejamos por defecto como esta.
Ahora se guardara la configuracion de la red y se reiniciaran algunos servicios relacionados con la conectividad del equipo.

Probar conexion a Internet. lo pasé por alto.

Metodo de autentificacion de usuarios. Lo dejo por defecto en "local".

Ahora nos pide que ingresemos un "nuevo usuario local", lo cual lo haremos para probar nuestro LTSP mas adelante. Destildamos el "inicio de sesion automatico".

> Notas de la version y configuracion de hardware
Aqui podemos leer lo ultimo que trae opensuse. Con respecto a la deteccion de hardware, fue sin problemas. Detecto la placa de red, de video, etc sin ningun problema.

>Inicio de sesion.
Entramos a la pantalla grafica de login como root.

Bajamos de internet LTSP 4.1.1 de ltsp.org (busquen donde esta en "DOWNLOADS", bajen el .iso o las carpetas), que es el que vamos a usar. lo alojamos en la carpeta root.

Bajamos "ltsp-utils-0.25.0.tar.gz", lo extraemos alli mismo, nos quedara una carpeta "ltsp utils. Ingresamos a este directorio. Abrimos un terminal.

Ingresamos: ./install.sh

La instalacion del sistema instalador de LTSP 4.1.1 esta lista, pero todavia no va a arrancar, debemos instalar la libreria "libwww-perl". vamos a YAST y lo instalamos (se encuentra en el CD nro. 4).

NOTA: Uso el ltsp-utils 0.25 en vez del 0.1 porque de esta forma me aseguro que en un futuro si quiero actualizar LTSP me sirva este instalador para futuras nuevas versiones.

Corremos las "ltsp-utils" ingresando:

ltspadmin
Podemos en este momento chequear los servicios necesarios que hacen funcionar a LTSP, para eso nos vamos a "configurar LTSP".

Chequea el runlevel, si hay placas de red, si esta corriendo dhcp y tftp. Chequea el portmapper (para nfs) y el server nfs. Luego chequea el login remoto xdmcp y varios archivos de configuracion.

ingresamos con enter y luego presionamos s para ver el estado de los servicios.

vemos que faltan casi todos los servicios ser instalados.

Volvemos atras y configuramos la instalacion de LTSP:

Entramos en configurar opciones del instalador:
Nos pregunta donde tenemos el instalador, como recordamos esta en la carpeta root.
ingresamos: file:///root/ltsp-4.1.1

Ahora nos pregunta en donde queremos alojar el arbol de directorios de LTSP, por defectop es /opt/ltsp, presionamos enter.

Si tenemos proxy lo indicamos aqui de la siguiente forma [host]:[puerto]. de no tener proxy, con enter salteamos esta opcion.

Nos pregunta si tenemos ftp proxy, hacemos lo mismo que en el caso anterior.

Confirmamos y vamos a la opcion instalar/actualizar paquetes LTSP.

Vemos ahora una lista de los paquetes a instalar, seguimos las instrucciones.
Procedemos a instalar los paquetes (todos).

Una vez instalados procedemos a configurar manualmente el resto de la implementacion:

Lo primero que vamos a hacer es instalar tftp y dhcp-server. Esto deberemos hacerlo como siempre desde Yast.

Una vez instalado, salimos de ltspadmin y volvemos a entrar, asi actualizamos la ventana de servicios (es la unica forma).

Chequeamos los servicios y ahora podemos ver que estan todos instalados.

> Es hora de dejar los servicios y archivos de configuracion restantes funcionando.

Vamos a configurar los servicios manualmente.

la opcion [1] no tocarla, aunque SuSe viene de debian y el runlevel de debian es 2 aqui es como red hat, 5.

Si tenemos mas de una placa de red entramos a la opcion 2, de todas formas entramos y checamos que este seleccionada la placa que deseamos usar para LTSP.

El topico 3 es referente a la configuracion de dhcp. Podemos ver que dhcp ya esta habilitado, pero debemos habilitarlo para que cada vez q arranque el server (la aplicacion nos guiara para dejarlo seteado en ON al arranque), éste tambien lo haga y de paso tambien, creamos un archivo dhcpd.conf de ejemplo que nos sera tremendamente util mas tarde.
NOTA: Si no queda habilitado dhcp para funcionar desde el arranque, podemos tranquilamente con Yast habilitarlo en servicios.

La opcion 4 habilita tftp.

La opcion 5 configura portmapper. No hace falta, ya esta configurado.

La opcion 6 configura NFS. entramos y aceptamos que NFS arranque cada vez que bootea el server.

La opcion 7 habilita gdm para recibir llamadas remotas. Lo habilitamos. Luego decimos que no a la desabilitacion de LOGIN grafico, por razones obvias.

Por ultimo creamos los archivos de configuracion necesarios para LTSP, estos son: hosts, hosts.allow, exports y lts.conf.

Ahora en SuSe vamos a buscar los archivos de configuracion de los servicios para modificar pequeños puntos.

DHCP-SERVER
Lo arrancamos, paramos y rearrancamos con: /etc/init.d/dhcpd start-stop-restart.

Apenas instalado nos dara el error siguiente: "DHCPD_INTERFACE en /etc/sysconfig/dhcpd esta vacia!"
Este archivo de configuracion es analogo al de Debian que es /etc/defaults.
Entramos al archivo dhcpd y donde encontramos la variable DHCPD_INTERFACE, agregamos entre las comillas "eth0", guardamos los cambios y rearrancamos dhcp como fue explicado anteriormente.

Ahora el error que nos dara es que no encuentra la red actual, eso es logico porque el archivo dhcpd.conf por defecto apunta a otra red.
Solo tenemos que renombrar este dhcpd.conf por dhcpd.conf.old y el dhcpd.conf.sample que nos instalo la aplicacion ltspadmin por dhcpd.conf.

Reiniciamos nuevamente dhcpd. Debemos tener mensaje de "done".
Ahora entramos a /etc/dhcpd.conf y configuramos un par de cosas:

Una cosa que aprendi es que si hay varios servidores dhcp la cosa se torna dificil, hay colisiones de paquetes, etc.
En la 2da linea de texto incluimos:

authoritative;

Cambiamos si es necesario las ubicaciones de los DNS asi como tambien la de gateway (routers).
En domain-name cambiamos por ltsp.

Como estamos basados en ETHERBOOT, debemos cambiar el kernel que muestra por defecto que es: vmlinuz-2.6.16.1-ltsp1 por vmlinuz-2.4.26-ltsp3.

TFTP:
Basicamente, reiniciando el demonio xined es suficiente, de todas formas debemos saber que tftp debe apuntar al directorio /tftpboot que es el que creó la instalacion de LTSP y es donde se alojan los kernels de arranque del entorno en el cliente.
En /etc/xinetd/tftp debemos comprobar que este apuntando el servicio a /tftpboot corriendo en modo seguro (-s). El modo seguro le dice a tftpd que el path a donde apuntan los ficheros es ABSOLUTO, no relativo.

NFS
Vamos a /etc/exports y cambiamos /opt/ltsp por /opt/ltsp/i386 (podemos darnos cuenta que es la misma linea de dhcpd.conf en option-root-path).

Creamos a mano el directorio /var/opt/swap/files que es el directorio donde se alojara la memoria de intercambio de los terminales con poca memoria RAM. NOTA crear primero el sirectorio ltsp y luego el swapfiles en el path /var/opt.

Reiniciamos el servicio:

/etc/init.d/nfsserver restart

Y comprobamos los directorios compartidos:

showmount -e

Veremos listados los directorios de /etc/exports

Reiniciamos Xinetd:

/etc/init.d/xinetd restart

Chequeamos todos los servicios de nuevo con ltspadmin.

Ahora vamos a la configuracion de XDMCP:

Vamos a Aplicaciones > Sistema > Configuracion > Configuracion de pantalla de entrada (Login Screen Setup)

Vamos a la pestaña "general" y habilitamos un tema para la entrada remota, vemos que previamente lo teniamos desabilitado.

Vamos a "seguridad" y comprobamos que XDMCP este habilitado.

En la pestaña "XDMCP" le decimos cuantos clientes vamos a colgar a gdm en "Maximo de sesiones remotas".

Por último, vamos a Yast y desinstalamos el generador de logs del sistema que es "syslog-ng".
Una vez desinstalado, instalamos "syslog" (se encuentra en el CD 1).
Una vez instalado vamos a /etc/sysconfig/syslog y en la linea 20 aprox. encontramos una declaracion de variable:

SYSLOGD_PARAMS=""

Lo reemplazamos por:

SYSLOGD_PARAMS="-r"

Esto es para que sea posible la generacion remota de logs. Syslogd de esta forma escucha a la red. Por defecto syslog esta en modo "standalone" o sea local.

REINICIAMOS EL SERVER.
Fin de la implementacion de LTSP en Open SuSe 10.0

NOTAS:
Esta implementacion esta basada en ETHERBOOT, por favor referirse al manual oficial de LTSP para mas informacion o a www.etherboot.org.
Si los clientes tienen menos de 32 MB de RAM se experimentara continuamente freezamientos (congelamiento) de las terminales, especialmente cuando se navegue por Internet, esto se soluciona creando memoria virtual para ese cliente en particular, utilizando el metodo NFS SWAP. Para mas informacion por favor remitase al manual oficial de LTSP.

Sitio Oficial:

www.ltsp.org

Alberto Castillo
Ministerio de Educacion de la Pcia. de Cordoba
Gerencia de Sistemas
Proyecto EduLin (Educacion & Linux)
Implementador y desarrollador de LTSP e hibridos para Distros basadas en RED HAT, DEBIAN, SUSE.
2004-2007
PERMITIDO SU USO TOTAL O PARCIAL. SOLO MENCIONAR LAS FUENTES
18 de Mayo de 2007

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]