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 467 times, 8 visits today)
Sobre Alexander Rivas Alpizar 20 Artículos
Administrador de Redes de EMPRESTUR Cienfuegos

3 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’

  2. Yo tengo el siguiente error y no logro pasar de esto.

    Web access to the files directory, should not be allowed
    Check the .htaccess file and the web server configuration.

Dejar una contestacion

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


*