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.
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.
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.
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.
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.
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 🙂