LINUX

Cómo instalar OsTicket Ticketing System en Centos 7

En este artículo, aprenderemos cómo configurar el sistema de tickets de la mesa de ayuda con osTicket en nuestra máquina o servidor con Fedora 22 o CentOS 7 como sistema operativo. osTicket es un popular sistema de tickets de asistencia al cliente de código abierto y gratuito desarrollado y mantenido por Mejora suave y sus colaboradores. osTicket es la mejor solución para el sistema de tickets de ayuda y soporte y la gestión para una mejor comunicación y asistencia de soporte con clientes y clientes. Tiene la capacidad de integrarse fácilmente con consultas creadas por correo electrónico, teléfono y formularios basados ​​en web en una hermosa interfaz web multiusuario. osTicket nos facilita la gestión, organización y registro de todas nuestras solicitudes de soporte y respuestas en un solo lugar. Es un sistema de tickets de la mesa de ayuda simple, liviano, confiable, de código abierto, basado en la web y fácil de configurar y usar.

Aquí hay algunos pasos sencillos sobre cómo podemos configurar el sistema de tickets de la mesa de ayuda con osTicket en el sistema operativo Fedora 22 o CentOS 7.

1) Instalación de la pila LAMP

En primer lugar, necesitaremos instalar LAMP Stack para que osTicket funcione. La pila LAMP es la combinación del servidor web Apache, el sistema de base de datos MySQL o MariaDB y PHP. Para instalar un juego completo de pila LAMP que necesitamos para la instalación de osTicket, necesitaremos ejecutar los siguientes comandos en un shell o terminal.

En Fedora 22

La pila LAMP está disponible en el repositorio oficial de Fedora 22. Como el administrador de paquetes predeterminado de Fedora 22 es el último administrador de paquetes DNF, necesitaremos ejecutar el siguiente comando.

$ sudo dnf install httpd mariadb mariadb-server php php-mysql php-fpm php-cli php-xml php-common php-gd php-imap php-mbstring wget

En CentOS 7

Como hay una pila LAMP disponible en el repositorio oficial de CentOS 7, la instalaremos usando el administrador de paquetes yum.

$ sudo yum install httpd mariadb mariadb-server php php-mysql php-fpm php-cli php-xml php-common php-gd php-imap php-mbstring wget

2) Iniciar Apache Web Server y MariaDB

A continuación, iniciaremos el servidor MariaDB y el servidor web Apache para comenzar.

$ sudo systemctl start mariadb httpd

Luego, los habilitaremos para que se inicien en cada arranque del sistema.

$ sudo systemctl enable mariadb httpd

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

3) Descarga del paquete osTicket

A continuación, descargaremos la última versión de osTicket, es decir, la versión 1.9.9. Podemos descargarlo desde la página oficial de descargas. http://osticket.com/download o desde el repositorio oficial de github. https://github.com/osTicket/osTicket-1.8/releases . Aquí, en este tutorial, descargaremos el tarball de la última versión de osTicket desde la página de versiones de github usando el comando wget.

$ cd /tmp/
$ wget https://github.com/osTicket/osTicket-1.8/releases/download/v1.9.9/osTicket-v1.9.9-1-gbe2f138.zip

--2015-07-16 09:14:23-- https://github.com/osTicket/osTicket-1.8/releases/download/v1.9.9/osTicket-v1.9.9-1-gbe2f138.zip
Resolving github.com (github.com)... 192.30.252.131
...
Connecting to s3.amazonaws.com (s3.amazonaws.com)|54.231.244.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7150871 (6.8M) [application/octet-stream]
Saving to: ‘osTicket-v1.9.9-1-gbe2f138.zip’
osTicket-v1.9.9-1-gb 100%[========================>] 6.82M 1.25MB/s in 12s
2015-07-16 09:14:37 (604 KB/s) - ‘osTicket-v1.9.9-1-gbe2f138.zip’ saved [7150871/7150871]

4) Extrayendo el osTicket

Una vez que hayamos descargado con éxito el paquete comprimido osTicket, ahora vamos a extraer el zip. Como el directorio raíz predeterminado del servidor web Apache es / var / www / html /, crearemos un directorio llamado «apoyo» donde extraeremos todo el directorio y los archivos del archivo zip comprimido. Para hacerlo, necesitaremos ejecutar los siguientes comandos en una terminal o un shell.

$ unzip osTicket-v1.9.9-1-gbe2f138.zip

Luego, trasladaremos todos los archivos extraídos.

$ sudo mv /tmp/upload /var/www/html/support

5) Arreglar la propiedad y el permiso

Ahora, asignaremos la propiedad de los directorios y archivos en / var / ww / html / support a apache para habilitar el acceso de escritura al propietario del proceso de apache. Para hacerlo, necesitaremos ejecutar el siguiente comando.

$ sudo chown apache: -R /var/www/html/support

Luego, también necesitaremos copiar un archivo de configuración de muestra a su archivo de configuración predeterminado. Para hacerlo, necesitaremos ejecutar el siguiente comando.

$ cd /var/www/html/support/
$ sudo cp include/ost-sampleconfig.php include/ost-config.php
$ sudo chmod 0666 include/ost-config.php

Si usted tiene SELinux habilitado en el sistema, ejecute el siguiente comando.

$ sudo chcon -R -t httpd_sys_content_t /var/www/html/support
$ sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/support

6) Configuración de MariaDB

Como esta es la primera vez que configuraremos MariaDB, necesitaremos crear una contraseña para el usuario root de mariadb para que podamos usarla para iniciar sesión y crear la base de datos para nuestra instalación de osTicket. Para hacerlo, necesitaremos ejecutar el siguiente comando en una terminal o un shell.

$ sudo mysql_secure_installation

...
Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
Success!
...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Nota: Arriba, se nos pide que ingresemos la contraseña de root del servidor mariadb, pero como estamos configurando por primera vez y aún no se ha establecido ninguna contraseña, simplemente presionaremos ingresar mientras pregunta la contraseña de root actual de mariadb. Luego, tendremos que ingresar dos veces la nueva contraseña que queremos establecer. Luego, simplemente podemos presionar enter en cada argumento para establecer las configuraciones predeterminadas.

7) Creación de la base de datos osTicket

Como osTicket necesita un sistema de base de datos para almacenar sus datos e información, configuraremos MariaDB para osTicket. Por lo tanto, primero tendremos que iniciar sesión en el entorno de comandos mariadb. Para hacerlo, necesitaremos ejecutar el siguiente comando.

$ sudo mysql -u root -p

Ahora, crearemos una nueva base de datos. «osticket_db» con el usuario «osticket_user» y contraseña «osticket_password» que tendrá acceso a la base de datos. Para hacerlo, necesitaremos ejecutar los siguientes comandos dentro del entorno de comandos MariaDB.

> CREATE DATABASE osticket_db;
> CREATE USER 'osticket_user'@'localhost' IDENTIFIED BY 'osticket_password';
> GRANT ALL PRIVILEGES on osticket_db.* TO 'osticket_user'@'localhost' ;
> FLUSH PRIVILEGES;
> EXIT;

Nota: Se recomienda estrictamente reemplazar el nombre de la base de datos, el usuario y la contraseña según lo desee por cuestiones de seguridad.

8) Permitir firewall

Si estamos ejecutando un programa de firewall, necesitaremos configurar nuestro firewall para permitir el puerto 80 para que el puerto predeterminado del servidor web Apache sea accesible externamente. Esto nos permitirá navegar por nuestro navegador web a la interfaz web de osTicket con el puerto http predeterminado 80. Para hacerlo, necesitaremos ejecutar el siguiente comando.

$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

Una vez hecho esto, tendremos que volver a cargar nuestro servicio de firewall.

$ sudo firewall-cmd --reload

9) Instalación basada en web

Finalmente, si todo se hace como se describió anteriormente, ahora deberíamos poder navegar por el instalador de osTicket apuntando nuestro navegador web a http://domain.com/support o http: // ip-address / support. Ahora, se nos mostrará si las dependencias requeridas por osTicket están instaladas o no. Como ya hemos instalado todos los paquetes necesarios, seremos recibidos con garrapata de color verde para seguir adelante.

Comprobación de los requisitos de osTicket

Después de eso, se nos pedirá que ingresemos los detalles de nuestra instancia osTicket como se muestra a continuación. Necesitaremos ingresar el nombre de la base de datos, el nombre de usuario, la contraseña y el nombre de host y otra información importante de la cuenta que necesitaremos al iniciar sesión en el panel de administración.

osticket configuración

Una vez que la instalación se haya completado con éxito, seremos recibidos con una pantalla de felicitaciones. Allí podemos ver dos enlaces, uno para nuestro Panel de administración y el otro para el centro de soporte como la página de inicio de la mesa de ayuda de soporte de osTicket.

osticket instalación completada

Si hacemos clic en http: // ip-address / support o http://domain.com/support, seremos redirigidos a la página de soporte de osTicket que se muestra a continuación.

osticket support página de inicio

A continuación, para iniciar sesión en el panel de administración, necesitaremos navegar en nuestro navegador web hasta http: // dirección-ip / support / scp o http://domain.com/support/scp. Luego, necesitaremos ingresar los detalles de inicio de sesión que acabamos de crear arriba mientras configuramos la base de datos y otra información en el instalador web. Después de iniciar sesión correctamente, podremos acceder a nuestro panel de control y a otras secciones de administración.

panel de administración de osticket

10) Después de la instalación

Una vez que hayamos terminado la instalación web de osTicket, ahora necesitaremos proteger algunos de nuestros archivos de configuración. Para hacerlo, necesitaremos ejecutar el siguiente comando.

$ sudo rm -rf /var/www/html/support/setup/
$ sudo chmod 644 /var/www/html/support/include/ost-config.php

Conclusión

osTicket es un impresionante sistema de tickets de la mesa de ayuda que ofrece varias funciones nuevas. Admite correos electrónicos de texto enriquecido o HTML, filtros de tickets, prevención de colisiones de agentes, respuesta automática y muchas más funciones. La interfaz de usuario de osTicket es muy hermosa con un panel de control fácil de usar. Es un conjunto completo de herramientas necesarias para un sistema de tickets de ayuda y soporte. Es la mejor solución para brindarles a los clientes una mejor manera de comunicarse con el equipo de soporte. Ayuda a una empresa a hacer felices a sus clientes con ellos con respecto al soporte y la mesa de ayuda. Si tiene preguntas, sugerencias o comentarios, escríbalos en el cuadro de comentarios a continuación para que podamos mejorar o actualizar nuestros contenidos. Gracias ! Disfrutar 🙂

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar