Changes between Initial Version and Version 1 of SepararNfsTftp


Ignore:
Timestamp:
Jul 5, 2010, 12:42:14 PM (14 years ago)
Author:
irina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SepararNfsTftp

    v1 v1  
     1= Instalación en dos servidores: separamos servicios NFS y TFTP =
     2
     3== Introducción ==
     4
     5En las pruebas observamos que cuando se está restaurando un aula, si otros equipos quieren arrancar tardan mucho.
     6Para mejorar el tiempo arranque de los equipos separamos en dos servidores distintos los servicios de tftp (responsable del arranque del equipo) y el nfs (responsable de la restauración)
     7
     8== En ambos equipos ==
     9Como punto de partida tenemos dos máquinas virtuales que tienen Ubuntu 10.4 server con las instalación recien hecha y actualizada.
     10
     11Instalamos opengnsys en ambos equipos a partir del script de instalación.
     12
     13== Servidor con la Consola de administración ==
     14                                       
     15'''servicios:''' dhcp/pxe/tfpt apache/mysql  ogAdmServer ogAdmAgent
     16
     17Nota: el servicio Agente puede estar en cualquiera de las máquinas, por ahora lo ponemos en el servidor de Administración.
     18
     19=== Arranque de los servicios ===
     20
     21Los servicios que no son necesarios los configuramos para que no se arranquen al iniciar la máquina, son nfs y portmap
     22
     23En /etc/rc2.d
     24{{{
     25mv S20nfs-kernel-server .S20nfs-kernel-server
     26}}}
     27
     28En /etc/init.portmap.conf
     29{{{
     30# Modificamos para que no se reinicie el servicio
     31#start on (virtual-filesystems
     32          and net-device-up IFACE=lo)
     33stop on runlevel [0123456]
     34}}}
     35
     36Reiniciamos la máquina y comprobamos los servicios que se inician al arrancar el equipo con el comando “lsof -i”
     37
     38
     39=== Configuración de opengnsys ===
     40==== Arranque de los servicios de opengnsys. ====
     41
     42En /etc/default/opengnsys
     43{{{
     44RUN_OGADMSERVER="yes"
     45RUN_OGADMREPO="no"
     46RUN_OGADMAGENT="yes"
     47RUN_BTTRACKER="no"
     48RUN_BTSEEDER="no"
     49}}}
     50
     51==== Servicio Server ====
     52/opt/opengnsys/ets/OgAdmServer.cfg → bien con los valores de la instalación
     53{{{
     54IPhidra=IP_CONSOLA_ADMIN
     55
     56}}}
     57
     58==== Servicio Agente ====
     59/opt/opengnsys/etc/ogAdmAgent.cfg → bien con los valores de la instalación
     60{{{
     61Iphidra=IP_CONSOLA_ADMIN
     62
     63}}}
     64
     65
     66=== Servicio tftp/pxe ===
     67Hemos de poner en el fichero pxe que enviamos a los clientes la ip del repositorio (si estuviera en la misma máquina no sería necesario este parámetro). En /opt/opengnsys/tftpboot/pxelinux.cfg/default
     68{{{
     69APPEND initrd=initrd.gz ip=dhcp ro vga=788 irqpoll acpi=on boot=admin repo=IP_REPO
     70}}}
     71
     72=== Aplicación Web ===
     73/opt/opengnsys/www/controlacceso.php→ bien con los valores de la instalación
     74{{{
     75 $ips="IP_CONSOLA_ADMIN"; // IP del servidor de Administración
     76 $wer="http://IP_CONSOLA_ADMIN/opengnsys/pagerror.php"; // Página de
     77redireccionamiento de errores
     78 $wac="http://IP_CONSOLA_ADMIN/opengnsys/acceso.php";
     79}}}
     80
     81Nota: la ip del servidor de administración se guarda en la base de datos (no usa la variable iph), si hubiera que cambiarla también habría que hacerlo ahí
     82
     83=== Servicio dhcpd  ===
     84El archivo de configuración está bien salvo dominio. En /etc/dhcp3/dhcpd.conf modificamos la línea:
     85{{{
     86option domain-name "etsii";
     87}}}
     88
     89=== Configuración en la Consola Web ===
     90
     91Entramos por primera vez en la zona de administración:
     92
     93==== Creamos Nueva Entidad: ETSII ====
     94
     95==== Creamos Nueva Unidad Organizativa ====
     96
     97==== Creamos nuevo servidor ====
     98Nos vamos la menú servidores
     99
     100==== Asignamos el servidor a nuestros equipos ====
     101Para dar las propiedades a todos los equipos de un aula utilizamos un ordenador plantilla, en el configuraremos nuestro nuevo repositorio
     102
     103Entrando como usuarios normal para gestinar el aula creamos el ordenador plantilla con la configuración del repositorio nuevo.
     104
     105== Servidor con el repositorio ==
     106 
     107servicios: nfs bttrack/btlaunchmany ogAdmRepo ogAdmClient
     108
     109=== Arranque de los servicios ===
     110
     111Los servicios que no son necesarios los configuramos para que no se arranquen al iniciar la máquina , son mysql, apache, dhcpd y tftp
     112
     113{{{
     114cd /etc/rc2.d
     115mv S91apache2 .S91apache2
     116mv S40dhcp3-server .S40dhcp3-server
     117}}}
     118
     119En /etc/init los archivos mysql.conf y tftpd-hpa.conf modificamos los mismo:
     120
     121{{{
     122# Comentamos para que no arranque
     123#start on (net-device-up
     124#          and local-filesystems)
     125#stop on runlevel [016]
     126stop on runlevel [0123456]
     127}}}
     128
     129=== Configurando Opengnsys ===
     130==== Arranque de los servicios de opengnsys  ====
     131En /etc/default/opengnsys
     132{{{
     133RUN_OGADMSERVER="no"
     134RUN_OGADMREPO="yes"
     135RUN_OGADMAGENT="no"
     136RUN_BTTRACKER="yes"
     137RUN_BTSEEDER="yes"
     138}}}
     139==== Servicio  Repositorio ====
     140Sólo hay que cambiar la ip del servidor de Administración. En /opt/opengnsys/etc/ogAdmRepo.cfg
     141{{{
     142Iphidra=IP_CONSOLA_ADMIN
     143}}}
     144
     145==== Servicio para el cliente ====
     146Sólo hay que cambiar la ip del servidor de Administración en tres líneas. En /opt/opengnsys/client/etc/ogAdmClient.cfg
     147{{{
     148ServerIP=IP_CONSOLA_ADMIN
     149UrlMenu=http://IP_CONSOLA_ADMIN/opengnsys/varios/menubrowser.php
     150UrlMsg=http://IP_CONSOLA_ADMIN/opengnsys/varios/msgbrowser.php
     151}}}
     152
     153
     154== Orden de arranque de los servicios ==
     155
     156El servicio ogAdmRepo necesita que este iniciado el servicio ogAdmServer. Al iniciar las máquinas hay que tener esto en cuenta.
     157
     158
     159
     160