Instalación de OsTicket en Ubuntu Server 18.04

[Última revisión: 28 de enero de 2020]

Instalación de Apache

sudo apt install apache2

Instalación de MariaDB o MySQL

Si se instala MariaDB

sudo apt install mariadb-client mariadb-server

Si se instala MySQL

sudo apt install mysql-client mysql-server

Para ambos

Se pone la contraseña al usuario root:

sudo mysql_secure_installation

Would you like to setup VALIDATE PASSWORD plugin? -> n

Please set the password for root here -> **********

Re-enter new password -> **********

Remove anonymous users? -> y

Disallow root login remotely? -> y

Remove test database and access to it? -> y

Reload privilege tables now? -> y

sudo mysql -u root -p

use mysql

UPDATE user SET plugin=»mysql_native_password» WHERE user=»root»;

FLUSH PRIVILEGES;

exit

Instalación de php y phpmyadmin

sudo apt install php

sudo apt install phpmyadmin

En la instalación es muy importante no olvidar seleccionar Apache.

Voy a IP/phpmyadmin (por ejemplo, http://192.168.1.46/phpmyadmin) en el navegador y creo una base de datos (osticketbd) y un usuario (osticketuser) con privilegios para osticketbd.

Nota: para saber tu IP, utiliza el comando:

ifconfig

Instalación de OsTicket

cd /tmp

Desde el directorio /tmp:

wget https://github.com/osTicket/osTicket/archive/v1.14.1.tar.gz

El enlace de descarga se ha obtenido de la página web oficial de OsTicket.

Al hacer un ls en el directorio /tmp, se observa que se ha descargado en este directorio un archivo comprimido: v1.14.1.tar.gz

Lo descomprimimos. Como es un archivo tar.gz se hace:

tar -xvf v1.14.1.tar.gz

Al hacer ahora en /tmp un ls, veo que hay un archivo descomprimido llamado osTicket-1.14.1.

Le cambio el nombre:

sudo mv osTicket-1.14.1 osticket

Al hacer un ls veo que el nombre de la carpeta ha cambiado el nombre a osticket.

Muevo la carpeta descomprimida a /var/www/html:

sudo mv osticket /var/www/html

Voy a /var/www/html:

cd /var/www/html

Hago un ls, y veo que está la carpeta osticket.

Instalación de más idiomas en OsTicket (opcional)

cd /tmp

Desde el directorio /tmp:

wget http://www.zook.es/osTicket-lang.zip

Necesito descomprimir este archivo. Como es un archivo zip necesito tener instalado unzip:

sudo apt install unzip

Hago un ls en /tmp y veo que hay descargado un archivo llamado osTicket-lang.zip.

sudo unzip osTicket-lang.zip

En /tmp hago un ls y veo que hay un archivo llamado es_ES.phar. Este archivo son los idiomas. Lo muevo a /var/www/html/osticket/include/i18n:

sudo mv es_ES.phar /var/www/html/osticket/include/i18n

Configuración de OsTicket

Voy a IP/osticket (por ejemplo, http://192.168.1.46/osticket) en el navegador e instalo lo que me dice que me falta:

sudo apt install php-imap

sudo apt install libgd-dev

sudo apt install php-intl

sudo apt install php-apcu

Hago:

sudo systemctl restart apache2

Después recargo la página del navegador. Ya no me falta nada, así que le doy a continuar. Me pide modificar un archivo.

Voy a /var/www/html/osticket:

cd /var/www/html/osticket

Hago un ls y veo que hay una carpeta que se llama include. Me meto en ella:

cd include

Ahora estoy en /var/www/html/osticket/include. Hago un ls y veo que hay un archivo que se llama ost-sampleconfig.php. Le cambio el nombre a ost-config.php:

sudo mv ost-sampleconfig.php ost-config.php

Le doy a continuar en el navegador y me dice que OsTicket necesita permisos de escritura en el archivo ost-config.php, así que se los doy:

sudo chmod 0666 ost-config.php

Le doy a continuar.

Relleno la información que me pide y le doy a continuar.

Me pide quitarle los permisos de escritura al archivo ost-config.php:

sudo chmod 0644 ost-config.php

Instalación finalizada.

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s