Si su organización necesita un sistema de tickets de soporte, osTicket puede ser su mejor opción. Esta solución gratuita y sencilla de código abierto facilita la notificación de problemas y el control de los mismos.

    La mayoría de las empresas, especialmente las que implementan software de fabricación propia, dependen de un sistema de venta de entradas. Estos sistemas permiten a los usuarios reportar problemas con software o hardware, y facilitan a los desarrolladores y técnicos el mantenerse al tanto de los problemas. Algunos de estos sistemas pueden ser muy complejos, tanto para instalar como para usar. Afortunadamente, tenemos Linux y un montón de software de servidor de tickets para elegir. Una de estas opciones es osTicket. Esta solución gratuita de código abierto compite fácilmente con aquellas que cuestan cientos de euros más.

    Quiero explicarte el proceso de instalación de osTicket en una nueva instalación de Ubuntu Server 16.04. Una vez instalado, puede comenzar el proceso de personalización de osTicket para satisfacer y superar sus necesidades.

    Lo que necesitarás

    Todo lo que necesita es una plataforma de trabajo Ubuntu Server 16.04. Puede tenerlo instalado en un hardware dedicado o en una máquina virtual con muchos recursos. De cualquier manera, osTicket necesitará acceso al puerto 80. Eso es todo. Vamos a instalarlo.

    Actualización y actualización

    Lo primero que vamos a hacer es actualizar y actualizar Ubuntu. Por si acaso este proceso actualiza el kernel, el servidor necesitará reiniciar. Para ejecutar la actualización, abra un terminal y ejecute los siguientes comandos:

    sudo apt updatesudo apt upgrade

    NGINX/mysql

    A continuación vamos a instalar NGINX y MySQL. Desde la ventana de su terminal, emita el siguiente comando:

    sudo apt-get install - nginx mysql-server

    Durante la instalación anterior, se le pedirá que cree una contraseña para el usuario root de MySQL. Una vez hecho esto, reinicie ambos servicios con los siguientes comandos:

    sudo systemctl reiniciar nginxsudo systemctl reiniciar mysql

    A continuación, habilite ambos servicios con los comandos:

    sudo systemctl enable nginxsudo systemctl enable mysql

    PHP-FPM7

    Para nuestro próximo truco, instalaremos las extensiones PHP necesarias. Esto se puede hacer con un solo comando:

    sudo apt-get install - php7.0-cli php7.0-mysql php7.0-cgi php7.0-fpm php7.0-gd php7.0-imap php7.0-xml php7.0-mbstring php7.0-intl php-apcu

    PHP también debe estar configurado. Cambie al directorio php, con el comando cd /etc/php/7.0/fpm y abra el archivo php.ini para editarlo con el comando sudo nano php.ini. Alrededor de la línea 760, verás la entrada:

    #cgi.fix_pathinfo=1

    Elimine el carácter # y cambie el 1 por un 0. Guarde y cierre el archivo. Reinicie y habilite php7-fpm con los comandos:

    systemctl reiniciar php7.0-fpmsystemctl habilitar php7.0-fpm

    NGINX

    Ahora es el momento de configurar NGINX. Cambie al directorio de sitios disponibles con el comando cd /etc/nginx/sites-available. Abra el archivo predeterminado con el comando sudo nano default. Localice la sección de configuración de PHP 7 y asegúrese de descomentarla (elimine los caracteres # necesarios) así:

    server { listen 80; nombre_servidor DOMAIN_OR_IP; root /var/www/osticket/upload; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; index; index.php; client_max_body_size 2000M; client_body_buffer_size 100M; client_header_buffer_size 10M; large_client_header_buffers 2 10M; client_body_timeout 12; client_header_timeout 12; keepalive_timeout 15; send_timeout 10; gzip on; gzip_comp_level 2; gzip_min_length 1000; gzip_proxied expired no-cache no-store private auth; gzip_types text/plain application/x-javascript text/xml text/css application/xml; set $path_info ""; location ~ /include { deny all; return 403; } if ($request_uri ~ "^/api(/[^\\?)") { set $path_info $1; } location ~ ^/api/(?:tickets|tasks.*$ { try_files $uri $uri/ /api/http.php?$query_string; } if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") { set $path_info $1; } location ~ ^/scp/ajax.php/.*$ { try_files $uri $uri/ /scp/ajax.php?$query_string; } location / { try_files $uri $uri/ index.php; } location ~ \.php$ { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_param PATH_INFO $path_info; }}}

    Donde DOMAIN_OR_IP es el nombre de dominio o la dirección IP de su servidor de osTicket.

    Guarde y cierre ese archivo. Habilite el host virtual añadiendo un enlace a sitios habilitados con el comando:

    sudo ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/

    Reinicie NGINX con el comando:

    sudo systemctl reiniciar nginx

    OSTICKETE

    Ahora es el momento de descargar y configurar osTicket. Cambie a la raíz del documento con el comando cd /var/www. Cree un nuevo directorio con el comando sudo mkdir -p osticket. Cambie a ese directorio recién creado con el comando cd osticket. Descarga osTicket con el comando:

    sudo wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip

    NOTA: Es posible que desee comprobar la descarga de osTicket para ver si se ha actualizado desde que se escribió. Ve a la página de descarga de osTicket para averiguarlo. Si hay una versión más reciente que la 1.10.1, asegúrese de que el comando wget lo refleje. Descomprima el archivo descargado con el comando:

    sudo unzip osTicket-v1.10.1.zip

    Si recibes un error de descompresión que no está instalado, resuelve eso con el comando sudo apt install unzip.

    Cambie al directorio de carga recién creado y emita el comando:

    sudo cp include/ost-sampleconfig.php include/ost-config.php

    Cambie los permisos del directorio de carga con el comando:

    sudo chown -R www-data:www-data upload/

    Instalar

    Abra un navegador y diríjalo a http://SERVER_IP (donde SERVER_IP es la dirección IP de su servidor de osTicket. Se le redirigirá automáticamente a http://SERVER_IP/setup. Si no está redirigido, apunte su navegador a http://SERVER_IP/setup. En la lista de comprobación de la instalación se encuentra usted mismo. Todo debería estar en verde (), para que pueda hacer clic en Continuar.

    En la siguiente pantalla ), debe configurar todas las opciones necesarias. Una cosa a tener en cuenta es que no se puede utilizar la misma dirección de correo electrónico para el correo electrónico predeterminado y para el usuario Administrador. Si lo hace, se producirá un error de instalación y tendrá que reconfigurar esta sección.

    Asegúrese de desplazarse hacia abajo y configurar los ajustes de la base de datos .

    Haga clic en el botón Instalar ahora y la instalación se completará. Una vez que termine, vuelva a la ventana del terminal, cambie al directorio de carga con el comando cd /var/www/osticket/upload y renombre el directorio de instalación con el comando sudo mv setup-bak. Cambie el permiso del archivo ost-config.php con el comando

    sudo chmod 0644 include/ost-config.php

    Es todo tuyo

    Eso es todo. Debería poder dirigir su navegador web a http://SERVER_IP y empezar a utilizar osTicket. Esta instalación de osTicket es ahora todo suyo para configurar y poner a disposición de todas las partes necesarias. Enhorabuena.

    Boletín de noticias de Data Center Trends

    DevOps, virtualización, la nube híbrida, el almacenamiento y la eficiencia operativa son sólo algunos de los temas del centro de datos que destacaremos. Entregado Lunes y Miércoles

    mismo

    Vea también