Changes between Initial Version and Version 1 of InstalarHidraEac


Ignore:
Timestamp:
Apr 22, 2009, 11:52:01 AM (16 years ago)
Author:
ramon
Comment:

Página creada.

Legend:

Unmodified
Added
Removed
Modified
  • InstalarHidraEac

    v1 v1  
     1[[TOC(heading=Índice)]]
     2
     3= Instalación del servidor Hidra-EAC =
     4
     5== Instalación de EACserver ==
     6
     7EACserver 008r6 es una distribución Ubuntu 8.10 modificada con las funciones de clonación. Se instala como ''live-cd'' donde sólo se elige la distribución de particiones para el sistema.
     8
     9En el primer arranque del servidor se deben establecer los parámetros de red del servidor (IP, red, máscara, difusión, ''router'', parámetros para ''multicast'', etc), además de elegir las funciones básicas de clonación (por el momento: Partimage y NTFS Clone).
     10
     11=== Configurar DHCP estático ===
     12
     13El servidor DHCP por defecto de EAC asigna direcciones de forma dinámica. Para convertirlo en un DHCP estático (a la misma dirección MAC se le asigna la misma dirección IP), hacer los siguientes cmabios en el fichero {{{/etc/dhcp3/dhcpd.conf}}}:
     14 * Cambiar la línea "{{{autoritative;}}}" por "{{{not-autoritative;}}}".
     15 * Borrar la línea "{{{range ...;}}}".
     16 * Asignar las IPs a las Ethernet correspondientes.
     17Por último reiniciar el servicio DHCP, ejecutando:
     18{{{
     19/etc/init.d/dhcp3-server restart
     20}}}
     21
     22=== Instalar GNOME en el servidor EAC ===
     23
     24EAC incluye un entorno gráfico ligero que no se arranca automáticamente. Por comodidad, conviene instalar GNOME e incluirlo en el arranque del sistema, ejecutando:
     25{{{
     26apt-get install gnome-common gnome-control-center gnome-terminal
     27mv /etc/rc2.d/K01gdm /etc/rc2.d/S99gdm
     28/etc/init.d/gdm start
     29}}}
     30
     31=== Configuración de !DansGardian ===
     32
     33Si se va a utilizar el filtro para web !DansGuardian, hay que modificar la configuración de !DansGuardian para que use el proxy local, editando {{{/etc/dansguardian/dansguardian.conf}}}, añadiendo:
     34{{{
     35#!sh
     36...
     37# IP y puerto del proxy local al que se conecta DansGuardian.
     38proxyip = 10.1.12.17
     39proxyport = 8080
     40...
     41}}}
     42
     43
     44== Cargar el código del repositorio ==
     45
     46Se tiene definido un repositorio Subversion para almacenar las modificaciones del proyecto, tanto los cambios propios en EAC como el desarrollo de Hidra.
     47
     48En primer lugar hay que hacer copia de seguirad del directorio de administarción de EAC:
     49{{{
     50cd /var/EAC
     51mv admin admin-orig
     52}}}
     53
     54Cargar del repositorio las 2 partes (EAC e Hidra):
     55{{{
     56svn checkout svn://www.informatica.us.es:3690/trunk/EAC/admin
     57svn checkout svn://www.informatica.us.es:3690/trunk/Hidra hidra
     58}}}
     59
     60Recuperar el fichero original de configuración de EAC:
     61{{{
     62cp admin-orig/conifg/EAC.conf admin/config
     63}}}
     64
     65
     66== Utilizando Hidra en los clientes ==
     67
     68=== Modificaciones en el servidor EAC ===
     69
     70Para que los clientes ejecutar los scripts de Hidra es necesario que el servidor exporte por NFS el directorio {{{/var/EAC/hidra}}}, añadiendo la siguiente línea en el fichero {{{/etc/exports}}}:
     71{{{
     72/var/EAC/hidra 10.1.12.0/255.255.252.0(ro,no_subtree_check,no_root_squash,sync)
     73}}}
     74
     75Reexportar los directorios definidos, ejecutando:
     76{{{
     77exportfs -va
     78}}}
     79
     80=== Modificaciones en el arranque de los clientes ===
     81
     82Asimismo, hay que modificar el proceso de arranque de los clientes para importar dicho directorio y configurar el entorno. Para ello, hay que editar en el servidor EAC el fichero {{{/var/EAC/nfsroot/stable/etc/rc.local}}}, añadiendo:
     83{{{
     84#!sh
     85...
     86# Cambiar la IP del servidor NTP correspondiente.
     87ntpdate 10.1.12.17
     88...
     89# Crear el directorio para Hidra
     90mkdir -p /var/EAC/hidra 1>/dev/null 2>&1
     91...
     92# Montar el directorio de Hidra
     93mount -t nfs ${IPservidor}:/var/EAC/hidra /var/EAC/hidra
     94...
     95# Preparar el entorno y cargar las librerías de EAC.
     96source /var/EAC/hidra/scripts/hidraEnviron
     97# Comentar o quitar las líneas que recargan las librerías de EAC.
     98...
     99}}}
     100
     101Modificar el entorno de ejecución de BASH, editando el fichero  {{{/var/EAC/nfsroot/stable/etc/bash.bashrc}}}, añadiendo:
     102{{{
     103#!sh
     104...
     105# Preparar el entorno y cargar las librerías de EAC.
     106source /var/EAC/hidra/scripts/hidraEnviron
     107# Comentar o quitar las líneas que recargan las librerías de EAC.
     108...
     109}}}
     110
     111Para no usar Qingy como programa de ''login'' gráfico en la tty1, editar el fichero {{{/var/EAC/nfsroot/stable/etc/event.d/tty1}}}, añadiendo:
     112{{{
     113#!sh
     114...
     115# Comentar la línea de Qingy.
     116#exec /usr/sbin/qingy tty1
     117# Añadir la línea de Getty.
     118exec /sbin/getty 38400 tty1
     119...
     120}}}
     121