Tutoriales

Cómo instalar UVdesk en Ubuntu

En este post veremos cómo instalar sistemas de tic-tac de UVdesk en Ubuntu 20.04 | 18.04.

UVdesk es un sistema de asistencia técnica de código abierto que proporciona soluciones de soporte completas para cualquier proceso comercial para brindar el mejor servicio al cliente.

UVdesk es flexible, fácil de usar y puede servir como una fuerte alternativa a las populares plataformas de soporte que se utilizan actualmente.

UVdesk también organiza la comunicación interna y externa a través de estructuras claras y procesos optimizados que permiten a los equipos de TI evitar errores y completar tareas de manera rápida y eficiente.

Para comenzar a instalar UVdesk, sigue los pasos a continuación:

Paso 1: instalar Apache

Apache2 HTTP Server es el servidor web más popular en uso. Así que instálelo ya que UVdesk lo necesita.

Para instalar Apache2 HTTP en el servidor Ubuntu, ejecute los siguientes comandos.

sudo apt update
sudo apt install apache2

Después de instalar Apache2, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio Apache2 para que siempre se inicie con el servidor arranca.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Para probar la configuración de Apache2, abra su navegador y busque el nombre de host del servidor o la dirección IP y debería ver la página de prueba predeterminada de Apache2 como se muestra a continuación. Cuando vea eso, entonces Apache2 está funcionando como se esperaba.

http: // localhost

Paso 2: Instale MariaDB

UVdesk también necesita un servidor de base de datos para almacenar su contenido… y el servidor de base de datos MariaDB es un gran lugar para comenzar cuando busca servidores de base de datos de código abierto para usar con UVdesk.

Para instalar MariaDB, ejecute los siguientes comandos:

sudo apt update
sudo apt install mariadb-server mariadb-client

Después de instalar MariaDB, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio MariaDB para que se inicie siempre cuando se inicie el servidor.

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Cuando haya terminado, ejecute los siguientes comandos para proteger el servidor MariaDB creando una contraseña de root y no permitiendo el acceso remoto de root.

sudo mysql_secure_installation

Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.

  • Ingrese la contraseña actual para root (ingrese para ninguna): simplemente presione Enter
  • ¿Establecer contraseña de root? [Y/n]: Y
  • Nueva contraseña: ingrese la contraseña
  • Vuelva a ingresar la nueva contraseña: Repita la contraseña
  • ¿Eliminar usuarios anónimos? [Y/n]: Y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n]: Y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n]: Y
  • ¿Recargar tablas de privilegios ahora? [Y/n]: Y

Reinicie el servidor MariaDB cuando haya terminado.

Crear base de datos UVdesk

Ahora que ha instalado todos los paquetes necesarios, continúe a continuación para comenzar a configurar los servidores. Primero cree una base de datos en blanco para que la use UVdesk.

Para ello, ejecute los siguientes comandos para iniciar sesión en MariaDB. Cuando se le solicite una contraseña, escriba la contraseña de root que creó anteriormente.

sudo mysql -u root -p

Luego crea una base de datos llamada uvdesk

CREATE DATABASE uvdesk;

Crea un usuario de base de datos llamado uvdeskadmin con nueva contraseña

CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'new_password_here';

A continuación, conceda al usuario acceso completo a la uvdeskadmin base de datos.

GRANT ALL ON uvdesk.* TO 'uvdeskadmin'@'localhost' WITH GRANT OPTION;

Finalmente, guarde sus cambios y salga.

FLUSH PRIVILEGES;
EXIT;

Ahora que el servidor MariaDB está instalado y una base de datos creada, ahora vaya e instale UVdesk.

Paso 3: instalar PHP y módulos relacionados

Es posible que PHP 7.4 no esté disponible en los repositorios predeterminados de Ubuntu … para instalarlo, tendrá que obtenerlo de repositorios de terceros.

Ejecute los siguientes comandos para agregar el siguiente repositorio de terceros para actualizar a PHP 7.4

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Luego actualice y actualice a PHP 7.4

sudo apt update

A continuación, ejecute los siguientes comandos para instalar PHP 7.2 y los módulos relacionados.

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-gd php7.4-xml php7.4-imap php7.4-mailparse php7.4-cli php7.4-zip

Después de instalar PHP 7.4, ejecute los siguientes comandos para abrir el archivo de configuración predeterminado de PHP para Apache2.

sudo nano /etc/php/7.4/apache2/php.ini

Luego, realice los cambios en las siguientes líneas del archivo y guárdelos. Los valores a continuación son excelentes configuraciones para aplicar en sus entornos.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
max_input_vars = 1500
date.timezone = America/Chicago

Después de realizar el cambio anterior, guarde el archivo y cierre.

A continuación, habilite los módulos de Apache para la compatibilidad con FastCGI y luego reinicie el servicio Apache.

sudo systemctl restart apache2.service

Para probar la configuración de PHP 7.4 con Apache2, cree un phpinfo.php archivo en el directorio raíz de Apache2 ejecutando los siguientes comandos

sudo nano /var/www/html/phpinfo.php

Luego, escriba el contenido a continuación y guarde el archivo.

<?php phpinfo( ); ?>

Guarde el archivo … luego busque el nombre de host de su servidor seguido de /phpinfo.php

http: //localhost/phpinfo.php

Debería ver la página de prueba predeterminada de PHP …

Paso 4: Instale UVdesk

Para obtener la última versión de UVdesk, es posible que desees utilizar el repositorio de GitHub … Instale Composer, Curl y otras dependencias para comenzar …

sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Después de instalar curl y Composer arriba, cámbiese al directorio raíz de Apache2 y descargue los paquetes UVdesk de GitHub

sudo mkdir /var/www/uvdesk
sudo chown $USER:$USER /var/www/uvdesk
cd /var/www/uvdesk
composer clear-cache
composer create-project uvdesk/community-skeleton helpdesk-project

Después de ejecutar los comandos anteriores, debería ver un mensaje de éxito similar al siguiente:

To start things off, here are a few commands to help you setup:

  * Configuring your project:

    php bin/console uvdesk:configure-helpdesk

  * Run your project through a local php web server:

    php bin/console server:run


Made with 💖  by the UVDesk Team. Happy helping :)

Luego, ejecute los siguientes comandos para establecer los permisos correctos para que funcione UVdesk.

sudo chown -R www-data:www-data /var/www/uvdesk/
sudo chmod -R 755 /var/www/uvdesk/

Paso 5: configurar Apache2

Finalmente, configure el archivo de configuración del sitio Apahce2 para UVdesk. Este archivo controlará cómo los usuarios acceden al contenido de UVdesk. Ejecute los siguientes comandos para crear un nuevo archivo de configuración llamado uvdesk.conf

sudo nano /etc/apache2/sites-available/uvdesk.conf

Luego copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace la línea resaltada con su propio nombre de dominio y ubicación raíz del directorio.

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/uvdesk/helpdesk-project/public
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/uvdesk/helpdesk-project/public/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Guarda el archivo y cierra.

Paso 6: Habilite UVdesk

Después de configurar el VirtualHost anterior, habilítelo ejecutando los siguientes comandos

sudo a2ensite uvdesk.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service

Luego abra su navegador y busque el nombre de dominio del servidor. Debería ver el asistente de configuración de UVdesk para completar. Siga atentamente al asistente.

http://example.com/.

El asistente comprobará la conexión de su base de datos MySQL en busca de problemas y la configurará con su aplicación.

Escriba la base de datos y el usuario que creó anteriormente y continúe.

El asistente creará una cuenta de superadministrador predeterminada que se puede utilizar para acceder al backend de su aplicación.

Cree una cuenta de superadministrador de UVdesk.

Continúe con el asistente hasta que haya instalado correctamente la plataforma. Luego listo, comienza a usarlo.

¡Eso es todo!

Conclusión:

En este tutorial hemos visto cómo instalar UVdesk en Ubuntu 20.04 | 18.04. Si encuentra algún error arriba, utilice el formulario a continuación para informar.

También te puede gustar la publicación a continuación:

Cómo instalar RavenDB en Ubuntu »Wiki Ùtil Liukin

Leave a Comment

You may also like