En este manual te enseñaremos cómo instalar osTicket en tu servidor.
info Para la realización del manual se ha usado un servidor Debian 10 totalmente vacío (sin SWPanel). La mayor parte de la instalación se realizará a través de la consola.
Para poder instalar el software osTicket necesitas cumplir una serie de requisitos previos:
root
)Ejecutamos los siguientes comandos desde el terminal con el usuario root
:
sudo apt update && sudo apt -y upgrade
sudo apt install -y unzip
sudo apt install apache2 apache2-utils
systemctl enable apache2
www-data
(usuario de apache) como propietario de la raíz webchown www-data:www-data /var/www/ -R
sudo apt install mariadb-server mariadb-client
systemctl enable mariadb
apt install php7.3 libapache2-mod-php7.3 php7.3-mysql php-common php7.3-cli php7.3-common php7.3-json php7.3-opcache php7.3-readline
a2enmod php7.3
systemctl restart apache2
Ejecutamos los siguientes comandos desde el terminal con el usuario root
:
wget -q https://github.com/osTicket/osTicket/releases/download/v1.15.2/osTicket-v1.15.2.zip
unzip -q osTicket-v1.15.2.zip
mv upload/ /var/www/osticket
rm -r scripts
rm -r osTicket-v1.15.2.zip
cp /var/www/osticket/include/ost-sampleconfig.php /var/www/osticket/include/ost-config.php
chown www-data: /var/www/osticket/include/ost-config.php
Vamos a crear la base de datos para que funcione correctamente con la aplicación
root
y su contraseñamysql -u root -p
(introduciremos la contraseña del usuario root
y pulsaremos intro
)
create database osticket charset utf8mb4 collate utf8mb4_unicode_ci;
create user osticket@localhost identified by 'XXXXXXXX';
grant all privileges on osticket.* to osticket@localhost;
exit
Vamos a configurar el servidor web para que funcione correctamente con la aplicación.
nano /etc/apache2/sites-available/osticket.conf
Alias /osticket /var/www/osticket
Cerramos el archivo guardando los cambios presionando Ctrl+X
y presionando y+intro
.
Activamos la nueva configuración
a2ensite osticket.conf
systemctl reload apache2
Instalamos las extensiones necesarias para que funcione correctamente la aplicación.
apt install -y php7.3-apcu php7.3-gd php7.3-imap php7.3-intl php7.3-mbstring php7.3-xml
systemctl reload apache2
La última fase de la instalación es configurar la aplicación a través de un explorador web donde nos permitirá crear el usuario administrador y nos pedirá los datos de la base de datos.
Para poder acceder a esta configuración, abriremos un explorador web y buscaremos http://dominio/osticket o en su defecto http://nombre-de-la-maquina/osticket.
La primera página nos mostrará una serie de comprobaciones, si hemos seguido el manual, las tendremos todas correctas y haremos clic en Continue
.
En la siguiente página nos dejará crear el usuario administrador, su contraseña y nos pedirá los datos de conexión de la base de datos. Una vez introducidos haremos clic en Install Now
. Datos requeridos:
El proceso de instalación tardará un momento y nos mostrará una última página donde nos informará del resultado exitoso de la operación y nos sugerirá que demos permiso al archivo de configuración de la aplicación.
rm -rf /var/www/osticket/setup/
chmod 0644 /var/www/osticket/include/ost-config.php
success Listo! Ya podremos acceder a nuestro servicio de osTicket usando la URL:
http://dominio/osticket
Para acceder al backend lo haremos a través de la misma URL pero añadiendo "/scp" al final (http://dominio/osticket/scp).
Para poder modificar el idioma de la aplicación tenemos que descargar el fichero del idioma que nos interesa desde la página oficial de la aplicación, pasar el archivo por FTP y descomprimirlo en la ubicación correcta. Como el servidor que usamos es un Debian 10 vacío, lo primero será crear un usuario e instalar el servicio de FTP.
adduser testftp
intro
.intro
.5 intros
, presionamos y + intro
.sudo apt -y install vsftpd
nano /etc/vsftpd.conf
...
write_enable=YES
...
ssl_enable=YES
...
Cerramos el fichero con Ctrl + x
y lo guardamos con y + intro
.
Reiniciamos el servicio para que las modificaciones tengan efecto
systemctl reload vsftpd
Descargamos el paquete de idioma de la web oficial de [osTicket] (https://osticket.com/download/) haciendo clic en Language pack
, seleccionando el idioma (Spanish - Español) y haciendo clic en Download
.
Pasamos por FTP el paquete de idioma al servidor con algún cliente FTP como Filezilla.
Descomprimimos el paquete en el directorio correcto.
unzip /home/testftp/osTicket-lang.zip -d /var/www/osticket/include/i18n/
Entramos en el backend con la URL http://dominio/osticket/scp
Usamos las credenciales del usuario administrador para entrar.
Hacemos clic en la pestaña settings
Buscamos la opción Primary Language
y seleccionamos "español (España)"
Bajamos al final de la página y hacemos clic en Save Changes
info Listo! Si cambiamos de pestaña o salimos, ya nos modifica el idioma.