You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-08-16 16:51:32

robertocarlos.floresh
Moderator
From: San Salvador, El Salvador
Registered: 2014-12-29
Posts: 112

Guia de instalacion de GLPI en Linux - Ubuntu 18.04.1 LTS

En esta guia encontrará como se realiza la instalación de GLPI en un servidor de Ubuntu, a continuación se listaran los  software a utilizar:

S.O.
- Ubuntu 18.04.1 LTS 
Screenshot_from_2018_08_15_15_02_45.png


LAMP
- Apache
- MySQL
- PHP7

IT Management
- GLPI 9.3

Asumiremos que ya tiene instalado Ubuntu 18.04.1 LTS, y continuaré con la instalación de LAMP (Apache, MySQL, PHP):

Para la instalación de LAMP me he basado en la guía que proporciona DigitalOcean. En mi caso en modo de ejercicio, estoy utilizando una maquina virtual de cloud.google.com, por lo tanto algunas pasos de la guía que mencione anteriormente no aplicaran, o me los saltaré para hacer la guía mas corta.

Instalación de LAMP

Apache Server

Primero comenzaremos por verificar si existe alguna actualización para el S.O. ejecutando

sudo apt update

Una vez haya finalizado procedemos a ejecutar la linea de instalación de Apache

sudo apt install apache2

Screenshot_from_2018_08_15_15_25_14.png



Instalación de MySQL

Para la instalación de MySQL, solo se deberá ejecutar la siguiente linea de código.

sudo apt install mysql-server 

Screenshot_from_2018_08_15_15_31_19.png


Luego deben de entrar a mysql

sudo mysql

Revisar los usuarios que estan, para luego configurar una contraseña para el usuario de root

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

El cambio lo pueden hacer ejecutando la siguiente consulta:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';


Recuerden cambiar 'password' por su contraseña deseada.

Instalación de PHP

sudo apt install php libapache2-mod-php php-mysql


Instalación de GLPI



1. Descargar GLPI
Se descargara el archivo de para la instalación de GLPI de la version 9.3.0, o en la version que deseen, esto se hace ejecutando la siguiente linea. Este archivo lo pueden descargar en la carpeta que deseen.

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

2. Extraer el archivo glpi-93.tgz
Ejecutando la siguiente linea es como se descomprime el archivo.

tar -xvzf glpi-9.3.tgz

3. Mover el archivo hacia la carpeta de Apache
Esto se hace ejecutando la siguiente linea de codigo

sudo mv glpi /var/www/html/

Y se hace para que al momento de colocar la dirección o nombre del servidor pueda encontrar los archivos.

4. Instalación de GLPI



4.1. Selección del idioma, en este caso escogeré Español de América Latina.
Screenshot_from_2018_08_15_16_10_01.png


4.2 Aceptación de la licencia
Screenshot_from_2018_08_15_16_11_05.png

4.3 Seleccionar nuestra opción. En este momento seleccionare Instalar
Screenshot_from_2018_08_15_16_11_41.png

A continuación se muestran ciertos errores, la mayoria son por permisos en los folders.
Screenshot_from_2018_08_15_16_12_21.png


Y se arregla de la siguiente manera.

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

Una vez hayan hecho esto, quedara de la siguiente manera:
Screenshot_from_2018_08_15_16_25_55.png


Luego, se instalaran las extensiones que se encuentran pendientes, esto se hace con la siguiente linea:

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 php-cas 

Para arreglar el error de las extensiones se hace de la siguiente manera:

En mi caso, ejecutare la siguiente linea, la cual puede cambiar por la version de PHP utilizada.

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

Pueden utilizar cualquier otro editor de texto. Si no tienen ninguno instalado installen nano de la siguiente manera

sudo apt-get install nano

Para encontrar rapido las lineas que necesitan, pueden buscar en el archivo de configuración de PHP la palabra Dynamic Extensions, para efectos que sea más rápido, y encontrarán las siguientes lineas:
Screenshot_from_2018_08_15_17_55_45.png



Ahí lo que se deberá de hacer es quitar el ; que son los comentarios del archivo para cada extensión a activar.

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

Y quedará de la siguiente manera:
Screenshot_from_2018_08_15_18_34_43.png

Posterior a ello deberan de reiniciar el servidor de apache con la siguiente linea:

sudo service apache2 restart

Comprueban en el instalador y tendrán lo siguiente:

Screenshot_from_2018_08_15_18_39_02.png

La extensión de CAS no es tan necesaria pues se usa cuando deseas hacer una doble autenticación del usuario.

Para quitar la ultima advertencia lo que debes de hacer es entrar al archivo de configuracion de Apache, esto se hace ejecutando:

sudo nano /etc/apache2/apache2.conf 

Y una vez dentro se buscan las siguientes lineas y en las viñetas de <Directory /var/www/> se debe de cambiar esto:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Por esto:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Entonces quedará de la siguiente manera:
Screenshot_from_2018_08_16_07_44_49.png

Con eso solo hacemos clic en continuar y posterior a esto se ingresara la información del usuario de base de datos.

Como el servidor es local, y usaremos el usuario de root con su contraseña.

Screenshot_from_2018_08_16_07_48_09.png

El siguiente paso, sera la selección o creación de la base de datos. En nuestro caso crearemos una nueva base de datos llamada glpi
Screenshot_from_2018_08_16_07_48_31.png

Es en este momento donde se crearan todas las tablas y demas en la base de datos, una vez haya finalizado verán el siguiente mensaje:
Screenshot_from_2018_08_16_07_49_01.png

Y con esto damos clic en continuar; luego GLPI pide permisos para enviar datos estadisticos para mejoramiento de la herramienta y los complementos. Si desean enviar datos y ayudar a la comunidad marcan la caja, en caso contrario le quitan la marca, y dan clic en continuar

Screenshot_from_2018_08_16_07_49_12.png

Como ultima cosa antes de empezar, pues la comunidad de GLPI, pide si deseas hacer alguna donación para costear algunos productos en los que incurren. De igual manera ofrecen el servicio de soporte. Puedes donar, y sino, pues das clic en continuar para seguir.

Screenshot_from_2018_08_16_07_50_21.png

En este ulitmo paso, pues te muestra cuales son los usuarios y contraseñas de GLPI
Screenshot_from_2018_08_16_07_50_33.png

Ahora si mostrara el inicio de sesión de GLPI.
Screenshot_from_2018_08_16_07_50_43.png

Se ingresan los usuarios y contraseñas, en este caso usaré la cuenta de adminsitrador y mostrará la siguiente pantalla:
Screenshot_from_2018_08_16_07_51_01.png


En este caso muestra dos advertencias que dicen lo siguiente:

Por razones de seguridad, por favor cambie la clave predeterminada para los usuarios: glpi post-only tech normal
Por razones de seguridad, por favor eliminar el archivo: install/install.php

Quitare la segunda advertencia, esto se hace ejecutando la siguiente linea en la terminal

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

Una vez hecho esto, quedara de la siguiente manera

Screenshot_from_2018_08_16_07_56_47.png


Para quitar la advertencia que hace falta, se ingresa al menú Administración  -->  Usuarios
Screenshot_from_2018_08_16_07_57_16.png

Esto mostrará todos los usuarios que por defecto vienen configurados.
Screenshot_from_2018_08_16_08_31_19.png

Se debe de ingresar a cada uno de ellos y cambiar la contraseña por una nueva.
Screenshot_from_2018_08_16_07_58_13.png

Se hace clic en guardar, y se continua con los demas usuarios.

Ahora si.. GLPI ha sido instalado exitosamente.

Screenshot_from_2018_08_16_07_59_03.png


Si tienen dudas o comentarios favor me los hacen saber.


Roberto Flores
Skype: robertocarlos.flores / Telegram: @rcfloresh

Offline

#2 2018-09-20 21:34:23

vitorinux
Guest
Registered: 2018-09-19
Posts: 2

Re: Guia de instalacion de GLPI en Linux - Ubuntu 18.04.1 LTS

Esto es una locura... Hay otras soluciones sobre todo si es para un entorno de producción.


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

Con poner esto es suficiente

sudo chown www-data:www-data /var/www/html/glpi/* -R

Offline

#3 2018-09-22 17:37:45

Is0x
Guest
Registered: 2018-07-27
Posts: 30
Website

Re: Guia de instalacion de GLPI en Linux - Ubuntu 18.04.1 LTS

robertocarlos.floresh wrote:

En esta guia encontrará como se realiza la instalación de GLPI en un servidor de Ubuntu, a continuación se listaran los  software a utilizar:

S.O.
- Ubuntu 18.04.1 LTS 
https://preview.ibb.co/j0xAO9/Screensho … _02_45.png


LAMP
- Apache
- MySQL
- PHP7

IT Management
- GLPI 9.3

Asumiremos que ya tiene instalado Ubuntu 18.04.1 LTS, y continuaré con la instalación de LAMP (Apache, MySQL, PHP):

Para la instalación de LAMP me he basado en la guía que proporciona DigitalOcean. En mi caso en modo de ejercicio, estoy utilizando una maquina virtual de cloud.google.com, por lo tanto algunas pasos de la guía que mencione anteriormente no aplicaran, o me los saltaré para hacer la guía mas corta.

Instalación de LAMP

Apache Server

Primero comenzaremos por verificar si existe alguna actualización para el S.O. ejecutando

sudo apt update

Una vez haya finalizado procedemos a ejecutar la linea de instalación de Apache



Instalación de MySQL

Para la instalación de MySQL, solo se deberá ejecutar la siguiente linea de código.


Luego deben de entrar a mysql

sudo mysql

Revisar los usuarios que estan, para luego configurar una contraseña para el usuario de root

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

El cambio lo pueden hacer ejecutando la siguiente consulta:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';


Recuerden cambiar 'password' por su contraseña deseada.

Instalación de PHP

sudo apt install php libapache2-mod-php php-mysql


Instalación de GLPI



1. Descargar GLPI
Se descargara el archivo de para la instalación de GLPI de la version 9.3.0, o en la version que deseen, esto se hace ejecutando la siguiente linea. Este archivo lo pueden descargar en la carpeta que deseen.

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

2. Extraer el archivo glpi-93.tgz
Ejecutando la siguiente linea es como se descomprime el archivo.

tar -xvzf glpi-9.3.tgz

3. Mover el archivo hacia la carpeta de Apache
Esto se hace ejecutando la siguiente linea de codigo

sudo mv glpi /var/www/html/

Y se hace para que al momento de colocar la dirección o nombre del servidor pueda encontrar los archivos.

4. Instalación de GLPI



4.1. Selección del idioma, en este caso escogeré Español de América Latina.
https://preview.ibb.co/g08Rfp/Screensho … _10_01.png


4.2 Aceptación de la licencia
https://preview.ibb.co/kc2K0p/Screensho … _11_05.png

4.3 Seleccionar nuestra opción. En este momento seleccionare Instalar
https://preview.ibb.co/ebwe0p/Screensho … _11_41.png

A continuación se muestran ciertos errores, la mayoria son por permisos en los folders.
https://preview.ibb.co/nESmfp/Screensho … _12_21.png


Y se arregla de la siguiente manera.

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

Una vez hayan hecho esto, quedara de la siguiente manera:
https://preview.ibb.co/mwk3t9/Screensho … _25_55.png


Luego, se instalaran las extensiones que se encuentran pendientes, esto se hace con la siguiente linea:

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 php-cas 

Para arreglar el error de las extensiones se hace de la siguiente manera:

En mi caso, ejecutare la siguiente linea, la cual puede cambiar por la version de PHP utilizada.

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

Pueden utilizar cualquier otro editor de texto. Si no tienen ninguno instalado installen nano de la siguiente manera

sudo apt-get install nano

Para encontrar rapido las lineas que necesitan, pueden buscar en el archivo de configuración de PHP la palabra Dynamic Extensions, para efectos que sea más rápido, y encontrarán las siguientes lineas:
https://preview.ibb.co/dsEot9/Screensho … _55_45.png



Ahí lo que se deberá de hacer es quitar el ; que son los comentarios del archivo para cada extensión a activar.

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

Y quedará de la siguiente manera:
https://preview.ibb.co/fwSV6U/Screensho … _34_43.png

Posterior a ello deberan de reiniciar el servidor de apache con la siguiente linea:

sudo service apache2 restart

Comprueban en el instalador y tendrán lo siguiente:

https://preview.ibb.co/h82xmU/Screensho … _39_02.png

La extensión de CAS no es tan necesaria pues se usa cuando deseas hacer una doble autenticación del usuario.

Para quitar la ultima advertencia lo que debes de hacer es entrar al archivo de configuracion de Apache, esto se hace ejecutando:

sudo nano /etc/apache2/apache2.conf 

Y una vez dentro se buscan las siguientes lineas y en las viñetas de <Directory /var/www/> se debe de cambiar esto:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Por esto:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Entonces quedará de la siguiente manera:
https://preview.ibb.co/fxcot9/Screensho … _44_49.png

Con eso solo hacemos clic en continuar y posterior a esto se ingresara la información del usuario de base de datos.

Como el servidor es local, y usaremos el usuario de root con su contraseña.

https://preview.ibb.co/juG3RU/Screensho … _48_09.png

El siguiente paso, sera la selección o creación de la base de datos. En nuestro caso crearemos una nueva base de datos llamada glpi
https://preview.ibb.co/fa0V6U/Screensho … _48_31.png

Es en este momento donde se crearan todas las tablas y demas en la base de datos, una vez haya finalizado verán el siguiente mensaje:
https://preview.ibb.co/bud6fp/Screensho … _49_01.png

Y con esto damos clic en continuar; luego GLPI pide permisos para enviar datos estadisticos para mejoramiento de la herramienta y los complementos. Si desean enviar datos y ayudar a la comunidad marcan la caja, en caso contrario le quitan la marca, y dan clic en continuar

https://preview.ibb.co/eVSMD9/Screensho … _49_12.png

Como ultima cosa antes de empezar, pues la comunidad de GLPI, pide si deseas hacer alguna donación para costear algunos productos en los que incurren. De igual manera ofrecen el servicio de soporte. Puedes donar, y sino, pues das clic en continuar para seguir.

https://preview.ibb.co/gBXA6U/Screensho … _50_21.png

En este ulitmo paso, pues te muestra cuales son los usuarios y contraseñas de GLPI
https://preview.ibb.co/emTTt9/Screensho … _50_33.png

Ahora si mostrara el inicio de sesión de GLPI.
https://preview.ibb.co/f5BgD9/Screensho … _50_43.png

Se ingresan los usuarios y contraseñas, en este caso usaré la cuenta de adminsitrador y mostrará la siguiente pantalla:
https://image.ibb.co/b74nNe/Screenshot_ … _51_01.png


En este caso muestra dos advertencias que dicen lo siguiente:

Por razones de seguridad, por favor cambie la clave predeterminada para los usuarios: glpi post-only tech normal
Por razones de seguridad, por favor eliminar el archivo: install/install.php

Quitare la segunda advertencia, esto se hace ejecutando la siguiente linea en la terminal

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

Una vez hecho esto, quedara de la siguiente manera

https://image.ibb.co/jVEbFz/Screenshot_ … _56_47.png


Para quitar la advertencia que hace falta, se ingresa al menú Administración  -->  Usuarios
https://image.ibb.co/bvoghe/Screenshot_ … _57_16.png

Esto mostrará todos los usuarios que por defecto vienen configurados.
https://image.ibb.co/cd5NoK/Screenshot_ … _31_19.png

Se debe de ingresar a cada uno de ellos y cambiar la contraseña por una nueva.
https://image.ibb.co/n0v58K/Screenshot_ … _58_13.png

Se hace clic en guardar, y se continua con los demas usuarios.

Ahora si.. GLPI ha sido instalado exitosamente.

https://image.ibb.co/dQFSNe/Screenshot_ … _59_03.png


Si tienen dudas o comentarios favor me los hacen saber.

Buenas Roberto, pasate por mi foro, me gustaria contar contigo para el proyecto de GLPI y el soporte a usuarios, no te podia enviar un mp.


Más cosas de GLPI en http://www.elotroladotech.com. Primer sitio de habla hispana que dará soporte a GLPI, pasaros....

Offline

#4 2019-08-14 23:40:08

sanchez
Member
Registered: 2019-08-13
Posts: 2

Re: Guia de instalacion de GLPI en Linux - Ubuntu 18.04.1 LTS

Excelente todo muy completo @robertocarlos.floresh gracias por la información.

Saludos.


Una persona con una nueva idea es una broma hasta que la idea tiene éxito
-Mark Twain.

Offline

Board footer

Powered by FluxBB