| 122 | == Compilación de servidor y cliente Hidra == |
| 123 | |
| 124 | === Compilación e instalación del cliente Hidra === |
| 125 | |
| 126 | En el servidor se compila el cliente Hidra, que luego será copiado a la imagen de arranque de los PCs clientes. Para compilarlo, ejecutar: |
| 127 | {{{ |
| 128 | #!sh |
| 129 | cd /var/EAC/hidra/hidrac |
| 130 | make |
| 131 | }}} |
| 132 | |
| 133 | Copiar el ejecutable y el fichero de configuración bajo el directorio {{{/usr/local}}} del NFS del cliente: |
| 134 | {{{ |
| 135 | #!sh |
| 136 | cp hidra /var/EAC/nfsroot/stable/usr/local/bin |
| 137 | cp hidra.cfg /var/EAC/nfsroot/stable/usr/local/etc |
| 138 | }}} |
| 139 | |
| 140 | === Compilación del servidor Hidra === |
| 141 | |
| 142 | Se necesita tener instalado el paquete de código para cliente MySQL ({{{libmysqlclient15-dev}}). Luego puede compilarse e instalarse el servidor: |
| 143 | {{{ |
| 144 | #!sh |
| 145 | apt-get install libmysqlclient15-dev |
| 146 | cd /var/EAC/hidra/hidra |
| 147 | make |
| 148 | make install |
| 149 | }}} |
| 150 | |
| 151 | El ejecutable del servicio se copia en {{{/usr/local/sbin}}} y el fichero de configuración en {{{/usr/local/etc}}}. Hay que definir en dicho fichero las variables {{{IPhidra}}} y {{{DataSource}}} con la IP del servidor Hidra. |
| 152 | |
| 153 | === Compilación del servidor de repositorio Hidra === |
| 154 | |
| 155 | Para compilar e instalar el servicio de repositorio de imágenes de Hidra, ejecutar: |
| 156 | {{{ |
| 157 | #!sh |
| 158 | cd /var/EAC/hidra/hidrarepos |
| 159 | make |
| 160 | make install |
| 161 | }}} |
| 162 | |
| 163 | El ejecutable del servicio se copia en {{{/usr/local/sbin}}} y el fichero de configuración en {{{/usr/local/etc}}}. Hay que definir en dicho fichero las variables {{{IPlocal}}} e {{{IPhidra}}} con las IP del servidor de repositorio y del web de Hidra. |
| 164 | |
| 165 | === Crear la base de datos === |
| 166 | |
| 167 | Volcar el contenido del fichero SQL de la base de datos y establecer los permisos de acceso para que coincidan con los ficheros del web. |
| 168 | {{{ |
| 169 | cd /var/EAC/hidra/doc |
| 170 | mysql -p <<<"CREATE DATABASE bdhidra; GRANT ALL PRIVILEGES ON bdhidra.* TO usuhidra@localhost IDENTIFIED BY 'passusuhidra'" |
| 171 | mysql -u usuhidra -p bdhidra < hidra-bd.sql |
| 172 | }}} |
| 173 | |
| 174 | |
| 175 | === Instalar el web de Hidra === |
| 176 | |
| 177 | Se copian todos los ficheros del web de Hidra en el directorio del servicio web de la máquina. Deben estar previamente instalados los paquetes de Apache, PHP y MySQL. |
| 178 | {{{ |
| 179 | cd /var/EAC/hidra |
| 180 | cp -pr webhidra /var/www |
| 181 | }}} |
| 182 | |
| 183 | '''NOTA: hay que revisar los ficheros {{{controlacceso.php}}} y {{{vuelcadispositivos.php}}}.''' |
| 184 | |
| 185 | La URL de acceso al web de Hidra es {{{http://Servidor/webhidra/acceso.php}}}. |