| 1 | = Instalación en dos servidores: separamos servicios NFS y TFTP = |
| 2 | |
| 3 | == Introducción == |
| 4 | |
| 5 | En las pruebas observamos que cuando se está restaurando un aula, si otros equipos quieren arrancar tardan mucho. |
| 6 | Para 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 == |
| 9 | Como punto de partida tenemos dos máquinas virtuales que tienen Ubuntu 10.4 server con las instalación recien hecha y actualizada. |
| 10 | |
| 11 | Instalamos 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 | |
| 17 | Nota: 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 | |
| 21 | Los servicios que no son necesarios los configuramos para que no se arranquen al iniciar la máquina, son nfs y portmap |
| 22 | |
| 23 | En /etc/rc2.d |
| 24 | {{{ |
| 25 | mv S20nfs-kernel-server .S20nfs-kernel-server |
| 26 | }}} |
| 27 | |
| 28 | En /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) |
| 33 | stop on runlevel [0123456] |
| 34 | }}} |
| 35 | |
| 36 | Reiniciamos 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 | |
| 42 | En /etc/default/opengnsys |
| 43 | {{{ |
| 44 | RUN_OGADMSERVER="yes" |
| 45 | RUN_OGADMREPO="no" |
| 46 | RUN_OGADMAGENT="yes" |
| 47 | RUN_BTTRACKER="no" |
| 48 | RUN_BTSEEDER="no" |
| 49 | }}} |
| 50 | |
| 51 | ==== Servicio Server ==== |
| 52 | /opt/opengnsys/ets/OgAdmServer.cfg → bien con los valores de la instalación |
| 53 | {{{ |
| 54 | IPhidra=IP_CONSOLA_ADMIN |
| 55 | … |
| 56 | }}} |
| 57 | |
| 58 | ==== Servicio Agente ==== |
| 59 | /opt/opengnsys/etc/ogAdmAgent.cfg → bien con los valores de la instalación |
| 60 | {{{ |
| 61 | Iphidra=IP_CONSOLA_ADMIN |
| 62 | … |
| 63 | }}} |
| 64 | |
| 65 | |
| 66 | === Servicio tftp/pxe === |
| 67 | Hemos 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 | {{{ |
| 69 | APPEND 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 |
| 77 | redireccionamiento de errores |
| 78 | $wac="http://IP_CONSOLA_ADMIN/opengnsys/acceso.php"; |
| 79 | }}} |
| 80 | |
| 81 | Nota: 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 === |
| 84 | El archivo de configuración está bien salvo dominio. En /etc/dhcp3/dhcpd.conf modificamos la línea: |
| 85 | {{{ |
| 86 | option domain-name "etsii"; |
| 87 | }}} |
| 88 | |
| 89 | === Configuración en la Consola Web === |
| 90 | |
| 91 | Entramos 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 ==== |
| 98 | Nos vamos la menú servidores |
| 99 | |
| 100 | ==== Asignamos el servidor a nuestros equipos ==== |
| 101 | Para dar las propiedades a todos los equipos de un aula utilizamos un ordenador plantilla, en el configuraremos nuestro nuevo repositorio |
| 102 | |
| 103 | Entrando 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 | |
| 107 | servicios: nfs bttrack/btlaunchmany ogAdmRepo ogAdmClient |
| 108 | |
| 109 | === Arranque de los servicios === |
| 110 | |
| 111 | Los 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 | {{{ |
| 114 | cd /etc/rc2.d |
| 115 | mv S91apache2 .S91apache2 |
| 116 | mv S40dhcp3-server .S40dhcp3-server |
| 117 | }}} |
| 118 | |
| 119 | En /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] |
| 126 | stop on runlevel [0123456] |
| 127 | }}} |
| 128 | |
| 129 | === Configurando Opengnsys === |
| 130 | ==== Arranque de los servicios de opengnsys ==== |
| 131 | En /etc/default/opengnsys |
| 132 | {{{ |
| 133 | RUN_OGADMSERVER="no" |
| 134 | RUN_OGADMREPO="yes" |
| 135 | RUN_OGADMAGENT="no" |
| 136 | RUN_BTTRACKER="yes" |
| 137 | RUN_BTSEEDER="yes" |
| 138 | }}} |
| 139 | ==== Servicio Repositorio ==== |
| 140 | Sólo hay que cambiar la ip del servidor de Administración. En /opt/opengnsys/etc/ogAdmRepo.cfg |
| 141 | {{{ |
| 142 | Iphidra=IP_CONSOLA_ADMIN |
| 143 | }}} |
| 144 | |
| 145 | ==== Servicio para el cliente ==== |
| 146 | Sólo hay que cambiar la ip del servidor de Administración en tres líneas. En /opt/opengnsys/client/etc/ogAdmClient.cfg |
| 147 | {{{ |
| 148 | ServerIP=IP_CONSOLA_ADMIN |
| 149 | UrlMenu=http://IP_CONSOLA_ADMIN/opengnsys/varios/menubrowser.php |
| 150 | UrlMsg=http://IP_CONSOLA_ADMIN/opengnsys/varios/msgbrowser.php |
| 151 | }}} |
| 152 | |
| 153 | |
| 154 | == Orden de arranque de los servicios == |
| 155 | |
| 156 | El servicio ogAdmRepo necesita que este iniciado el servicio ogAdmServer. Al iniciar las máquinas hay que tener esto en cuenta. |
| 157 | |
| 158 | |
| 159 | |
| 160 | |