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.