Avís
Aquest article és antic i és possible que part de la informació estigui desactualitzada o ja no sigui vàlida actualment.
Si tens qualsevol dubte o necessites confirmar algun detall, et recomanem contactar amb el nostre equip de suport per rebre informació actualitzada i assistència personalitzada.
Si busques una eina de gestió de tiquets, UVdesk és de codi obert (Open Source), està basada en el framework PHP de Symfony i, per tant, és altament personalitzable per adaptar-la a les teves necessitats.
Inclou l'opció de base de coneixement, també gestió d'usuaris i macros per a respostes desades i/o automàtiques amb fluxos de treball. Així com, per descomptat, l'opció de configurar el correu electrònic, la configuració de grups i les prioritats dels tiquets.
Té extensions desenvolupades per a CMS com Joomla, Magento 2, Opencart, Prestashop, Shopify i WordPress. També hi ha aplicacions per a la integració amb Facebook, Twitter, etc.
Requisits oficials recomanats
- Sistema operatiu: Linux o Windows (WAMP/XAMPP).
- Servidor web: Apache2 o NGINX.
- Memòria RAM: 3 GB o més.
- Versió de PHP: Recomanada entre 7.2 i 7.4.
- Processador: Freqüència d'1 Ghz o superior.
- Versió de MySQL: 5.7.23 o superior.
- Versió de Composer: Des de 1.6.5 o inferior a 2.0.X.
- PHP IMAP & PHP Mailparse.
Passos previs i instal·lació d'UVdesk
Per a l'article s'utilitza la imatge d'Ubuntu 20.04 LTS, però instal·lant i configurant prèviament NGINX amb PHP i un certificat de Let's Encrypt obtingut amb Certbot per a la instal·lació d'UVdesk. Si has utilitzat la imatge LEMP, pots saltar-te els passos previs per a la instal·lació de paquets (comprova que tinguis tots els paquets de PHP necessaris instal·lats), passar directament a l'apartat de creació de la base de dades i adaptar el procediment afegint un fitxer site nou per a NGINX i indicant la ruta del directori.
Instal·lació de paquets
En aquest article s'explica com instal·lar Bludit, però instal·lant i configurant prèviament NGINX amb PHP i un certificat de Let's Encrypt obtingut amb Certbot. Els passos són els següents:
Actualitza els repositoris i instal·la les actualitzacions:
# apt update && apt upgradeInstal·la els paquets necessaris:
# apt install mariadb-server nginx php-cli php-fpm php-common php-mbstring php-swiftmailer php-gd php-xml php-json php-gmp php-curl php-intl php-xmlrpc php-mysql php-imap php-mailparse php-cli certbot python3-certbot-nginxDesprés configura la seguretat de la base de dades:
# mysql_secure_installationCreació de la base de dades
Per crear una base de dades per a UVdesk podem executar l'ordre següent:
# mysqladmin -u root --verbose create uvdeskDesprés crea un usuari (substitueix password per la contrasenya desitjada):
# mysql -u root --verbose -e "create user 'uvdesk'@'localhost' identified by 'password';"
Finalment, assigna-li els permisos a la base de dades i fes un flush:
# mysql -u root --verbose -e "grant all on uvdesk.* to 'uvdesk'@'localhost' with grant option; flush privileges;"Descàrrega i instal·lació d'UVdesk
Accedeix al directori temporal i descarrega el fitxer comprimit de la pàgina oficial d'UVdesk:
# cd /tmp && wget https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zipDescomprimeix el fitxer descarregat (hi afegim la instal·lació prèvia d'unzip):
# apt install -y unzip && unzip uvdesk-community-current-stable.zipCrea el directori i sincronitza el directori web amb la carpeta descomprimida:
# mkdir /var/www/uvdesk/ && rsync -rtv uvdesk-community-v*/ /var/www/uvdesk/Edita el fitxer de configuració de NGINX per al site:
# vi /etc/nginx/sites-available/defaultCanvia el server_name del fitxer pel registre del subdomini o domini que apunti al servidor:
server_name uvdesk.ejemplo.com;Modifica la ruta pel directori públic d'uvdesk:
root /var/www/uvdesk/public/;Afegeix index.php a la línia index:
index index.php;Modifica la línia try_files per:
try_files $uri $uri/ /index.php?$args;
També descomenta les línies per utilitzar PHP i denegar l'accés a .htaccess. Ha de quedar així:
# passa els scripts PHP al servidor FastCGI
location ~ \.php$ {
# include snippets/fastcgi-php.conf;
include fastcgi.conf;
# fastcgi_index index.php;
# Amb php-fpm (o altres sòcols unix):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# Amb php-cgi (o altres sòcols tcp):
# fastcgi_pass 127.0.0.1:9000;
fastcgi_param HTTPS on;
}
# denega l'accés als fitxers .htaccess, si l'arrel de documents d'Apache
# coincideix amb la de nginx
#
location ~ /\.ht {
deny all;
}
Desa els canvis i canvia la propietat de tot el directori web recursivament:
# chown -R www-data:www-data /var/www/uvdesk/També assigna els permisos al directori de manera recursiva:
# chmod -R 755 /var/www/uvdesk/Reinicia el servei web per tornar a carregar els canvis:
# systemctl restart nginx.serviceFinalment, si vols utilitzar SSL, obtén el certificat amb Certbot:
# certbot --nginx --redirect -d uvdesk.ejemplo.comDesprés accedeix amb el registre en un navegador web i segueix els passos per fer la instal·lació amb l'assistent:
Per defecte, l'espanyol no està habilitat; per activar-lo, edita el fitxer:
# vi /var/www/uvdesk/config/packages/uvdesk.yamlA la línia app_locales, afegeix-hi l'idioma:
app_locales: es|en|fr|itFinalment, també pots deshabilitar la barra de depuració de Symfony editant el fitxer següent:
# vi /var/www/uvdesk/config/packages/dev/web_profiler.yamlDeixa la línia toolbar en false:
toolbar: falseAddicionalment, si vols que l'idioma per defecte sigui l'espanyol, has de modificar el fitxer següent:
# vi /var/www/uvdesk/config/packages/translation.yamlModifica la línia del default de "en" a "es" i després neteja la memòria cau:
# cd /var/www/uvdesk && php bin/console c:cUn cop hagis acabat de configurar-lo, modifica l'entorn de dev a prod al fitxer:
# vi /var/www/uvdesk/.envEsperem haver-te ajudat amb aquest tutorial. L'has provat? Deixa'ns els teus comentaris! 🙂
Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Som al teu costat per al que necessitis!