Descargue “Ocsinventory-Unix-Agent-2.xytar.gz” de la página de descarga del inventario de OCS.
- Desempaquete.
$ sudo tar –xvzf Ocsinventory-Unix-Agent-2.x.y.tar.gz
$ sudo cd Ocsinventory-Unix-Agent-2.x.y
- Verifique la configuración de Perl con el script Makefile.PL. Observa la configuración de Perl, la máquina, las bibliotecas… y genera el Makefile.
$sudo perl Makefile.PL
Ejemplo:
Instale Crypt::SSLeay si desea utilizar SSL. Instale nmap o ipdiscover si desea utilizar la función de descubrimiento de red. Instale Proc::Daemon y Proc::PID::File si desea utilizar el daemon monde.
- Compilacion
$ sudo make
$ sudo make install
Nota: El instalador escribe un archivo de registro “ocs_agent_setup.log” en el mismo directorio. Si encuentra algún error, Consulte este registro para ver el mensaje de error detallado.
Durante la instalación, se comprueba el intérprete PERL binario, el compilador C/C ++ y la utilidad make. Si no se encuentra uno de estos componentes, la instalación se detendrá.
La instalación buscará:
- Ejecutable (Binario) dmidecode.
- Módulo Perl Compress::Zlib
- XML::Simple
- Módulo Perl Net::IP
- Módulo Perl LWP::UserAgent
- Módulo Perl Digest::MD5
- Módulo Perl Net::SSLeay
Si no lo encuentra, le preguntará si desea instalarlo. Ingrese “y” o valide para habilitar la instalación del componente requerido. Necesita tener acceso a Internet o repositorios locales. Si ingresa “n”, la configuración se detendrá aquí.
Comienza la configuración. Responde con y para sí, n para no, o especifica el enlace o la ubicación. La letra entre corchetes [] se elige si presiona Intro.
Do you want to configure the agent
Please enter 'y' or 'n'?> [y] y
Where do you want to write the configuration file?
0 -> /etc/ocsinventory
1 -> /usr/local/etc/ocsinventory
2 -> /etc/ocsinventory-agent
?> 2
Do you want to create the directory /etc/ocsinventory-agent?
Please enter 'y' or 'n'?> [y] y
Should the old unix_agent settings be imported?
Please enter 'y' or 'n'?> [y] y
[info] The config file will be written in /etc/ocsinventory-agent/ocsinventory-agent.cfg,
What is the address of your ocs server?> https://ocs/ocsinventory
Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n]
Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y]
tag?> Server
Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y]
Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent]
Should I remove the old unix_agent
Please enter 'y' or 'n'?> [n]
Do you want to activate debug configuration option ?
Please enter 'y' or 'n'?> [y] n
Do you want to use OCS Inventory NG UNix Unified agent log file ?
Please enter 'y' or 'n'?> [y]
Specify log file path you want to use?> /var/log/ocs_agent.log
Do you want disable SSL CA verification configuration option (not recommended) ?
Please enter 'y' or 'n'?> [n]
Do you want to set CA certificate chain file path ?
Please enter 'y' or 'n'?> [y] y
Specify CA certificate chain file path?> /etc/ocsinventory-agent/cacert.pem
Do you want to use OCS-Inventory software deployment feature?
Please enter 'y' or 'n'?> [y]
Do you want to use OCS-Inventory SNMP scans feature?
Please enter 'y' or 'n'?> [y]
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]
Aquí hay un archivo de configuración de muestra para el agente OCS Inventory NG Linux.
<CONF>
<DEVICEID>computer.domain.tld-2006-02-27-13-59-47</DEVICEID>
<DMIVERSION>2.2</DMIVERSION>
<IPDISCOVER_VERSION>3</IPDISCOVER_VERSION>
<OCSFSERVER>my_ocs_com_server.domain.tld:80</OCSFSERVER>
</CONF>
Puede elegir entre 3 métodos para enviar inventario:
- http: el ordenador está conectado a la red y puede acceder al servidor de comunicación con el protocolo HTTP UTILIZADO POR DEFECTO.
- https: la computadora está conectada a la red y puede llegar al servidor de comunicación con el protocolo HTTPS. Debe configurar SSL en su servidor OCS Server y copiar el certificado SSL en el directorio del agente para usar este método.
- local: la computadora no está conectada a la red y el inventario se generará en un archivo enviado manualmente a OCS Inventory NG por el operador. Esta opción debe configurarse manualmente en ocsinventory-agent.conf así:
local=/tmp
Para otros dos métodos:
Syntax : http[s]://ocsinventory-ng-server[:port]/ocsinventory
Ejemplo de archivo de configuración del agente ocsinv.conf para una computadora conectada a la red:
ocsserver.domains.local
https://w.x.y.z
ocsserver.domains.local:1234
https://ocsserver.domains.local