OGAgent: agente OpenGnsys para sistemas operativos    INSTALL.es.txt
====================================================================


Requisitos de creación
----------------------
Sisitema operativo Linux con los siguientes paquetes instalados:
- Subversion
- GNU C++, Python, librerías PyQt4
- Creación de instalador Exe (Wine 32 bits, Wine Gecko, Wine Mono, Samba Winbind, Cabextrct)
- Creación de paquetes Deb (debhelper, dpkg-dev)
- Creación de paquetes RPM (rpm-build)
- Creación de paquetes Pkg (xar, bomutils)


Crear instaladores de OGAgent
-----------------------------
- Paso previo: actaulizar componentes gráficos de PyQt para OGAgnet:
	src/update.sh

- Crear paquetes Deb y RPM para distribuciones Linux (requiere permisos de "root"):
	sudo linux/build-packages.sh

- Crear paquete Pkg para sistemas operativos macOS X:
	sudo macos/build-pkg.sh

- Crear el programa instalador para sistemas operativos Windows:
	windows/build-windows.sh

- Subir los nuevos ficheros .deb, .rpm, .pkg y .exe generados al directorio
/opt/opengnsys/www/descargas  del servidor OpenGnsys.


Instalar OGAgent en cliente modelo
----------------------------------
- Descargar el fichero correspondiente en el sistema operativo del cliente.

- Ubuntu, Debian y derivados:
  - Descargar e instalar el agente:
	sudo apt install ./ogagent_Version_all.deb
  - Configurar el agente:
	sudo sed -i "0,/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /usr/share/OGAgent/cfg/ogagent.cfg
  - Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
	sudo service ogagent start

- Red Hat, Fedora y derivados (como root):
  - Descargar e instalar el agente:
	yum install ogagent-Version.noarch.rpm    (Red Hat/CentOS)
	dnf install ogagent-Version.noarch.rpm    (Fedora)
  - Configurar el agente:
	sed -i "0,/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /usr/share/OGAgent/cfg/ogagent.cfg
  - Puede ser necesario corregir permisos antes de iniciar el servicio:
	chmod +x /etc/init.d/ogagent
  - Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
	service ogagent start

- OpenSuSE:
	(en preparación)

- Windows (como usuario administrador):
  - Descargar e instalar el agente ejecutando:
	OGAgentSetup-Version.exe
  - Seguir las instrucciones del instalador.
  - Editar el fichero de configuación "C:\Program Files\OGAgent\cfg\ogagent.cfg" (o C:\Archivos de programa\OGAgent\cfg\ogagent.cfg) y modificar el valor de la cláusula "remote" de la sección [OGAgent] inclyendo la dirección IP del servidor OpenGnsys.
  - Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
	NET START OGAgent

- macOS:
  - Instalar dependencias:
	sudo easy_install pip
	sudo pip install netifaces requests six
  - Descargar e instalar el agente:
	sudo installer -pkg OGAgentInstaller-Version.pkg -target /
  - Descargar el paquete y usar Finder pulsando sobre el fichero para instalarlo.
  - Configurar el agente:
	sed -i "0,/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /Applications/OGAgent.app/cfg/ogagent.cfg
  - Iniciar el servicio (se iniciará automáticamente en el proceso de arranque):
	sudo ogagent start


Postconfiguración para clientes clonados
----------------------------------------
- Ejecutar manualmente o configurar automáticamente OGAgent en los clientes clonados
en el script de postconfiguración tras restuarar imagen:
	ogConfigureOgagent NDisco Npart


