Skip to main content

Configuración en pandora

Instalación desde consola

Para el registro del plugin, desde la consola, se debe ir al apartado "registrar plugin".

register_plugin.png

Daremos a seleccionar archivo.

register_plugin2.png

Seleccionaremos el fichero.pspz2 que contiene el plugin.

register2_ldap.png

Aparecerá un mensaje que indicará que el plugin se ha subido correctamente.

image-1651071986811.png

Una vez registrado el plugin, lo veremos en el apartado plugins.

serversingles.png

Si pinchamos en su título podremos navegar hacía el menú del plugin.

register3_ldap.png

Se pueden ver los parámetros del plugin en el menú del plugin, saldrán todos, el usuario debe configurarlos según el uso que le vaya a dar el plugin, los únicos imprescindibles son los que salen en el apartado de parámetros como obligatorios.

register4_ldap.png

En el apartado de abajo se le podrá añadir un valor a cada macro.

register5_ldap.png

 

Instalación manual

La mejor forma de manejar plugins de servidor en Pandora es desde "/usr/share/pandora_server/util/plugin" asi que lo enviaremos por pscp a esa ruta :

image-1628157276542.png

Después nos moveremos a la carpeta en la que lo hemos metido ( "/usr/share/pandora_server/util/plugin" es la recomendada").

Recuerda: Tienes que instalar las dependencias que necesita el módulo python ldap en tu sistema, esta explicado en el apartado configuración.

Nos movemos desde home con :

cd /usr/share/pandora_server/util/plugin/

Ejecutamos el plugin para ver que funciona :

python3 pandora_ldap.py -s <server> -b <binding> -p <password> -a <agent> [--as_agent_plugin] [ -g <group> ] [ --data_dir <data_dir > ]

image-1628157577158.png

Con as_agent_plugin 1 podremos ver un XML con los datos que nos saldrán en consola:

image-1628157658264.png

 

Si lo ejecutamos de la primera manera, sin "as_agent_plugin 1" se nos habrá creado un agente del nombre que le hayamos puesto en el parámetro -a con todos los módulos.

De todas formas, por si se prefiere instalarlo manualmente desde la consola, el proceso sería el siguiente:

Como plugin de servidor

Iremos a servidores > plugins:

1.JPG

Pinchamos en añadir:

2.JPG

Le ponemos en nombre y la descripción que se prefiera:

3.JPG

Metemos como comando la ruta al plugin, y como parámetros los que hemos metido ejecutando el plugin, los campos "_field_" son macros definidas más abajo.

4.JPG

Ponemos por cada macro la descripción que se prefiera y como valor los datos de tu servidor ldap.

5.JPG

Hecho esto si ejecutamos el plugin desde el terminal se nos habrá creado el agente con los módulos.

Como plugin de agente

Deberemos habilitar la configuración remota, para habilitarla tenemos que abrir el archivo pandora_agent.conf :

vim /etc/pandora/pandora_agent.conf

Dentro buscamos la línea remote_config, para habilitarla la ponemos en 1.

image-1628158866168.png

Y después de esto reiniciamos el agente :

/etc/init.d/pandora_agent_daemon restart

Se nos habrá activado la configuración remota, vamos al menu de agentes y pinchamos en el icono de configuración remota que es el siguiente :

1.JPG

Luego vamos al menu de plugins :

2.JPG

Metemos el comando tal como lo ejecutamos y damos a "añadir":

4.JPG

Ejemplo :

python3 /usr/share/pandora_server/util/plugin/pandoraversion_ldap.py -s ldap://localhost.localdomain:389 -b cn=ldapadm,dc=sanchez,dc=com -p redhat -a ldapserver --as_agent_plugin 1

Se nos habra creado un nuevo plugin:

3.JPG

Hecho esto, reiniciamos el agente :

/etc/init.d/pandora_agent_daemon restart

Y si vamos al agente con la configuración remota se habrán creado los módulos de ldap.