Changes between Version 17 and Version 18 of InstalacionManual
- Timestamp:
- Nov 14, 2011, 10:39:23 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
InstalacionManual
v17 v18 1 1 [[TOC(heading=Índice)]] 2 2 3 = Instalación y configuración de OpenGnSys paso a paso = 3 4 … … 11 12 Un sistema OpenGnSys está formado por dos tipos de servidor, según los servicios que presta: 12 13 * Servidor de Administración: Único para cada sistema OpenGnSys, ofrece los servicios de administración a través de la consola web y ejecuta el demonio (ogAdmServer) que distribuye las tareas configuradas desde la consola web entre los diferentes servidores de repositorio. 13 * Servidor de Repositorio: Puede haber tantos como se desee. Ofrece los servicios de arranque por PXE, comparte por NFS los directorios necesarios para los clientes, almacena las imagenes de los discos de los clientes, recibe del servidor de administración las tareas que debe ejecutar los clientes y, en general, ofrece todos los servicios que utilizan directamente los clientes.14 * Servidor de Repositorio: Puede haber tantos como se desee. Ofrece los servicios de arranque por PXE, comparte por Samba los directorios necesarios para los clientes, almacena las imágenes de los discos de los clientes, recibe del servidor de administración las tareas que debe ejecutar los clientes y, en general, ofrece todos los servicios que utilizan directamente los clientes. 14 15 15 16 === Descripción del proceso de instalación === 16 17 17 18 Se realizan los siguientes procesos: 18 * Obten ención de los parámetros básicos de la red.19 * Obtención de los parámetros básicos de la red. 19 20 * Comprobación de paquetes instalados. 20 21 * Descarga e instalación de las dependencias que faltan. 21 * Creación de la estructura básica de directorios de OpenG NSys.22 * Creación de la estructura básica de directorios de OpenGnSys. 22 23 * Descarga del repositorio de código en un directorio temporal ({{{/tmp/opengnsys_installer}}}). 23 * Compilación e instalación de los servicios de OpenG NSys.24 * Configuración básica de los servici ios de red DHCP, PXE y NFSa partir de los parámetros de conexión.24 * Compilación e instalación de los servicios de OpenGnSys. 25 * Configuración básica de los servicios de red DHCP, PXE y Samba, a partir de los parámetros de conexión. 25 26 * Copiar ficheros complementarios de gestión del servidor. 26 27 * Creación de la base de datos y configuración del servidor web de OpenGNSys Web Admin Console. 27 28 * Copiar los ficheros de las páginas web de Web Console. 28 * Copiar la estructura de directorios de OpenG NSys Client.29 * Descargar y generar la imagen inicial Initrd y el Kernel de OpenGNSys Client (llamada al script [browser:trunk/client/boot/initrd-generator initrd-generator]).30 * 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]).31 * Configuración básica de los serviciios de OpenGNsys a partir de los parámetros de red.32 * Arranque de los servicios de OpenGNSys. 29 * Copiar la estructura de directorios de OpenGnSys Client. 30 * Descargar y configurar la imagen de arranque de OpenGnSys Client. 31 * Configuración básica de los servicios de OpenGnSys a partir de los parámetros de red. 32 * Arranque de los servicios de OpenGnSys. 33 33 34 34 35 == Instalación de un sistema OpenGnSys == … … 36 37 === Servicios necesarios === 37 38 38 Los siguientes servicios son necesarios para el funcionamiento del sistema OpenGnSys pero no tienen por que residir en los servidores dedicados al mismo, aunque el instalador nos dará la opción de instalarlos y configurarlos si así lo deseamos. Otros servicios tambien pueden estar alojados fuera, pero por simplificar la instalación se incluyen en el proceso de instalación del tipo de servidor que los utiliza. 39 40 * Servidor DHCP: Es necesario un servidor DHCP que redireccione el arranque de los clientes al servidor de repositorio de su zona. Un ejemplo de como podría quedar el archivo de configuración dhcp.conf para un servidor que da direcciones en el rango de 10.1.12.100 - 10.1.12.200 y cuyo servidor de repositorio tiene la dirección ip 10.1.12.1 39 Los siguientes servicios son necesarios para el funcionamiento del sistema OpenGnSys pero no tienen por que residir en los servidores dedicados al mismo, aunque el instalador nos dará la opción de instalarlos y configurarlos si así lo deseamos. Otros servicios también pueden estar alojados fuera, pero por simplificar la instalación se incluyen en el proceso de instalación del tipo de servidor que los utiliza. 40 41 * Servidor DHCP: Es necesario un servidor DHCP que redireccione el arranque de los clientes al servidor de repositorio de su zona. Puede instalarse el servicio DHCP a partir del siguiente paquete: 42 * En versiones de Ubuntu 10.10 y anteriores: {{{sudo aptitude install dhcp3-server}}} 43 * En versiones de Ubuntu 11.04 y posteriores: {{{sudo aptitude install isc-dhcp-server}}} 44 45 Un ejemplo de como podría quedar el archivo de configuración {{{dhcpd.conf}}} para un servidor que da direcciones en el rango de 10.1.12.100 - 10.1.12.200 y cuyo servidor de repositorio tiene la dirección IP 10.1.12.1 41 46 42 47 {{{ … … 56 61 # Parametros para el PXE 57 62 next-server 10.1.12.1; 58 filename " pxelinux.0";63 filename "grldr"; 59 64 } 60 65 … … 84 89 === Instalando el sistema mínimo === 85 90 86 Partimos del disco de instalación de Ubuntu Server 9.04 32 bits, cuando presente la pantalla de instalación pulsamos F4 para elegir el tipo de instalación "Máquina virtual mínima". Cuando presente la lista de paquetes a instalar marcamos únicamente el OpenSSH Server.91 Partimos del disco de instalación de Ubuntu Server, a partir de la versión 9.04, tanto para 32 como para 64 bits. Cuando presente la pantalla de instalación pulsamos F4 para elegir el tipo de instalación "Máquina virtual mínima". Cuando presente la lista de paquetes a instalar marcamos únicamente el OpenSSH Server. 87 92 88 93 Al reiniciar reconfiguramos la red, para utilizar dirección IP estática. Está IP será por la que habrá que sustituir en los ficheros de configuración cuando en estos ponga "IPLocal". … … 95 100 * wget 96 101 {{{ 97 aptitude install wget102 sudo aptitude install wget 98 103 }}} 99 104 100 105 * Utilidades para la compilación de los servicios(se podría realizar en otra máquina con la misma arquitectura) 101 106 {{{ 102 aptitude install make 103 aptitude install gcc 104 aptitude install g++ 105 aptitude install libmysqlclient15-dev 107 sudo aptitude install build-essential libmysqlclient15-dev 106 108 }}} 107 109