Cómo instalar osTicket en Fedora 31

En este artículo vamos a ver cómo instalar osTicket en Fedora 31 paso a paso, una magnífica aplicación de helpdesk o soporte de usuarios mediante tickets, que podrás desplegar rápidamente en tu servidor o VPS Fedora.

Antes de instalar osTicket en Fedora 31

En orden de poder seguir los pasos de esta guía de instalación de osTicket en Fedora 31 es esencial que cumplas las siguientes condiciones mínimas:

  • Una máquina Fedora 31 convenientemente actualizada.
  • Un entorno o pila tipo LAMP (servicio web con PHP y bases de datos).
  • Acceso a línea de comandos con un usuario con permisos de sudo (o root en su defecto).
  • Conexión a Internet.

Si todavía no dispones del entorno necesario, te resultará de gran ayuda nuestra guía de instalación de la pila LAMP en Fedora 31.

También necesitamos algunas herramientas que podemos conseguir desde los repositorios del sistema, así que actualizamos las listas de paquetes:

~$ sudo yum update

E instalamos dichas herramientas:

~$ sudo yum install -y unzip wget

Cómo descargar instalar osTicket en Fedora 31

Vamos a descargar osTicket para Fedora 31, así que visitaremos el sitio web del proyecto para acceder a la última versión estable liberada:

como descargar osticket para fedora 31

Podremos descargar el paquete en formato .zip desde el navegador o, como haremos en este tutorial, desde consola con alguna herramienta como wget:

~$ wget https://github.com/osTicket/osTicket/releases/download/v1.15/osTicket-v1.15.zip

Si queremos disfrutar de osTicket en español para Fedora 31, visitamos la zona de descargas de paquetes de idioma, la sección «Language Packs«, donde encontraremos la lista de idiomas soportados:

como descargar osticket en español para fedora 31

Si lo deseamos podemos marcar más de un idioma. Al terminar pulsamos en el enlace «Donwload» al pie de página y aparecerá un formulario de registro:

descarga de osticket en español para fedora 31

No es necesario registrarse, ya que bastaría con seguir el enlace «No Thanks» para que se produzca la descarga automática. Si no estamos trabajando sobre la máquina Fedora 31 en la que vamos a instalar osTicket, será necesario cargar de alguna forma (FTP, scp, WinSCP, etc.) este archivo que acabamos de descargar.

Cómo instalar osTicket en Fedora 31

Para poder instalar osTicket en Fedora 31 es necesario realizar una serie de tareas de forma ordenada que expondremos a continuación.

Archivos de osTicket

Descomprimimos temporalmente el paquete de osTicket en una ubicación temporal:

~$ unzip -q osTicket-v1.15.zip -d temporal

Movemos y renombramos el subdirectorio que nos interesa a la ubicación definitiva de la aplicación:

~$ sudo mv temporal/upload/ /var/www/osticket

Ya podemos borrar el directorio temporal:

~$ rm -rf temporal/

Si lo hemos descargado, descomprimimos también el archivo de paquetes de idioma, en este caso directamente en su ubicación correspondiente:

~$ sudo unzip -q osTicket-lang.zip -d /var/www/osticket/include/i18n/

Creamos el archivo de configuración mínima de osTicket a partir de un archivo de configuración de muestra:

~$ sudo cp /var/www/osticket/include/ost-sampleconfig.php /var/www/osticket/include/ost-config.php

Por último, concederemos la propiedad de todos estos archivos al usuario con el que corre el servicio web:

~$ sudo chown -R apache: /var/www/osticket/

Servicio web

Para hacer navegable la aplicación osTicket, creamos un archivo de configuración de Apache:

~$ sudo nano /etc/httpd/conf.d/osticket.conf

El contenido será la definición del alias con el que queramos acceder a la aplicación:

Alias /osticket /var/www/osticket

Guardamos los cambios y recargamos la configuración del servicio web:

~$ sudo systemctl reload httpd

SELinux

Si tenemos SELinux activado en Fedora 31, debemos crear un contexto de lectura y escritura del servicio web sobre los archivos de osTicket:

~$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/osticket(/.*)?"

Y lo aplicamos con restorecon:

~$ sudo restorecon -R /var/www/osticket/

PHP

osTicket requiere la presencia en Fedora 31 de ciertas extensiones de PHP que instalamos desde los repositorios del sistema:

~$ sudo yum install -y php-gd php-imap php-intl php-pecl-apcu

Bases de datos

Conectamos al servicio de bases de datos con el cliente mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos:

> create database osticket charset utf8mb4 collate utf8mb4_unicode_ci;

En el caso de trabajar con MariaDB o MySQL 5, creamos el usuario de la forma habitual:

> create user osticket@localhost identified by 'XXXXXXXX';

Y si lo que usamos es MySQL 8, especificaremos el plugin de autenticación compatible:

> create user osticket@localhost identified with mysql_native_password by 'XXXXXXXX';

Concedemos los permisos:

> grant all privileges on osticket.* to osticket@localhost;

Y cerramos la conexión:

> exit

Instalador web

Vamos a acceder al instalador web de osTicket para Fedora 31 desde un navegador, usando el alias que definimos anteriormente con la dirección IP o nombre DNS del servidor.

Por ejemplo, para realizar este tutorial trabajamos sobre una máquina Fedora 31 accesible en el subdominio fedora31.local.lan, así que al haber definido el alias /osticket usaremos http://fedora31.local.lan/osticket como URL:

como instalar osticket en fedora 31

En la página inicial del instalador se mostrarán los requisitos de osTicket y si nuestro sistema los satisface o no. Si has seguido los pasos anteriores podrás continuar sin problemas con la instalación.

Seguidamente introduciremos información identificativa del sitio web (incluido el idioma de la aplicación, si hemos instalado algún paquete de idioma), datos del administrador y los datos de conexión al servicio de bases de datos:

instalar osticket en fedora 31

Las direcciones de correo electrónico del sitio y del administrador no deben coincidir. Al terminar, seguiremos el enlace «Instalar Ahora«.

El proceso de instalación sólo toma unos instantes y enseguida se muestra la página de fin de instalación:

Esta página nos recomienda eliminar el permiso de escritura del arhivo include/ost-config.php, cosa que podemos hacer desde consola:

~$ sudo chmod -w /var/www/osticket/include/ost-config.php

Por otro lado, por motivos de seguridad eliminaremos el instalador web de osTicket:

~$ sudo rm -rf /var/www/osticket/setup/

Acceder a osTicket en Fedora 31

Para acceder como usuario a osTicket en Fedora 31, utilizaremos la misma dirección que empleamos para lanzar el instalador web o, si acabas de realizar la instalación, siguiendo el enlace «Tu URL de osTicket» en la página de finalización de la instalación.

osticket para fedora 31

Podemos crear un nuevo ticket utilizando el enlace «Abrir un nuevo Ticket«:

crear ticket en osticket para fedora 31

Introducimos información de contacto y la relativa al ticket en sí (tema, título, descripción) y lo enviamos.

Acceso al panel de control

Para acceder al panel de control de osTicket en Fedora 31, añadiremos la ruta scp/ a la dirección de la aplicación.

Por ejemplo, si la URL de acceso a osTicket en nuestra máquina de ejemplo es http://fedora31.local.lan/osticket, usaremos http://fedora31.local.lan/osticket/scp para acceder al panel de control.

Se nos mostrará una página de inicio de sesión, donde facilitaremos las credenciales de acceso del administrador, tal como las creamos anteriormente:

osticket en fedora 31

Al acceder encontraremos un ticket de prueba creado automáticamente durante la instalación y el ticket que hemos creado para probar la aplicación:

panel de control de osticket en fedora 31

¡Ya podemos empezar a gestionar los tickets de nuestros usuarios!

Conclusión

Ahora que sabes cómo instalar osTicket en Fedora 31 puedes gestionar el soporte de tus usuarios de forma sencilla gracias a la potente interfaz web de esta magnífica aplicación de helpdesk.

¡Apoya comoinstalar.me!

¿Ya tienes listo tu propio sistema de soporte a usuarios? En ese caso, si quieres agradecérnoslo puedes contribuir al mantenimiento y desarrollo de este sitio invitándonos a un café:

 

O dejando tan sólo 1 $ de propina con PayPal:

¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando...

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies