You are not logged in.
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
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
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
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.
4.2 Aceptación de la licencia
4.3 Seleccionar nuestra opción. En este momento seleccionare Instalar
A continuación se muestran ciertos errores, la mayoria son por permisos en los folders.
Y se arregla de la siguiente manera.
sudo chown www-data:www-data /var/www/html/glpi/* -R
Una vez hayan hecho esto, quedara de la siguiente manera:
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:
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:
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:
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:
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.
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
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:
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
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.
En este ulitmo paso, pues te muestra cuales son los usuarios y contraseñas de GLPI
Ahora si mostrara el inicio de sesión de GLPI.
Se ingresan los usuarios y contraseñas, en este caso usaré la cuenta de adminsitrador y mostrará la siguiente pantalla:
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
Para quitar la advertencia que hace falta, se ingresa al menú Administración --> Usuarios
Esto mostrará todos los usuarios que por defecto vienen configurados.
Se debe de ingresar a cada uno de ellos y cambiar la contraseña por una nueva.
Se hace clic en guardar, y se continua con los demas usuarios.
Ahora si.. GLPI ha sido instalado exitosamente.
Si tienen dudas o comentarios favor me los hacen saber.
Roberto Flores
Telegram: @rcfloresh
Grupo de GLPI Español (Telegram): https://t.me/glpisp // Discord: https://discord.gg/NXwp2UjC
Offline
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
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.pngLAMP
- Apache
- MySQL
- PHP7IT Management
- GLPI 9.3Asumiremos 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
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
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 codigosudo 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.png4.2 Aceptación de la licencia
https://preview.ibb.co/kc2K0p/Screensho … _11_05.png4.3 Seleccionar nuestra opción. En este momento seleccionare Instalar
https://preview.ibb.co/ebwe0p/Screensho … _11_41.pngA continuación se muestran ciertos errores, la mayoria son por permisos en los folders.
https://preview.ibb.co/nESmfp/Screensho … _12_21.pngY 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.pngLuego, 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.pngAhí 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=xslY quedará de la siguiente manera:
https://preview.ibb.co/fwSV6U/Screensho … _34_43.pngPosterior 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.pngCon 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.pngEs 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.pngY 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.pngAhora si mostrara el inicio de sesión de GLPI.
https://preview.ibb.co/f5BgD9/Screensho … _50_43.pngSe 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.pngEn 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.phpQuitare 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.pngEsto mostrará todos los usuarios que por defecto vienen configurados.
https://image.ibb.co/cd5NoK/Screenshot_ … _31_19.pngSe debe de ingresar a cada uno de ellos y cambiar la contraseña por una nueva.
https://image.ibb.co/n0v58K/Screenshot_ … _58_13.pngSe 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
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
gracias una buena ayuda
Offline
Seria Bueno que realizaras uno con debian
Offline
Muchas gracias por una guía tan detallada. Hace poco decidí utilizar sus instrucciones y me funcionó. Ahora estoy mucho más cómodo con el sistema de casa inteligente y el sistema de alarma ajax. Fue bastante fácil de instalar, aunque no intenté usar debian para ello como ya se aconseja aquí.
Offline
muchisimas gracias!...... esto me sirve para mi nuevo trabajo que implementa tickets, lo hice bajo una vm pero con ubuntu 18.04. Una pregunta... se puede actualizar a la version 10.0.0 y como es el procedimiento? Gracias!
Offline