Negocio

Cómo instalar osTicket en CentOS 8 Linux

Cómo instalar osTicket en CentOS 8 Linux

En este breve artículo podrá instalar y configurar osTicket en CentOS 8 Linux. osTicket es una poderosa alternativa al sistema de venta de boletos comercial disponible en el mercado. Esta instalación de osTicket en CentOS 8 utiliza Apache como servidor web, MariaDB como base de datos de elección y PHP 7.4. En nuestra guía anterior cubrimos la instalación de osTicket en Ubuntu.

Para los usuarios nuevos de osTicket, es un sistema de gestión de tickets de código abierto apto para casos de uso de soporte de cualquier tamaño. osTicket se desarrolla utilizando lenguaje de programación PHP. El software viene con una interfaz web simple pero intuitiva y poderosa para ayudarlo a administrar, organizar, rastrear y archivar todas las solicitudes de tickets de soporte en su empresa.

Características del sistema de venta de entradas osTicket

Estas son algunas de las características clave del sistema osTicket. Todas las funciones están disponibles en la página oficial de funciones de osTicket.

Instale osTicket en el sistema Linux CentOS 8

A continuación se muestran los siguientes pasos que utilizará para instalar osTicket en el sistema CentOS 8 Linux. Hay dependencias que se instalarán y que osTicket deberá ejecutar.

Paso 1: actualizar el sistema

Actualice su sistema antes de comenzar la instalación de dependencias y osTicket en CentOS 8.

sudo yum -y actualizar sudo yum -y instalar yum-utils

También puede establecer el nombre de host del servidor (opcional):

sudo hostnamectl set-hostname osticket.computación forgeeks.com

Verifique y reinicie si es necesario reiniciar:

echo "comprobando si es necesario reiniciar ..." echo "" sudo necesita-reiniciar -r RESULTADO = $? si [$ RESULT -eq 1]; luego echo "Reboot $ HOSTNAME para instalar actualizaciones ..." sudo reboot else echo "No es necesario reiniciar" fi

Paso 2: instalar y configurar la base de datos MariaDB

Necesitará una base de datos MySQL con una usuario, contraseña, y nombre de host útil durante la instalación. El usuario de MySQL especificado debe tener privilegios COMPLETOS en la base de datos creada.

Ejecute los siguientes comandos para instalar el servidor MariaDB en el sistema CentOS 8:

sudo yum -y instalar @mariadb

Inicie y habilite el servicio de base de datos:

sudo systemctl enable --now mariadb

Asegure su servidor de base de datos después de la instalación:

$ sudo mysql_secure_installation

Confirme que la autenticación ya que el usuario root está funcionando:

$ mysql -u root -p Ingrese la contraseña: Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g. Su ID de conexión MariaDB es 16 Versión del servidor: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab y otros. Escriba 'ayuda'; o '\ h' por ayuda. Escriba '\ c' para borrar la declaración de entrada actual. MariaDB [(ninguno)]>

El siguiente paso es la creación de la base de datos osTicket. Inicie sesión en su servidor de base de datos como usuario root y cree una base de datos para osTicket:

$ mysql -u root -p CREAR BASE DE DATOS osticket_db; OTORGAR TODOS LOS PRIVILEGIOS EN osticket_db.* PARA [email protected] IDENTIFICADO POR "[email protected]"; PRIVILEGIOS DE FLUSH; DEJAR;

Pruebe la conectividad del shell de la base de datos:

$ mysql -u osticket_user -p '[email protected]' Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g. Su identificación de conexión MariaDB es 17 Versión del servidor: 10.3.27-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab y otros. Escriba 'ayuda'; o '\ h' por ayuda. Escriba '\ c' para borrar la declaración de entrada actual. MariaDB [(ninguno)]> MOSTRAR BASES DE DATOS; + -------------------- + | Base de datos | + -------------------- + | esquema_de_información | | osticket_db | + -------------------- + 2 filas en conjunto (0.001 s) MariaDB [(ninguno)]> \ q Adiós

Paso 3: Instale el servidor web Apache en CentOS 8

El servidor web Apache httpd no está instalado de forma predeterminada en CentOS 8. Ejecute los siguientes comandos para descargarlo e instalarlo.

sudo yum -y instalar httpd

Una vez instalado, puede iniciar el servicio con el siguiente comando:

sudo systemctl enable --now httpd

Confirme el estado del servicio:

$ systemctl estado httpd ● httpd.service: el servidor HTTP Apache cargado: cargado (/ usr / lib / systemd / system / httpd.Servicio; activado; proveedor preestablecido: deshabilitado) Activo: activo (en ejecución) desde el lunes 2021-03-29 09:46:54 UTC; Hace 26s Docs: man: httpd.service (8) PID principal: 4498 (httpd) Estado: "Solicitudes totales: 1; Trabajadores inactivos / ocupados 100/0; Solicitudes / seg: 0.0526; Bytes servidos / seg: 33 B / seg "Tareas: 213 (límite: 11232) Memoria: 27.5M CGroup: / sistema.rebanada / httpd.servicio ├─4498 / usr / sbin / httpd -DFOREGROUND ├─4499 / usr / sbin / httpd -DFOREGROUND ├─4500 / usr / sbin / httpd -DFOREGROUND ├─4501 / usr / sbin / httpd -DFOREGROUND └─4502 / usr / sbin / httpd -DFOREGROUND 29 de marzo 09:46:54 osticket.computación forgeeks.com systemd [1]: Iniciando el servidor HTTP Apache… 29 de marzo 09:46:54 osticket.computación forgeeks.com systemd [1]: inició el servidor HTTP Apache. 29 de marzo 09:46:54 osticket.computación forgeeks.com httpd [4498]: servidor configurado, escuchando en: puerto 80

Paso 3: Instale PHP en CentOS 8

El siguiente paso es la instalación de PHP 7.4 en CentOS 8. Agregar repisitorios EPEL y Remi:

sudo dnf -y instalar https: // dl.fedoraproject.org / pub / epel / epel-release-latest-8.Noarch.rpm sudo dnf -y instalar https: // rpms.remirepo.net / enterprise / remi-release-8.rpm sudo dnf -y instalar yum-utils

Restablecer el módulo php AppStream:

sudo dnf módulo restablecer php

Habilitar PHP 7.4 módulos:

sudo dnf module instalar php: remi-7.4 años

Instalar otro PHP 7.4 extensiones:

sudo dnf -y install wget php php- pear, cgi, common, curl, mbstring, gd, mysqlnd, gettext, bcmath, json, xml, fpm, intl, zip, imap, apcu

La versión de PHP que se instalará es v7.4:

$ php -v PHP 7.4.16 (cli) (construido: 2 de marzo de 2021 10:35:17) (NTS) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies con Zend OPcache v7.4.16, Copyright (c), de Zend Technologies

Paso 4: Descargue e instale osTicket en CentOS 8

En este punto, debería estar listo para descargar la última versión de osTicket.

sudo yum -y install curl wget descomprimir vim

Descargue la última versión de osTicket:

curl -s https: // api.github.com / repos / osTicket / osTicket / releases / latest \ | grep browser_download_url \ | grep "browser_download_url" \ | cortar -d '"' -f 4 \ | wget -i -

Extraiga el archivo osTicket descargado:

descomprimir osTicket-v *.zip -d osTicket

Obtendrá dos directorios después de la extracción: guiones y subir

$ ls -1 carga de scripts de osTicket

Mueva la carpeta osTicket a / var / www directorio:

sudo mv osTicket / var / www /

A continuación, cree un archivo de configuración osTicket:

sudo cp / var / www / osTicket / upload / include / ost-sampleconfig.php / var / www / osTicket / upload / include / ost-config.php 

Cambiar la propiedad del directorio web de osTicket a apache usuario y grupo.

sudo chown -R apache: apache / var / www / osTicket

Paso 5: configurar el servidor web Apache

Crear Anfitrión virtual archivo de configuración para osTicket en el directorio de configuraciones de Apache:

sudo vim / etc / httpd / conf.d / osticket.conf

Agregar y modificar los siguientes contenidos.

 ServerAdmin [correo electrónico protegido] DocumentRoot / var / www / osTicket / upload ServerName osticket.ejemplo.com ServerAlias ​​www.boleto.ejemplo.com  Opciones FollowSymlinks AllowOverride All Requerir todo concedido  ErrorLog / var / log / httpd / osticket_error.log CustomLog / var / log / httpd / osticket_access.registro combinado 

Reemplazar:

Confirme la sintaxis de configuración:

PS sudo apachectl -t Sintaxis correcta

Habilite el servicio php-fpm:

sudo systemctl enable --now php-fpm

Confirme que el servicio se inicia sin errores:

$ systemctl status php-fpm ● php-fpm.service: el administrador de procesos PHP FastCGI cargado: cargado (/ usr / lib / systemd / system / php-fpm.Servicio; activado; proveedor preestablecido: desactivado) Activo: activo (en ejecución) desde el lunes 2021-03-29 10:08:38 UTC; Hace 6s PID principal: 6570 (php-fpm) Estado: "Listo para manejar conexiones" Tareas: 6 (límite: 11232) Memoria: 25.7M CGroup: / sistema.rebanada / php-fpm.service ├─6570 php-fpm: proceso maestro (/ etc / php-fpm.conf) ├─6571 php-fpm: grupo www ├─6572 php-fpm: grupo www ├─6573 php-fpm: grupo www ├─6574 php-fpm: grupo www └─6575 php-fpm: grupo www 29 de marzo de 10 : 08: 38 boleto.computación forgeeks.com systemd [1]: Iniciando el Administrador de Procesos PHP FastCGI… 29 de marzo 10:08:38 osticket.computación forgeeks.com systemd [1]: inició el administrador de procesos PHP FastCGI.

Si tiene SELinux en modo de aplicación, etiquete los contextos de archivo correctamente:

sudo setsebool -P httpd_can_network_connect 1 semanage fcontext -a -t httpd_sys_rw_content_t "/ var / www / osTicket (/.*)?"sudo restorecon -Rv / var / www / osTicket /

Reanudar httpd Servicio:

sudo systemctl reiniciar httpd

Abra los puertos http y https en el firwalld:

sudo firewall-cmd --add-service = http, https --permanente sudo firewall-cmd --reload

Paso 6: Instale y configure osTicket en CentOS 8

Ahora que todo está configurado, finalice la instalación visitando la consola web de osTicket en http: // osticket.ejemplo.com en su navegador web.

Confirme que las verificaciones de requisitos de software pasen en su sistema CentOS 8:

Complete la información requerida:

Debajo "Configuración de la base de datos"Proporcionar detalles de conexión a la base de datos

Luego haga clic en "Instalar ahora" botón para iniciar la instalación.

En una instalación exitosa, obtendrá la siguiente página:

Ahora cambie el permiso de ost-config.php para eliminar el acceso de escritura como se muestra a continuación.

sudo chmod 0644 / var / www / osTicket / upload / include / ost-config.php

Además, elimine el directorio de instalación:

sudo rm -rf / var / www / osTicket / upload / setup /

Tome nota de todas sus URL de acceso.

Su URL de osTicket:
// osticket.computación forgeeks.com /
Su panel de control de personal:
// osticket.computación forgeeks.com / scp
Foros osTicket:
http: // osticket.com / forum /
Wiki de la comunidad osTicket:
http: // osticket.com / wiki /

Para iniciar sesión en el sistema backend (panel de control del personal), utilice dominio.com / scp

Ahora intente acceder al Panel de control de su personal:

En nuestro próximo artículo, veremos cómo puede proteger osTicket con certificados SSL de Let's Encrypt.

Cómo proteger osTicket con certificados SSL Let's Encrypt

Articulos similares:

Instale el sistema de tickets del servicio de ayuda de UVdesk en CentOS 8

Instalar Attendize Ticket & Event Management System en Ubuntu

Instale el sistema de venta de entradas OTRS en Ubuntu

A.I. Ser considerado para solucionar el problema de las noticias falsas
Últimamente hemos sido asediados por noticias falsas. Está a nuestro alrededor. Está causando problemas, ya que se enmascara bien como una noticia rea...
La enfermedad cardíaca se puede determinar mediante el algoritmo de Google
Claro, Google tiene una mala reputación por la forma en que rastrea a las personas, pero esta vez están usando sus datos de una manera buena y saludab...
El teclado Bluetooth portátil Tap Strap podría estar en su futuro
Los teclados Bluetooth nos han dado mucha libertad. No tenemos que estar sentados directamente en nuestro teclado, y también podemos usar un teclado n...