Posts Tagged ‘ocs’
Dependencias comunes:
- Apache version 1.3.33 or higher / Apache version 2.0.46 or higher.
- Mod_perl version 1.29 or higher.
- Mod_php version 4.3.2 or higher.
- PHP 4.3.2 or higher, with ZIP and GD support enabled.
- PERL 5.6 or higher.
- Perl module XML::Simple version 2.12 or higher.
- Perl module Compress::Zlib version 1.33 or higher.
- Perl module DBI version 1.40 or higher.
- Perl module DBD::Mysql version 2.9004 or higher.
- Perl module Apache::DBI version 0.93 or higher.
- Perl module Net::IP version 1.21 or higher.
- Perl module SOAP::Lite version 0.66 or higher (optional)
- MySQL version 4.1.0 or higher with InnoDB engine active.
- Make utility such as GNU make.
Accedemos al sistema, y actualizamos el mismo:
yum update
Instalamos y configuramos la mysql:
yum install mysql service mysqld start chkconfig mysqld on
Ejecutamos:
mysql_secure_installation
configuramos la contraseña de root y deshabilitamos el acceso anónimo.
Instalamos OCS Inventory:
yum install ocsinventory service httpd restart chkconfig httpd on
Accedemos a la siguiente url: http://ourserver.com/ocsreports/install.php
Introducimos las credenciales del usuario root que hemos configurado anteriormente.
Pulsamos en Send. A continuación comprobará la viabilidad de configurar OCS Inventory en el sistema. Si nos devuelve algún error, deberemos revisarlo y solventarlo.
Si no existe ningún error, procederemos a pulsar en el botón Send. A continuación se generará el usuario admin con contraseña por defecto admin.
Accederemos al sistema introduciendo dichas credenciales por defecto.
Realizaremos las siguientes configuraciones: pulsar en el icono de la llave inglesa / Configuración y luego en la pestaña de Servidores:
- LOGLEVEL = On
- PROLOG_FREQ = 24
- AUTO_DUPLICATE_LVL = Model + Serial + Mac Address.
- TRACE_DELETED = On (required by GLPI).
- SESSION_VALIDITY_TIME = 600 (session duration, the empty value provided is not valid).
Modificamos el usuario de la base de datos que conecta OCS con la DB ocsweb:
# mysql -uroot -prootsecret mysql> UPDATE mysql.user SET Password = PASSWORD('ocssecret') WHERE User = 'ocs'; mysql> FLUSH PRIVILEGES; mysql> exit
Modificamos el fichero /etc/httpd/conf.d/ocsinventory-server.conf:
PerlSetVar OCS_DB_PWD ocssecret
el fichero /etc/ocsinventory/ocsinventory-reports/dbconfig.inc.php:
$_SESSION["PSWD_BASE"]="ocssecret"
Ejecutamos:
service httpd reload
Instalamos OCSInventory-agent en Gentoo:
Se adjunta el ebuild necesario para construir el agente de OCSInventory para Gentoo. Para el resto de sistemas, se puede descargar de la web oficial.
Descargamos el adjunto y se coloca en /usr/local/app-admin/ocsinventory-agent/.
Luego se emerge el paquete:
emerge -q ocsinventory-agent
Es recomendable tener instalado smartmontools:
emerge -q smartmontools
Modificamos el fichero /etc/ocsinventory-agent/ocsinventory-agent.cfg y seteamos:
server=ourserver.com
Instalación y configuración de GLPI
Se generarán dos usuarios MySQL, el primero llamado glpi para el usado de la aplicación GLPI, y un segundo, synchro, que será usado para el proceso de sincronización OCS<->GLPI
Accederemos como root en MySQL y ejecutaremos los siguientes comandos:
# mysql -uroot -p mysql> CREATE USER 'glpi'@'%' IDENTIFIED BY 'glpisecret'; mysql> GRANT USAGE ON *.* TO 'glpi'@'%' IDENTIFIED BY 'glpisecret'; mysql> CREATE DATABASE IF NOT EXISTS `glpi` ; mysql> GRANT ALL PRIVILEGES ON `glpi`.* TO 'glpi'@'%'; mysql> CREATE USER 'synchro'@'%' IDENTIFIED BY 'syncsecret'; mysql> GRANT USAGE ON *.* TO 'synchro'@'%' IDENTIFIED BY 'syncsecret'; mysql> GRANT SELECT ON `ocsweb`.* TO 'synchro'@'%'; mysql> GRANT DELETE ON `ocsweb`.`deleted_equiv` TO 'synchro'@'%'; mysql> GRANT UPDATE (`CHECKSUM`) ON `ocsweb`.`hardware` TO 'synchro'@'%'; mysql> FLUSH PRIVILEGES; mysql> exit
Instalaremos glpi con yum y reiniciamos el servicio httpd:
# yum install glpi # service httpd reload
Por último, se realiza la creación del schema de la DB y la configuración de la aplicación:
Accederemos a la url http://outserver.com/glpi y seguimos los siguientes pasos:
- Seleccionamos el idioma: Español (es_ES)
- Aceptamos la licencia GPL
- Iniciamos la instalación
- Comprobamos que los prerequisitos se cumplen.
- Introducimos los parámetros de la conexión a la mysql:
- Dirección a la base de datos
- Usuario: glpi
- Contraseña: glpisecret (o la que hayamos introducido)
- Seleccionamos la base de datos glpi
- Tomamos nota de los usuarios creados:
- Los logins y claves predeterminados son:
- glpi/glpi para la cuenta administrador
- tech/tech para la cuenta de técnico
- normal para la cuenta normal
- post-only/post-only para la cuenta postonly
- Accedemos con el usuario glpi
Activación y configuración del modo OCSNG:
Una vez identificados dentro de GLPI como administrador, procederemos a configurar la sincronización de OCS->GLPI.
Dentro del Menú, pulsaremos en Setup->General, a continuación pulsaremos en la pestaña Restricciones, y activamos el modo OCSNG, pulsamos en enviar.
Configuramos el servidor:
- Pulsamos Menu->Configuración->OCSNG mode
- Seleccionamos el servidor creado durante la instalación: localhost
- Configuramos el nombre
- El nombre de la base de datos: ocsweb
- El usuario de la base de datos: synchro
- La contraseña del usuario: synchrosecret
- Pulsamos en enviar.
Deberá devolver un mensaje que indique se ha creado la conexión satisfactoriamente.
A continuación, configuraremos la información que será importada de OCS a GLPI:
- Monitores : Importación única basada en el serial number
- Periféricos: Importanción única
- Impresoras: Importación única
- Software: Importación única
- Volúmenes: Sí
- Utilizar el diccionario de software de OCS: No
- Registro de Windows: Si
- Número de elementos a sincronizar usando cron: 0 (usaremos otra solución)
- Pulsaremos en enviar.
Comprobamos en :
- Menu->Utilidades->OCSNG
- Pulsaremos en el enlace “Importación de ordenadores nuevos”
En la lista que aparezca, deberemos poder ver aquellos servidores los cuales tengan instalado y configurado correctamente el agente de OCS. NO los importe, ya que lo realizaremos mediante un modo automático.
Sistema automático de sincronización OCSNG:
Instalaremos el siguiente plugin: Mass import from OCSNG
Nos desconectamos de GLPI e instalamos el plugin:yum install glpi-mass-ocs-import
Conectamos de nuevo a GLPI, y configuramos al plugin.
Clicamos en Configuración->Plugins. Pulsamos en el enlace Instalar. Pulsamos Activar y al final pulsamos en el enlace “Importación masiva desde OCS*”.*
En la siguiente pantalla, seleccionamos el servidor localhost, pulsamos en aceptar y luego habilitamos la sincronización.