Instalación de GLPI 9.X en Debian 9, con Nginx, MariaDB y FusionInventory.

Revisando mis servicios encontre que aún tenía mi GLPI montado en Debian 7 y usando para inventario OCS. Con la reciente liberación del Debian 9, el uso extendido de Nginx por Apache2 y de MariaDB por MySQL, me di a la tarea de montarlo todo de nuevo. Comenzamos actualizando un Debian 9.

apt-get update && apt-get upgrade && apt-get clean && apt-get autoclean

Ahora instalaremos todas las dependencias que necesitaremos para que nuestro GLPI funcione.

apt install nginx php7.0-fpm mariadb-server php7.0-curl php7.0-gd php7.0-mysql php7.0-cli php7.0-imap php7.0-ldap php7.0-apcu php7.0-xmlrpc php7.0-mbstring php7.0-xml

Una vez terminado configuraremos nuestros servicios de web.

nano /etc/php/7.0/fpm/pool.d/www.conf

Buscaremos la línea listen = /var/run/php5-fpm.sock y lo sustituimos por listen = 127.0.0.1:9000

nano /etc/php/7.0/fpm/php.ini

Buscar en la línea 760 (más o menos)
;cgi.fix_pathinfo=1
Descomentar y dejar así:
cgi.fix_pathinfo=0

Configuramos ahora el Nginx para GLPI. Borramos el sitio por defecto

rm /etc/nginx/sites-enabled/default

Creamos el de GLPI

nano /etc/nginx/sites-enabled/glpi

Dentro pondremos esto:

Reiniciamos todo
systemctl restart nginx

systemctl restart php7.0-fpm.service

Ahora pasamos a configurar nuestro servicio de BD.

mysql_secure_installation

Configuramos la clave del usuario root y los accesos a la BD

Ahora pasamos a instalar nuestro GLPI. Primero nos bajamos la última versión de su sitio. Yo les recomiendo la versión 9.1.6 pues aun no todos los complementos están actualizados a la última versión. Una vez bajado lo descomprimimos en /var/www/html/

cd /var/www/html/

tar xzvf glpi-9.x.x.tgz

Nos quedara una carpeta llamada GLPI en /var/www/html/glpi . Ahora le daremos permisos para que no nos de errores durante la instalación.

chown -R www-data:www-data glpi/
chmod -R 755 glpi/
chmod -R 777 glpi/plugins

Abrimos nuestro navegador web y ponemos http://IP_server_glpi/glpi

Seleccionamos el lenguaje, aceptamos la licencia y le damos al botón de instalar. Si tenemos todo bien y las dependencias bien instaladas entonces nos saldrá una imagen parecida a esta:

La advertencia en rojo es normal ya que le dimos permiso de escritura a las carpetas glpi y plugins. Seguimos la instalación y cuando nos pida el usuario y la clave para acceder a la BD, le damos el usuario root y la clave que anteriormente definimos en MariaDB. Si todo está bien, será exitosa la conexion con la BD y le decimos que nos cree un nueva BD llamada glpi. Y seguimos toda la instalación hasta terminar. Recordar que hay que eliminar o renombrar install.php

Ahora instalaremos fusioninventory para el inventario de nuestra red. Nos bajamos el fusioninventory de su web. Lo copiamos y descomprimimos en /var/www/html/glpi/plugins/

cd /var/www/html/glpi/plugins/

tar xzvf fusioninventory-for-glpi_9.x.x.x.tar.gz

Nos creara una carpeta fusioninventory dentro de la carpeta plugins. Ahora en nuestra web vamos a configuración y luego complementos y ya debe aparecernos el fusioninventory. Es solo darle a instalar y luego activar. Lo podremos encontrar en la pestaña complemento que aparecerá nueva. Recuerden bajar los agentes para usar este complemento. La información pueden encontrarla aquí.

Bueno espero que les sirva y cualquier duda coméntenla y los ayudare.

alex out

(Visited 140 times, 9 visits today)
Sobre Alexander Rivas Alpizar 18 Artículos
Administrador de Redes de EMPRESTUR Cienfuegos

2 Comentarios

  1. En la parte de conectar a la base de datos le pongo localhost usuario root y el pass que le defini y me dA El servidor ha respondido: Access denied for user ‘root’@’localhost’

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*