Instale o UVdesk Helpdesk no CentOS 8 | Rocky Linux 8
O processo de construção de uma empresa pode ser um dos empreendimentos mais desafiadores que alguém pode empreender, especialmente se tiver um orçamento reduzido e precisar de ferramentas que facilitem o alcance e a resposta às preocupações dos clientes. Um sistema de bilhetagem é uma ferramenta essencial que toda empresa precisa para agilizar, agilizar e garantir que o pedido seja alcançado ao responder às necessidades dos clientes. Para as empresas que estão começando ou que preferem construir os seus próprios, a boa notícia é que existem projetos OpenSource já construídos por bons desenvolvedores para ajudá-lo a começar imediatamente e até mesmo aproveitá-los para alcançar mais.
UVdesk é um sistema de tickets de helpdesk de código aberto no qual você pode confiar enquanto continua a construir seu negócio, uma etapa ou um canto após o outro. Neste guia, nos aventuraremos a ver os recursos do UVDesk e, posteriormente, instalá-lo e ter uma ideia pessoal dele. Como você já pode sentir, será uma boa jornada plantarmos esta flor em nosso canteiro CentOS 8|Rocky Linux 8.
Recursos do UVdesk
- UVdesk oferece solução de helpdesk baseada em SaaS e de código aberto para facilitar o processo geral de suporte e fornecer o melhor atendimento ao cliente.
- UVdesk Open Source é um software de helpdesk gratuito e totalmente funcional, projetado em uma estrutura muito famosa que é reconhecida por todos os desenvolvedores, como Symfony, uma estrutura PHP.
Requisitos de software
O UVdesk precisa dos seguintes pacotes de software instalados antes de poder ser executado e atendê-lo:
- PHP 7.2 ou superior <8.0
- Compositor: 1.6.5 ou superior
- IMAP
- MailParse
- Servidor: Apache
- Banco de dados: MySQL/MariaDB
Etapa 1: preparação do servidor
Entre no terminal do seu novo servidor CentOS 8 | Rocky Linux 8, atualize-o e instale as ferramentas essenciais que usaremos em nosso processo de instalação.
sudo dnf update
sudo dnf -y install wget git unzip vim httpd nano
Desabilitar SELinux
Isto é opcional se você puder lidar com o SELinux com facilidade. Para configurá-lo no modo Permissivo, execute o comando abaixo em seu servidor.
sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config
Etapa 2: Instale o PHP no CentOS 8 | Rocky Linux 8
Vamos atender aos requisitos do PHP acima instalando-o em nosso servidor. Siga o guia para colocar tudo em funcionamento rapidamente.
- Como instalar o PHP 7.4 no CentOS 8 | RHEL 8
Assim que seu PHP 7.4 estiver bem instalado, adicione os seguintes módulos conforme ilustrado abaixo
sudo dnf module reset php -y
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
sudo dnf module install php:remi-7.4
sudo dnf install php-cli php-pdo php-common php-mysql php-curl php-json php-zip php-gd php-xml php-mbstring php-pecl-mailparse php-imap php-mysql
Em seguida, abra seu arquivo php-fpm ini e adicione/edite os detalhes mostrados abaixo. Eles incluem fuso horário e configurações de limite de memória. Adicione seu date.timezone e altere memory_limit para 512 MB.
$ sudo vim /etc/php.ini
memory_limit = 512M
[Date]
date.timezone = Africa/Nairobi
Configurar PHP-FPM
Aqui, editaremos o arquivo de configuração PHP-FPM para Apache:
sudo vim /etc/php-fpm.d/www.conf
Crie um arquivo de configuração com detalhes conforme mostrado abaixo.
listen = /run/php-fpm/www.sock
user = apache
group = apache
listen.allowed_clients = 127.0.0.1
listen.owner = apache
listen.group = apache
listen.mode = 0660
Reinicie o php-fpm depois de fazer essas alterações para aplicá-las.
sudo systemctl restart php-fpm
Etapa 3: Instale e configure o banco de dados para UVdesk
UVdesk requer um banco de dados conforme mencionado na seção de requisitos. Por isso, vamos configurar e usar o MariaDB. Felizmente, já temos um guia detalhado para instalar o MariaDB 10.x no CentOS 8 | Rocky Linux 8. Confira:
- Instale o MariaDB no CentOS 8 | CentOS 7
Depois de instalar o banco de dados, crie um banco de dados e um usuário que o UVdesk usará. Faça isso conforme ilustrado abaixo. Você é livre para nomear seu banco de dados e usuário de maneira diferente e garantir o uso de uma senha segura.
$ mysql -u root -p
CREATE DATABASE uvdeskdb;
GRANT ALL ON uvdeskdb.* TO 'uvdeskadmin' IDENTIFIED BY 'SafePassword';
FLUSH PRIVILEGES;
quit
Etapa 4: faça download do suporte técnico da comunidade UVdesk
Baixe o projeto de helpdesk da comunidade Uvdesk.
wget "https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip"
Extraia o arquivo
unzip uvdesk-community-current-stable.zip
Etapa 5: instalação do UVdesk no CentOS 8/Rocky Linux 8
Mova o diretório resultante para o diretório /var/www/uvdesk
:
sudo mv uvdesk-community-*/ /var/www/uvdesk
Defina as permissões do diretório para usuário e grupo www-data:
sudo chown -R apache:apache /var/www/uvdesk
sudo chmod -R 775 /var/www/uvdesk
Etapa 6: permitir portas no firewall para UVdesk
Para acessar o servidor web, teremos que permitir que os serviços http ou https estejam acessíveis. Para que isso aconteça, modifique as regras do firewall para permitir a porta 80 ou 443 conforme desejar:
sudo firewall-cmd --permanent --add-port={80,443}/tcp && sudo firewall-cmd --reload
Etapa 7: configurar UVdesk VirtualHost
Nesta etapa iremos configurar o Apache para usar php-fpm para processar arquivos PHP. Configuraremos o FPM apenas para este host virtual específico. Abra um novo arquivo e preencha-o com a seguinte configuração. Observe que o diretório raiz aponta para a pasta “public ”.
$ sudo vim /etc/httpd/conf.d/uvdesk.conf
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/uvdesk/public
ServerName uvdesk.example.com
ServerAlias www.uvdesk.example.com
<Directory /var/www/uvdesk/public>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
ErrorLog /var/log/httpd/uvdesk-error.log
CustomLog /var/log/httpd/uvdesk-access.log combined
</VirtualHost>
Em seguida, no arquivo de configuração principal do Apache, Allow Override na parte seguinte do arquivo de configuração
$ sudo vim /etc/httpd/conf/httpd.conf
<Directory "/var/www">
AllowOverride All #This part
# Allow open access:
Require all granted
</Directory>
Modifique as permissões no diretório raiz e reinicie o servidor web
sudo chown -R apache:apache /var/www/
sudo chmod -R 755 /var/www/
sudo systemctl restart httpd
Depois disso, abra seu navegador favorito e aponte-o para o IP ou FQDN do seu servidor. http://ip-or-server-fqdn. Você deverá ver uma página conforme mostrado abaixo. Clique em “Vamos começar“
Na próxima página, o UVdesk verificará se você atende a todos os requisitos necessários para seu funcionamento. Se tudo estiver bem, clique em “Continuar“
A seguir, você precisará adicionar os detalhes do banco de dados que criamos na Etapa 3 conforme ilustrado abaixo. Quando terminar, clique em “Continuar“
A página seguinte apresenta um formulário para você adicionar uma conta de superadministrador ao sistema. Digite as informações e clique em “Continuar“
Depois disso, para que o UVdesk configure os lados do sistema voltados para o cliente e para os membros, é necessário que você insira seu prefixo preferido. Qualquer prefixo para membros/equipe e cliente que você preferir aqui está correto. Insira-os e clique em “Continuar“
A seguir, só falta instalar o UVdesk. Clique em “Instalar agora” para começar.
Progresso de instalação
Assim que a instalação for concluída, o UDdesk apresentará dois links: Admin e Frontend. Você pode clicar em qualquer um deles e conferir.
Clicar no link “Painel de administração” leva você a um formulário de login como o ilustrado abaixo. Insira as credenciais de superadministrador e faça login.
Será apresentado a você um painel conforme mostrado abaixo.
Conclusão
UVdesk apresenta uma plataforma fácil de usar que qualquer pessoa pode usar. Você também obtém flexibilidade máxima para fazer o que quiser e responder aos tickets de maneira poderosa à medida que expande seus negócios, sem quaisquer limitações. Como sempre, experimentem pessoal e vejam se vai fazer diferença nos seus negócios ou projetos online. Agradecemos sua visita.
Outros guias interessantes são compartilhados abaixo para você saborear.
- Instale e configure a plataforma analítica Matomo no CentOS 8
- Configure a ferramenta de gerenciamento de projetos Taiga no CentOS 8
- Instale o cluster de banco de dados TiDB de nó único no CentOS 8
- Como criar um site de discussão no fórum da comunidade com Flarum