wiki:DocumentacionUsuario1.0.5/Instalacion

Version 2 (modified by ramon, 8 years ago) (diff)

Dar formato a comandos ejecutables y eliminar sección obsoleta Configuración de instalación

TOC(heading=Índice)?

Instalación

Obtener el sistema

El sistema OpenGnSys puede descargarse completamente en un fichero comprimido con formato tar.gz o bien solo obtener el programa de instalación que descargará todos los ficheros necesarios. Asimismo, desde la versión 1.0.4 es posible descargar previamente la imagen ISO que se envía al cliente en el proceso de arranque.

Para hacer más cómodo y rápido el proceso de instalación del servidor OpenGnSys en este curso, se explicará el primer método indicado. Es decir, se descargará la aplicación OpenGnSys en formato tar.gz para posteriormente ejecutar el instalador, el cual se encargará de instalar las dependencias del sistema operativo, así como la descarga de la imagen ISO que contiene el cliente de OpenGnSys.

Descargar fichero tar.gz de OpenGnSys

1) Actualizar los repositiorios de paquetes

sudo apt-get update

2) Instalar los programas de descarga. La aplicación de OpenGnSys se distribuye desde Internet, por lo tanto es necesario instalar previamente en el ogAdministrator alguna herramienta de descarga: se propone la herramienta Wget y las utilidades Subversion

sudo apt-get install wget subversion

3) Comprobamos la última revisión estable del programa.

svn info http://opengnsys.es/svn/trunk

4) Descarga y descompresión del código del OpenGnSys Server versión 1.0.5rc1.

cd /tmp
wget -c http://www.opengnsys.es/downloads/opengnsys-1.0.5-rc1-r4258-install-oglive-1.0.4.tar.gz
sudo tar xvzf opengnsys-1.0.5-rc1-r4258-install-oglive-1.0.4.tar.gz
cd opengnsys/installer

Instalación

Ejecutar la instalación

Ejecutar el script opengnsys_installer.sh para realizar el proceso de instalación estándar de OpenGnSys:

sudo bash /tmp/opengnsys/installer/opengnsys_installer.sh

Describir aquí como el instalador pide los parámetros de configuración (ya no se edita el script)

Ahora el instalador guarda el histórico en /opt/opengnsys/log/opengnsys_installer.log

OpenGnSys Installer realiza los siguientes pasos:

Guarda un histórico de operaciones en el archivo /tmp/opengnsys_installation.log Descarga las dependencias del sistema operativo, si es necesario. Crea la estructura de directorios de OpenGnSys bajo el directorio /opt/opengnsys Hace una configuración por defecto de los servicios del sistema. Genera la documentación de la API de programación. Instala la imagen de cliente. Compila, instala y arranca los servicios de OpenGnSys. Muestra un resumen de la instalación.

El siguiente ejemplo presenta la salida de la orden para comprobar la estructura de directorios creada por OpenGnSys Installer.

$ ls -l /opt/opengnsys
total 36
drwxr-xr-x  2 root root      4096 jul 10 10:55 bin
drwxr-xr-x 10 root root      4096 jul 10 10:56 client
drwxr-xr-x  2 root root      4096 jul 10 10:56 doc
drwxr-xr-x  2 root root      4096 jul  5 16:28 etc
drwxrwxr-x  5 root opengnsys 4096 jun 28 09:46 images
drwxr-xr-x  2 root root      4096 jul 10 10:56 lib
drwxr-xr-x  4 root root      4096 jul 10 10:55 log
drwxr-xr-x  2 root root      4096 jul 10 10:56 sbin
lrwxrwxrwx  1 root root        17 jul  4 13:38 tftpboot -> /var/lib/tftpboot
drwxr-xr-x 16 root root      4096 jul 10 10:56 www

Para comprobar la versión de la aplicación instalada:

cat /opt/opengnsys/doc/VERSION.txt

Crear una copia del log de la instalación.

ogAdministrator# sudo cp /tmp/opengnsys_installation.log /root/

Configuración por defecto

El script de instalación realiza una configuración por defecto para los servicios principales del sistema. Se recomienda revisar los parámetros generados, para poder personalizar la configuración de los módulos del sistema.

OpenGnSys Installer realiza la siguiente configuración por defecto para los servicios del sistema:

  • Configura y activa OpenGnSys Server, OpenGnSys Repository y OpenGnSys Cron Agent en el propio servidor con la IP de la primera interfaz de red (normalmente “eth0”).
  • Configura el servicio DHCP estático utilizando los parámetros de la primera interfaz de red (eth0), indica que el servidor de arranque será la propia máquina y crea un ejemplo de patrón para editar los datos necesarios para cada cliente.
  • Genera una serie de plantillas por defecto para el servicio de arranque por PXE.
  • Configura los servicios de la interfaz de administración web.
  • Prepara el sistema de archivos Samba utilizado por OpenGnSys Repository.
  • Genera ficheros auxiliares del Cron para gestión automática.

Asimismo, también se genera la siguiente configuración por defecto para la interfaz OpenGnSys Web Administrator:

  • Usuario y clave del súper-administrador definidos en la edición del script de instalación.
  • Crea una Universidad (Organización) por defecto constituida por una Unidad Organizativa por defecto, permitiendo el acceso al usuario predefinido.
  • Se definen los datos del servidor y del repositorio por defecto.

Ficheros de configuración de OpenGnSys

OpenGnSys consta actualmente de un fichero de configuración para cada componente del sistema, lo que posibilita su distribución en varias máquinas. Los datos de configuración son muy comprensibles y se localizan en los siguientes ficheros de texto:

OpenGnSys Server: /opt/opengnsys/etc/ogAdmServer.cfg

OpenGnSys Repository: /opt/opengnsys/etc/ogAdmRepo.cfg

OpenGnSys Cron Agent: /opt/opengnsys/etc/ogAdmAgent.cfg

OpenGnSys Client: /opt/opengnsys/client/etc/ogAdmClient.cfg

OpenGnSys Web Administrator: /opt/opengnsys/www/controlacceso.php

El siguiente ejemplo muestra el fichero ogAdmServer.cfg con la configuración de OpenGnSys Server por defecto para el presente curso (nótese que se utiliza el valor recomendado para la dirección IP del servidor):

$ sudo cat /opt/opengnsys/etc/ogAdmServer.cfg

ServidorAdm=192.168.2.10
PUERTO=2008
USUARIO=usuarioadministrador
PASSWORD=claveadministrador
datasource=localhost
CATALOG=ogAdmBD