INSTALAR GLPI 9.3.3 EN UBUNTU 18

INSTALAR GLPI

En este tutorial vamos a instalar GLPI 9.3.3 en ubuntu 18. Como sabéis GLPI es una herramienta para la gestión integral del departamento de sistemas. Te permite hacer desde un inventario de todos los equipos, que lo puedes automatizar con ocs inventory, pasando por una base de conocimiento y hasta una gestión de incidencias.

En este tutorial nos vamos a centrar en la versión GLPI 9.3.3 que incluye muchas novedades.

INDICE

Contenido

GLPI

Vamos a ver algo de GLPI es el acrónimo de Gestionnaire Libre de Parc Informatique. es una solución open source desarrollada en Francia. Se maneja con un navegador y se conecta en nuestro caso a un ubuntu donde va a tener la propia aplicación y la base de datos.

El proyecto empezó en el año 2003 por una asociación INDEPNET y tuvo una gran aceptación en las empresas más que nada por que era gratuito.

La página ofical en español es: https://glpi-project.org/es/

Para poder instalarlo necesitamos tener una conexión a internet y un lamp que yo recomiendo que esté en un ubuntu server sobre todo por que va a tener un mayor rendimiento.

INSTALAR LAMP

Vamos a ver con pinceladas rápidas como instalar LAMP en nuestro ubuntu. Si necesitas más información sobre LAMP te dejo este tutorial:

INSTALAR APACHE2

Instalamos Apache2 con el siguiente comando:

sudo apt-get install apache2

y ahora por si acaso debemos abrir el firewall con los siguiente comandos:

ufw allow 80/tcp

ufw allow 443/tcp

ufw reload

INSTALAR MYSQL-SERVER

Necesitaremos también una base de datos donde se van a guardar todos los datos de inventario, base de conocimiento, financieros….

Para instalar mysql debemos correr esta sencencia:

apt-get install mysql-server

Si quieres saber como securizar mysql vete al tutorial de lamp que te he pasado pero como no es el objeto del tutorial lo dejamos sin securizar.

Ahora debemos entrar en mysql para poner una contraseña a root. Sustituimos la palabra password por la contraseña que queramos poner a la base de datos.

sudo mysql

SELECT user,authentication_string,plugin,host FROM mysql.user;

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘password‘;

Hacemos la convinación de teclas CRTL + Z para salir del modo edición de mysql.

INSTALAR PHP

Ahora nos tocaría instalar el lenguaje de programación php con el siguiente comando:

apt-get install php libapache2-mod-php php-mysql php-cli

INSTALAR DEPENDENCIAS

Es necesario instalar una serie de dependencias de apache para que no tengas problemas en las instalación:

apt-get install php-gd php-curl php-simplexml

apt-get install php-curl

Ahora debemos agregar un repositorio nuevo para poder instalar mbstring y demás extensiones de php. lo hacemos con los siguientes comando:

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo add-apt-get repository "deb http://archive.ubuntu.com/ubuntu bionic main multiverse restricted universe"
sudo add-apt-get repository "deb http://archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe"
sudo add-apt-get repository "deb http://archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe"

Ahora deberemos instalar las siguientes dependencias de php:

sudo apt-get install php7.2-ldap php7.2-imap php7.2-curl php7.2-mbstring php7.2-gd php7.2-xmlrpc php7.2-xsl php7.2-apcu 

Para que no tengamos problemas en la instalación debemos editar el fichero de php.ini con el siguiente comando:

sudo nano /etc/php/7.2/apache2/php.ini

Ahora deberemos quitar el «;» que hay delante de las siguientes Extensiones:

extension=curl
extension=gd2
extension=imap
extension=ldap
extension=mbstring
extension=xmlrpc
extension=xsl

Una vez terminado todo debemos reiniciar apache2 para que coja todos los cambios con el siguiente comando:

sudo systemctl restart apache2

DESCARGAR GLPI

Para descargar GLPI nos iremos a la web oficial a la parte de descargas y copiamos dirección del enlace de la última versión del archivo TGZ. Para ello apretaremos botón derecho sobre descarga y seleccionamos Copiar dirección del enlace.

Una vez copiado nos vamos a nuestro ubuntu y primero nos posicionamos sobre el path del servidor web con el siguiente comando:

cd /var/www/html

Una vez dentro nos descargamos el fichero con el siguiente comando: (todo seguido sin saltos de línea).

wget https://github.com/glpi-project/glpi/releases/download/9.3.3/glpi-9.3.3.tgz

Nos descargará un fichero de unos 32 MB. Si hacemos un listado con el comando «ls» lo veremos: glpi-9.3.3.3.tgz

Lo siguiente que debemos hacer es descomprimir ese fichero usando la siguiente instrucción:

tar -xvzf glpi-9.3.3.tgz

si volvemos a lanzar un comando «ls» para listar veréis que se ha creado una carpeta nueva que se llama glpi:

si no queremos tener problemas en la instalación os recomiendo dar todos los permisos sobre la carpeta con el siguiente comando:


sudo chmod -R 777 /var/www/html/glpi/files

sudo chmod -R 777 /var/www/html/glpi/config/

Como veis ahora ha cambiado el icono de color la carpeta glpi, eso quiere decir que son de lectura y escritura todos los archivos:

Ahora tenemos que saber la ip de nuestro servidor glpi, para ello usamos el comando «ifconfig» y como veis en la imagen nuestra ip local es: 192.168.1.90

INSTALAR GLPI 9.3.3 EN UBUNTU 18

Ahora vamos a comenzar a instalar glpi 9.3.3 en ubuntu 18. Para ello tenemos que abrir un navegador, preferiblemente chrome o firefox e introducimos la siguiente dirección ip/glpi en nuestro caso es 192.168.1.90/glpi

SELECCIONAR IDIOMA

En la primera pantalla nos pide la selección de nuestro idioma, nosotros vamos a seleccionar: Español (España).

LICENCIA

Al continuar nos pedirá aceptar los términos de licencia. Marcamos la opción: He leído y ACEPTO los términos de la licencia enunciados arriba y damos a Continuar:

GLPI SETUP

Nos pedirá si queremos instalar o actualizar, en nuestro caso como es una actualización nueva daremos a instalar. más adelante prepararé un tutorial para actualizar glpi.

Si todo ha ido bien se nos quedará la siguiente pantalla así:

La extensión CAS no es necesaria. se usa para la doble autenticación de usuario, pero si queremos corregirlo deberemos editar el fichero de apache2 con el siguiente comando:

sudo nano /etc/apache2/apache2.conf 

Debemos sustituir donde pone AllowOverride None por all:

La instalación quedará así y damos a continuar:

Ahora nos pedirá los datos de conexión de la base de datos:

A continuación marcamos la opción: «Crear una base de datos nueva o utilizar una ya existente» y la nombramos como «GLPI«

Ahora empezará a crear la base de datos y si todo ha ido bien nos sacará la siguiente pantanlla:

GLPI es una comunidad libre y siempre es bueno ayudarles ya que estás disfrutando de software libre por lo que en la siguiente pantalla te recomiendo poder enviar estadísticas de uso. es personal y no es obligatorio mandarlo pero yo lo dejo marcado para colaborar:

Y en la siguiente nos hace mención si queremos hacer un donativo.

A continuación nos muestra los usuarios y contraseñas de los usuarios creados por defecto:

Pantalla de inicio. nos validamos con cualquiera de los usuarios que nos han facilitado anteriormente:

Pantalla de inicio de GLPI 9.3.3:

Ahora ya para rematar la instalación y que nos dejen de salir las incidencias deberemos primero cambiar la contraseña de glpi y segundo borrar el fichero /install/install.php con el siguiente comando:

sudo rm /var/www/html/glpi/install/install.php 

Con esto finalizamos el tutorial de como instalar GLPI 9.3.3 en ubuntu 18. Espero que os haya gustado y sobre todo que os haya sido de utilidad.

4 comentarios en “INSTALAR GLPI 9.3.3 EN UBUNTU 18”

  1. muchas gracias por el tutorial , de verdad bien explicadito… y facil de instalar el GLPI es una de las herramientas mas completas en gestion de Tickets y atenciones muy bueno .

    1. Muchas gracias por el comentario, creeme que se agradece. Aprovecha Glpi que es una excelente herramienta y a parte a mi me encanta 🙂
      Gracias de nuevo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *