Cómo instalar osTicket en FreeBSD 12

En esta ocasión vamos a ver cómo instalar osTicket en FreeBSD 12 paso a paso, para que puedas trabajar con este sistema de soporte de usuarios mediante tickets sobre tu servidor o VPS FreeBSD.

Antes de instalar osTicket en FreeBSD 12

En caso de que quieras seguir los pasos de esta guía de instalación de osTicket en FreeBSD 12, deberías satisfacer estos mínimos requisitos:

  • Una máquina FreeBSD 12 actualizada.
  • Un entorno o pila tipo FAMP (servicio web con PHP y bases de datos MariaDB/MySQL).
  • Acceso a línea de comandos con un usuario con permisos de sudo.
  • Conexión a Internet.

Si no dispones aún del entorno nececesario te puede interesar consultar antes nuestra guía de instalación de la pila FAMP en FreeBSD 12.

Cómo descargar osTicket para FreeBSD 12

Vamos a descargar osTicket para FreeBSD 12 desde el sitio de descargas del proyecto con la intención de obtener la versión estable más reciente:

como descargar osticket para FreeBSD 12

Encontraremos un paquete .zip que podemos descargar directamente desde el navegador, o desde consola con alguna herramienta como fetch:

~$ fetch https://github.com/osTicket/osTicket/releases/download/v1.15.1/osTicket-v1.15.1.zip

Si queremos trabajar con osTicket para FreeBSD 12 en español, visitaremos la sección de idiomas de la página de descargas de osTicket:

como descargar osticket en espanol para FreeBSD 12

Podemos seleccionar tantos idiomas como queramos, de modo que al terminar usaremos el enlace «Download» al pie de página para descargarlos en un único paquete.

Se nos mostrará un formulario para suscribirnos a la lista de correo de actualizaciones y parches de seguridad. Podemos suscribirnos o ignorar el ofrecimiento a través del enlace «No Thanks«.

como instalar osticket para freebsd 12 en espanol

En cualquier caso, se producirá la descarga del paquete en formato .zip. Si no estamos trabajando sobre la máquina FreeBSD 12, tendremos que cargar este archivo en el servidor FreeBSD 12 mediante algún sistema (FTP, scp, WinScp, etc.). En este tutorial asumiremos que el paquete de idiomas ya reside en nuestro directorio de usuario.

Cómo instalar osTicket en FreeBSD 12

Para poder instalar osTicket en FreeBSD 12 tendremos que seguir una serie de pasos que dejen el sistema preparado con el fin de que el instalador web pueda realizar su función sin tropiezos. Detallamos todas las tareas necesarias a continuación.

Archivos de osTicket

Descomprimimos el paquete principal de osTicket en una carpeta temporal:

~$ unzip -q osTicket-v1.15.1.zip -d temp

Movemos la subcarpeta que contiene la aplicación web a su ubicación definitiva:

~$ sudo mv temp/upload/ /usr/local/www/apache24/osticket

Ya podemos eliminar el directorio temporal:

~$ rm -rf temp/

Crearemos el archivo de configuración inicial de osTicket a partir del archivo de ejemplo que proporciona el paquete:

~$ sudo cp /usr/local/www/apache24/osticket/include/ost-sampleconfig.php /usr/local/www/apache24/osticket/include/ost-config.php

Si hemos descargado algún paquete de idiomas, lo descomprimiremos directamente en la ruta de la que que osTicket dispone al efecto:

~$ sudo unzip osTicket-lang.zip -d /usr/local/www/apache24/osticket/include/i18n/

Finalmente, cambiaremos el propietario de los archivos de osTicket al usuario con el que corre el servicio web en FreeBSD 12:

~$ sudo chown -R www:www /usr/local/www/apache24/osticket/

PHP

La aplicación osTicket requiere la presencia en FreeBSD 12 de una serie de extensiones que instalaremos desde los repositorios del sistema.

En este caso trabajaremos con la versión 7.4 de PHP, pero si tienes instalada otra versión en tu máquina FreeBSD 12 sustituye en los nombres de extensión php74- por lo que corresponda:

~$ sudo pkg install -y php74-dom php74-filter php74-gd php74-imap php74-intl php74-json php74-mbstring php74-opcache php74-pecl-APCu php74-phar php74-session php74-xml

Recargamos la configuración del servicio web para que tenga en cuenta las nuevas extensiones:

~$ sudo service apache24 reload

Servicio web

Creamos un archivo de configuración del servicio web para osTicket, de modo que la aplicación sea navegable:

~$ sudo nano /usr/local/etc/apache24/Includes/osticket.conf

El contenido será un alias y los permisos de acceso a los archivos de osTicket:

Alias /osticket /usr/local/www/apache24/osticket

<Directory /usr/local/www/apache24/osticket>
        Require all granted
</Directory>

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

~$ sudo service apache24 reload

Base de datos

Conectamos con el servicio utilizando el cliente de consola mysql y un usuario administrador, para preparar la base de datos con la que trabajará osTicket:

~$ mysql -u root -p

Creamos la base de datos:

> create database osticket charset utf8mb4 collate utf8mb4_unicode_ci;

En MariaDB ó MySQL 5 creamos el usuario de la forma hatibual:

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

Pero si se trata de MySQL 8 creamos el usuario indicando el plugin de autenticación más compatible:

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

Concedemos los permisos necesarios al usuario sobre la base:

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

Y cerramos la conexión:

> exit

Instalador web

Por fin vamos a acceder al instalador web de osTicket para FreeBSD 12 desde un navegador, usando como URL la dirección IP, dominio o nombre DNS del servidor y el alias que definimos anteriormente.

Por ejemplo, la máquina FreeBSD 12 sobre la que hemos preparado este artículo es accesible en el subdominio freebsd12.local.lan, y hemos definido el alias /osticket, por lo que podemos utilizar http://freebsd12.local.lan/osticket como URL de acceso:

como instalar osticket en freebsd 12

Al no estar instalado aún osTicket, se mostrará el instalador web de la aplicación, que en su primera página mostrará los requisitos necesarios y si se cumplen o no.

Si has seguido los pasos anteriores todos estos requisitos deben cumplirse, por lo que podemos continuar.

En la siguiente página del instalador se muestra un formulario para configurar la aplicación:

instalar osticket en freebsd 12

Tendremos que suministrar información del nuevo sitio osTicket y, si hemos instalado un paquete adicional, seleccionaremos el idioma que deseamos en el desplegable «Idioma principal«.

También configuraremos el usuario administrador y la conexión al servicio de bases de datos (usando como servidor 127.0.0.1 en lugar de localhost).

Si todos los datos introducidos son correctos la instalación finalizará sin problemas.

instalador de osticket para freebsd 12

El instalador nos sugiere los permisos para el archivo de configuración, ost-config.php, que podemos ajustar desde consola:

~$ sudo chmod 0644 /usr/local/www/apache24/osticket/include/ost-config.php

Ahora podemos visitar el sitio para usuarios usando la misma URL que hemos usado para el instalador web.

osticket en freebsd 12

Se mostrará el sitio para usuarios, dándonos varias opciones como, por ejemplo, abrir un nuevo ticket.

osticket para freebsd 12

Una vez suministrada la información necesaria la enviamos mediante el enlace «Crear Ticket«.

osticket sobre freebsd 12

Accede al panel de control de osTicket en FreeBSD 12

Para acceder al panel de control de osTicket en FreeBSD 12 bastará con añadir la ruta /scp a la URL de osTicket.

Siguiendo con el ejemplo del tutorial, si la URL del sitio de osTicket para usuario es http://freebsd12.local.lan/osticket, usaríamos http://freebsd12.local.lan/osticket/scp como URL del panel de control.

inicio de sesion de osticket en freebsd 12

Antes de iniciar sesión eliminaremos por seguridad el instalador web desde consola:

~$ sudo rm -rf /usr/local/www/apache24/osticket/setup/

Iniciamos sesión con las credenciales del usuario administrador que definimos durante el proceso de instalación de osTicket y se mostrará la página de configuración y preferencias de la aplicación:

administracion de osticket en freebsd 12

Para poder empezar a gestionar tickets de usuario, como el ticket de prueba que acabamos de crear momentos antes seguimos el enlace «Panel de agente«:

¡Todo listo para trabajar con osTicket!

Conclusión

Ahora que sabes cómo instalar y configurar osTicket en FreeBSD 12 ya puedes trabajar con esta aplicación de soporte de usuarios sobre tu red local o a través de Internet, de forma ágil e intuitiva.

¡Apoya comoinstalar.me!

¿Ya puedes empezar a trabajar con osTicket sobre FreeBSD 12 gracias a esta guía? En tal caso, si quieres agradecérnoslo ayudando de forma mínima al mantenimiento de este sitio y la creación de nuevos tutoriales y artículos puedes hacerlo dejando una propina de tan sólo 1 $ desde PayPal:

O, si te sientes especialmente agradecido, invitándonos a un café:

¡Gracias!

Valora esta entrada

5/5 - (1 voto)

Deja un comentario