[[TOC(heading=Índice)]] = Instalación de OpenGNSys Server = == Notas iniciales == Se presupone que el servidor de OpenGNSys va a ser instalado en un sistema operativo Ubuntu 9.04 Server de 32 bits. Los scripts y ficheros de instalación de los componentes de OpenGNSys se encuentran disponibles en el paquete [browser:trunk/installer OpenGNSys Installer]. == Instalación manual paso a paso == Para conocer en detalle todos los procesos que realizan los scripts para la instalación manual del sistema OpenGNSys ver esta página [http://www.informatica.us.es:8080/opengnsys/wiki/InstalacionManual] == Script de instalación == La instalación de OpenGNSys se realiza ejecutando el script de instalación [browser:trunk/installer/opengnsys_installer.sh opengnsys_installer.sh], el cual puede descargarse directamente de la dirección: [http://www.informatica.us.es:8080/opengnsys/browser/trunk/installer/opengnsys_installer.sh?format=txt] === Descarga del script === Ejemplos de descarga con varias herramientas: * Descargar con wget. {{{ wget http://www.informatica.us.es:8080/opengnsys/browser/trunk/installer/opengnsys_installer.sh?format=txt -O opengnsys_installer.sh }}} * Descargar con curl. {{{ curl http://www.informatica.us.es:8080/opengnsys/browser/trunk/installer/opengnsys_installer.sh?format=txt > opengnsys_installer.sh }}} * Descargar con un navegador web: pulsar en el enlace anterior y guardar el archivo con el nombre {{{opengnsys_installer.sh}}} === Proceso de instalación === El script debe ser ejecutado como usuario {{{root}}}: {{{ sudo bash opengnsys_installer.sh }}} Se realizan los siguientes procesos: * Obtenención de los parámetros básicos de la red. * Comprobación de paquetes instalados. * Descarga e instalación de las dependencias que faltan. * Creación de la estructura básica de directorios de OpenGNSys. * Descarga del repositorio de código en un directorio temporal ({{{/tmp/opengnsys_installer}}}). * Compilación e instalación de los servicios de OpenGNSys. * Configuración básica de los serviciios de red DHCP, PXE y NFS a partir de los parámetros de conexión. * Copiar ficheros complementarios de gestión del servidor. * Creación de la base de datos y configuración del servidor web de OpenGNSys Web Admin Console. * Copiar los ficheros de las páginas web de Web Console. * Copiar la estructura de directorios de OpenGNSys Client. * Descargar y generar la imagen inicial Initrd y el Kernel de OpenGNSys Client (llamada al script [browser:trunk/client/boot/initrd-generator initrd-generator]). * Descargar los paquetes Udeb de herramientas complementarias para OpenGNSys Client (llamada al script [browser:trunk/client/boot/upgrade-clients-udeb.sh upgrade-clients-udeb.sh]). * Configuración básica de los serviciios de OpenGNsys a partir de los parámetros de red. * Arranque de los servicios de OpenGNSys. = Instalación desde un tar.gz = 1. En el caso de que no tengamos acceso al Subversion, tendremos que descargar el paquete tgz desde la web. a. Accemos a www.informatica.us.es:8080/opengnsys. a. Pulsamos en el botón de "Código". a. Navegamos hacia el directorio identificado como "tags" y elegimos el paquete deseado. a. Nos abrirá ventana, informando que no se puede visualizar dicho paquete, dando la opción de desacargarlo. 1. Dicho tar.gz debemos descomprimirlo (`tar zxvf nombre_del_fichero.tar.gz`). 1. Cambia el nombre del subdirectorio a `opengnsys`. 1. Crea el subdirectorio `opengnsys_installer` en `/tmp`. 1. Copia el subdirectorio `opengnsys` en `/tmp/opengnsys_installer`. 1. Copiamos el script de instalación localizado en `/tmp/opengnsys_installer/installer/opengnsys_installer.sh` en `/tmp` 1. Ejecutamos el script /tmp/opengnsys_installer.sh '''NOTA temporal:''' debemos de modificar este script comentando la descarga del código del subversion. = Desinstalando OpenGNSys = 1. Hacemos copia de datos sql de la base de datos ogBDAdmin opengnsys. 1. Eliminamos la base de datos ogBDAdmin 1. Eliminar mysql: sudo aptitude --purge remove mysql-server-5.0 mysql-server 1. Parar los servicios og: /etc/init.d/opengnsys stop