1) Instalar el port glpi
# whereis glpi
# cd /usr/ports/www/glpi
# make install clean
2) Instalar mysqlXX-server (si glpi instalo mysql-client-5.0, se debe instalar mysql50-server)
# cd /usr/ports/databases/mysql50-server
2) Hacer que el MySQL se inicie con el sistema poniendo una linea en /etc/rc.conf como esta
# Activamos MySQL
mysql_enable="YES"
3) Iniciar MySQL para no tener que re-iniciar el servidor
# /usr/local/etc/rc.d/mysql-server start
4) Crear la database
Creandola
$ mysqladmin -uroot create glpi
Garantizando acceso a la database
$ mysql -uroot -e"GRANT ALL ON glpi.* TO USERNAME@localhost IDENTIFIED BY 'PASSWORD'" glpi
(choose your own values for USERNAME and PASSWORD)
5) Poner estas lineas en el /usr/local/etc/apache22/httpd.conf
# Modificacion para GLPI inicio
Alias /glpi/ /usr/local/www/glpi/
<Directory /usr/local/www/glpi>
AllowOverride Options FileInfo
Order allow,deny
Allow from all
</Directory>
# Modificacion para GLPI fin
Mostrar el codigo de arriba, fue posible gracias a esta herramienta
6) Re-iniciar Apache
# /usr/local/etc/rc.d/apache22 restart
7) Entrar con el navegador a:
http://alpha/glpi/
(note que ingresara automaticamente a http://alpha/glpi/install/install.php)
8) Llenarl los datos que nos pide:
Select your languag: Español (Argentina)(es-AR)
OK
* He leído y ACEPTO los términos de la licencia enunciados arriba.
Continuar
Instalacion (ya que lo estoy instalando por primera ves)
(todo sale Perfect!)
Continuar
Mysql server: localhost
Mysql user: admin
Mysql pass : MICLAVESECRETA
Continuar
(La conexión a la base de datos ha sido exitosa)
Seleccione una base de datos:
* glpi (ya que ese fue el nombre que le dimos al crearla en mysql)
Continuar
OK - La base ha sido inicializada
Continuar
La instalación ha terminado
Utilizar GLPI
9) Exportar los datos (ya sea para hacerle backups o de otro equipo)
# mysqldump --user=admin --password=MICLAVESECRETA glpi | gzip > /root/glpi.sql.gz
10) Importar los datos (como root no los importa)
# gunzip glpi.sql.gz
$ mysql --user=admin --password=MICLAVESECRETA glpi < /root/glpi.sql
Notas:
Al actualizar desde la version 0.71.6 a la 0.72 mediante los ports, daba un error que decia que GLPI no podia funcionar sin las funciones json_encode y json_decode, para solucionar esto...
Se instala el port /usr/ports/devel/php5-json
Se re-inicia Apache22 /usr/local/etc/rc.d/apache22 restart
Si requiero borrarla por algun motivo
$ mysqladmin -uroot drop glpi
Si luego tengo dudas de los datos de nombre de la DB, usuario y password, mirar el archivo
/usr/local/www/glpi/config/config_db.php