# OGAgent

# OGAgent: agentes OpenGnsys para sistemas operativos

Ficheros disponibles para descarga de agente OGAgent:

- `ogagent_Version_all.deb`: OGAgent para sistemas Ubuntu, Debian y derivados
- `ogagent-Version.noarch.rpm`: OGAgent para sistemas Red Hat, Fedora y derivados
- `ogagent-opensuse-Version.noarch.rpm`: OGAgent para sistemas SuSE y OpenSuSE
- `OGAgentInstaller-Version.pkg`: OGAgent para sistemas macOS X
- `OGAgentSetup-Version.exe`: OGAgent para sistemas Windows

## Instalar los agentes

Para descargar el fichero con el agente OGAgent, acceder a la web del servidor OpenGnsys, entrar en la pantalla "Propiedades" de cualquier ordenador y elegir el paquete correspondiente al sistema operativo del cliente en el desplegable de la sección "Descargas disponibles".

### Ubuntu, Debian y derivados:

- Ejecutar los comandos desde una terminal.
- Instalar el agente con sus dependencias:
  - Para escritorios GNOME:

        	sudo apt update
        	sudo apt install DirectorioDescarga/ogagent_Version_all.deb

  - Para escrigorios KDE:

        	sudo apt update
        	sudo apt install --no-install-recommends DirectorioDescarga/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

- Para sistemas con GNOME 3: ejecutar GNOME Tweaks y habilitar la extensión TopIcons Plus.
- Reiniciar el equipo o ejecutar el servicio (se iniciará automáticamente en el proceso de arranque):

      	sudo systemctl start ogagent

### Red Hat, Fedora y derivados (como root):

- Ejecutar los comandos desde una terminal.
- Instalar el agente con sus dependencias:

      	yum install ogagent-Version.noarch.rpm

- 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

- Para sistemas con GNOME 3:

- Instalar TopIcons Plus:

      	sudo yum install gnome-shell-extension-topicons-plus

- Ejecutar GNOME Tweaks y habilitar la extensión TopIcons Plus.

- Reiniciar el equipo o ejecutar el servicio (se iniciará automáticamente en el proceso de arranque):

      	systemctl start ogagent

### OpenSuSE:

- Ejecutar los comandos desde una terminal.
- Instalar el agente con sus dependencias:

      	sudo zypper install -f ogagent-opensuse-Version.noarch.rpm

- Configurar el agente:

      	sudo sed -i "0,/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /usr/share/OGAgent/cfg/ogagent.cfg

- Para sistemas con GNOME 3: instalar y habilitar la extensión TopIcons Plus.
- Puede ser necesario habilitar el acceso al agente en el cortafuegos del sistema:

      	sudo firewall-cmd --permanent --add-port=8000/tcp --zone=public; sudo firewall-cmd --reload

- Reiniciar el equipo o ejecutar el servicio (se iniciará automáticamente en el proceso de arranque):

      	sudo systemctl start ogagent

### macOS X:

- Ejecutar los comandos desde una terminal.
- Instalar dependencias (la instalación puebe realizar estas operaciones):

      	sudo easy_install pip
      	sudo pip install -U --ignore-installed netifaces requests six

- Instalar el agente:

      	sudo installer -pkg OGAgentInstaller-Version.pkg -target /

- Configurar el agente:

      	sudo sed "/remote=/ s,remote=.*,remote=https://IPServidorOpenGnsys/opengnsys/rest/," /Applications/OGAgent.app/cfg/ogagent.cfg > /tmp/ogagent.cfg
      	sudo mv /tmp/ogagent.cfg /Applications/OGAgent.app/cfg/ogagent.cfg

- Reiniciar el equipo o ejecutar el servicio (se iniciará automáticamente en el proceso de arranque):

      	sudo ogagent start

### Windows (como usuario administrador):

- 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.
- Reiniciar el equipo o ejecutar el servicio (se iniciará automáticamente en el proceso de arranque):

      	NET START OGAgent

## Desinstalar los agentes

Usar el método estándar del sistema operativo para desinstalar paquetes o aplicaciones.

## Actualizar los agentes

Es necesario desinstalar el agente OGAgent, reiniciar el equipo e instalar una nueva versión del programa.