# Tutorial de Instalação e Configuração do CentOS Web Panel (CWP)

## Introdução
Olá e bem-vindo a este tutorial sobre o CentOS Web Panel (CWP). Neste vídeo, vamos percorrer a instalação e configuração inicial do CWP. Antes de começarmos, há algumas considerações importantes a ter em mente.

## Requisitos Pré-Instalação
1. **Sem Desinstalador**: Uma vez instalado, o CWP não tem desinstalador. Para o remover, terá de reinstalar o servidor.
2. **Endereço IP Estático**: O CWP apenas suporta endereços IP estáticos. IPs dinâmicos, sticky ou internos não são suportados.
3. **Sistema Operativo Fresco**: Instale o CWP num sistema operativo recém-instalado, sem quaisquer alterações de configuração prévias.

## Configuração do Hostname e Endereços IP
Antes de iniciar a instalação, precisa de configurar um hostname. Este hostname não pode ser o mesmo que qualquer domínio no seu servidor. Por exemplo, se `test.com` for um domínio no seu servidor, deve usar `hostname.test.com` como o seu hostname totalmente qualificado.

Use o seguinte comando para configurar o hostname:
```bash
hostnamectl set-hostname server1.test.com
```

Em seguida, configure os endereços IP do seu servidor, incluindo endereços IP adicionais, endereços de sub-rede e endereços IP de gateway padrão. O seu fornecedor de serviços fornecerá esta informação.

## Requisitos de Software
O CWP suporta os seguintes sistemas operativos:
- CentOS Linux 7 e 8
- Rocky Linux 8
- AlmaLinux 8
- Oracle Linux 7 e 8
- Red Hat Linux 7 e 8

Recomendamos o uso do CentOS 7 ou CentOS 8 para o melhor suporte. Para o CentOS 8, recomendamos convertê-lo para CWP CentOS 8 Stream Delayed para um sistema mais estável com atualizações atrasadas.

## Requisitos de Hardware
- **Sistema Operativo de 64 bits**
- **Mínimo de 2GB de RAM** (4GB recomendados para funcionalidade completa, incluindo análises antivírus de emails)

## Instalação dos Pacotes Necessários
Aceda à linha de comandos do seu servidor utilizando uma ferramenta como o PuTTY. Introduza o seu hostname, porta e conecte-se via SSH. Faça login com as suas credenciais.

Instale os pacotes necessários para a instalação do CWP:
```bash
yum -y install wget
```

## Instalação do CWP
Reinicie a sua sessão, faça login e introduza o seguinte comando para iniciar a instalação do CWP:
```bash
cd /usr/local/src
wget http://centos-webpanel.com/cwp-el7-latest.sh
chmod +x cwp-el7-latest.sh
./cwp-el7-latest.sh
```

A instalação demorará alguns minutos. Uma vez concluída, reinicie o servidor.

## Login no CWP
Após o reinício, faça login no CWP utilizando o seu endereço IP seguido da porta 2031:
```
http://seu-endereço-ip:2031
```

Se encontrar um aviso de segurança, aceite o risco e continue. Introduza o seu nome de utilizador e palavra-passe para fazer login.

## Configuração Inicial
Após o login, verá vários avisos porque o sistema ainda não foi totalmente configurado. Vamos abordar estes avisos passo a passo.

### Limpeza de Avisos
Primeiro, limpe alguns dos avisos para melhor visualizar o seu ambiente de trabalho. Desloque-se até ao fundo para confirmar que está a executar o CWP Pro. Se vir uma faixa vermelha indicando que não está a executar o CWP Pro, pode encomendar e atualizar a sua licença no site do CWP.

### Definição do IP Partilhado
1. Vá à barra lateral esquerda e expanda o submenu de Configurações do CWP.
2. Selecione **Editar Configurações**.
3. Defina o seu IP partilhado, que deve ser o endereço IP público principal utilizado para alojar contas.

Se o seu servidor tiver um IP privado (por exemplo, da AWS, Google Cloud ou Azure), configure-o para NAT. O IP partilhado deve ser o seu IP público, e o IP local NAT deve ser o IP local definido no seu servidor.

Verifique o seu IP local no CWP indo a **Serviço SSH** > **Configuração de Rede**. Se tiver um IP privado, aparecerá na lista pendente. Selecione-o e ative a caixa de verificação para ativar a configuração de rede NAT.

### Atualização do Email do Administrador
Atualize o endereço de email do administrador, que será o email do administrador root do servidor. Marque a caixa para encaminhar emails do sistema do servidor. Guarde as suas alterações.

### Ativação de Backups
1. Vá a **Configurações do CWP** > **Configuração de Backups**.
2. Ative ou desative os backups e escolha as suas opções de backup (diário, semanal ou mensal).
3. Ative o backup do MySQL, backup de todos os utilizadores e backup de todos os emails.
4. Guarde as suas alterações.

### Configuração do Hostname
1. Vá a **Configurações do Servidor** > **Alterar Hostname**.
2. Introduza o seu novo hostname (por exemplo, `tutorials.test.com`).
3. Isto irá gerar um novo certificado SSL para todos os serviços do sistema utilizando o mesmo hostname.

Certifique-se de que o hostname tem um registo A válido definido para o IP do servidor. Se o registo A não estiver definido, o CWP irá gerar um certificado auto-atribuído, o que pode desencadear um aviso do navegador.

### Configuração dos Servidores de Nomes
1. Vá a **Funções DNS** > **Editar IPs dos Servidores de Nomes**.
2. Adicione os subdomínios que deseja utilizar para os seus servidores de nomes e os respetivos IPs.
3. Registe estes servidores de nomes no seu registador de domínios.

## Conclusão
Instalou e configurou com sucesso o CWP. Para mais informações detalhadas, consulte a documentação ou as páginas de ajuda do CWP. Boa hospedagem!

# Configuração de Servidores e Segurança no CWP

## Configuração de Name Server

Copie e cole o IP no campo do Name Server 2. Note que estes IPs devem ser os do servidor CWP se estiver a utilizar o mesmo servidor CWP para os servidores de nomes de domínio. Se estiver a utilizar outros servidores de nomes não relacionados ao CWP, como o Cloudflare ou o CWP Free DNS, esta configuração não é necessária.

Após efetuar as alterações, reinicie o servidor DNS. Certifique-se de que a caixa de seleção está marcada e guarde as alterações.

## Configuração do Servidor Web

Aceda à barra de administração e selecione "Web Server Settings". De seguida, clique em "Select Web Servers" para abrir uma variedade de configurações disponíveis para o servidor web:

- **Apache Only**: Desempenho de 35 a 45%
- **Nginx Only**: Desempenho de 55%
- **LiteSpeed Enterprise**: 50%
- **Nginx e Apache**: 45 a 55%
- **Nginx e Varnish**: 45%
- **Nginx, Varnish e Apache**: 50 a 65% (melhor desempenho)

Recomendamos a utilização de **Nginx e Apache** ou **Nginx, Varnish e Apache** para sites com elevado tráfego ou múltiplos sites, uma vez que o Nginx gere melhor as ligações simultâneas. Escolha a opção desejada, desça a página e clique em "Save and Rebuild Configuration". Em instantes, o novo servidor web estará instalado.

## Instalação de Versões do PHP

Aceda ao submenu "PHP Settings" e selecione "PHP Version Switcher". Aqui, pode definir a versão padrão do PHP para todos os utilizadores. Escolha a versão mais recente (por exemplo, PHP 7) no menu suspenso. Também pode adicionar extensões, como o Encrypt, clicando no botão de alternância. Guarde as alterações e o CWP irá compilar o novo PHP em segundo plano, o que pode demorar até 15 minutos.

Além disso, o CWP permite executar diferentes versões do PHP em pastas específicas. Utilize o "PHP Selector" para instalar várias versões, como PHP 5 e PHP 8. Configure as opções desejadas para cada versão antes de guardar e compilar. Este processo pode demorar mais de 30 minutos, dependendo do número de versões instaladas.

### PHP CGI vs PHP FPM

- **PHP CGI**: Mais flexível, mas consome mais recursos.
- **PHP FPM**: Mais rápido e estável, ideal para evitar sobrecargas. Utilize o "PHP FPM Selector" para instalar a versão desejada (por exemplo, PHP 8.1) e configure as opções antes de guardar.

## Configuração do Firewall

Aceda ao painel e selecione "Firewall Management". O CWP utiliza o **CSF (Config Server Security and Firewall)** e o **LFD (Login Failure Daemon)** para proteger portas abertas e monitorizar tentativas de login falhadas. Se o firewall estiver desativado, clique em "Enable Firewall". Como prática recomendada, reinicie o firewall após qualquer alteração.

## Instalação do ModSecurity

No submenu "Security", selecione "ModSecurity" para proteger sites contra explorações e ataques de injeção SQL. Escolha o mecanismo de regras desejado:

- **OWASP Old Rules**: Padrão.
- **OWASP Latest Rules**: Atualizado.
- **Komodo WAF Rules**: Recomendado para iniciantes, com atualizações automáticas.

Clique em "Install ModSecurity Now" e aguarde a instalação. Após a conclusão, reveja o log e ajuste as configurações conforme necessário. Reinicie o servidor Apache após a instalação.

## Configuração de Cgroups

No submenu "Security", selecione "Cgroup's Resource Limits" para limitar recursos por utilizador, como CPU, memória e largura de banda. Instale o serviço e habilite os limites desejados (por exemplo, uso de memória). Guarde as alterações e reinicie o serviço após a configuração.

## Configuração do Servidor de E-mail

Aceda ao submenu "Email" e selecione "Mail Server Manager". Aqui, pode reconstruir o servidor de e-mail com proteção anti-spam. Recomendamos ativar:

- **Anti-Spam e Antivírus**
- **RDNS Check**
- **DKIM e SPF**
- **PolicyD**
- **Limites horários de e-mail** para evitar spam.

Evite a opção "Rejeitar nomes de host desconhecidos". Clique em "Rebuild Mail Server" e confirme. Reveja o log de instalação e reinicie os processos do servidor de e-mail, se necessário.

# Configuração de Serviços e Monitoramento no CWP

## Reiniciar Serviços de E-mail e Atualizar a Base de Dados do ClamAV
Para começar, reinicie todos os serviços do servidor de e-mail selecionando a opção apropriada. Se necessário, também podemos atualizar a base de dados do ClamAV.

## Configuração do PolicyD
A seguir, configuramos o PolicyD. Para isso, aceda ao submenu de e-mail e selecione "PolicyD Hourly Limits". Aqui, definimos limites horários para e-mails enviados, evitando que spam seja enviado a partir dos nossos servidores. Nesta secção, é possível visualizar, adicionar, atualizar e eliminar pacotes do PolicyD. Por predefinição, seis pacotes já estão incluídos, mas novos pacotes podem ser adicionados selecionando "Add New".

## Configuração do Monit para Monitoramento
O próximo passo é configurar o Monit para monitoramento. Aceda ao submenu "Services Config" e role para baixo até encontrar "Monit Monitoring". O Monit é uma ferramenta para gerir e monitorizar processos, ficheiros, diretórios e dispositivos em sistemas Unix. Ele realiza manutenção automática, reparos e pode executar ações corretivas em situações de erro, como reiniciar um serviço que parou de funcionar.

Neste momento, o Monit não está instalado. Para instalá-lo, clique em "Install Monit" e confirme a instalação na janela de confirmação. Após a instalação bem-sucedida, feche a janela e verifique que o monitoramento via Monit está ativo. Agora, pode iniciar, parar ou reiniciar o serviço.

### Ativar Monitoramento para Serviços
Clique em "Configuration Files" para ativar o monitoramento de vários serviços. Segure a tecla "Control" ou "Command" para selecionar múltiplos serviços. Começamos com o firewall (LFD) e adicionamos todas as versões do PHP-FPM instaladas, incluindo 7.2 e 5.3. Em seguida, adicionamos SSHd e serviços de e-mail como Postfix, OpenDKIM, Amavis, Dovecot, SpamAssassin e PolicyD.

Também adicionamos serviços da interface gráfica do CWP, como CWP Srv e CWP Srv PHP-FPM, além de serviços como Named, servidores web (Varnish, HTTPd, Nginx), Pure-FTPd, fila do Postfix (para monitorar a fila de e-mails, com notificações para filas com mais de 50 e-mails), MySQL e monitoramento de sistema (sistema de ficheiros, syslog e rede).

Clique na seta para ativar o monitoramento desses serviços. Após ativar, reinicie o Monit e aguarde dois minutos para que o monitoramento seja ativado. Em seguida, verifique o estado no separador "Manage Services". Inicialmente, o estado de todos os itens será "Initializing", mas após alguns minutos, será atualizado para "OK".

Em alguns casos, o estado pode não estar "OK". Por exemplo, se um serviço não foi instalado ou está em processo de inicialização, o Monit fornecerá uma explicação para o problema.

## Alterar a Porta SSH
Para alterar a porta SSH, aceda ao submenu "Services Config" e selecione "SSH Configuration". Aqui, podemos mudar a porta para uma que não esteja em uso. Neste exemplo, mudamos para a porta 2222. Guarde as alterações e reinicie o servidor SSH.

Após reiniciar, verifique se a nova porta está aberta no firewall. Aceda a "Firewall Management" e adicione a porta 2222 nas configurações de entrada e saída TCP. Guarde as alterações e reinicie o firewall.

## Configuração de Pacotes para Utilizadores
Agora, configuramos pacotes para os utilizadores. No menu lateral, selecione "Packages" e clique em "Add New Package". Por exemplo, podemos criar um pacote básico com 10.000 MB de disco e largura de banda, 5 contas FTP, 5 contas de e-mail, 5 listas de e-mail, 5 bases de dados MySQL, 5 subdomínios, 5 domínios estacionados e 5 domínios adicionais. Selecione a política de cgroups no menu suspenso (usaremos a predefinida) e crie o novo pacote.

Podemos adicionar quantos pacotes forem necessários para atender às necessidades dos utilizadores. Com os pacotes configurados, estamos prontos para começar a hospedar.

## Instalação e Configuração do Tomcat no CWP

### Aceder ao Gestor do Tomcat
No painel de administração do CWP, aceda ao módulo do Tomcat Manager. No menu lateral esquerdo, selecione "Web Server Settings" e role para baixo até "Tomcat Manager". O Tomcat é um servidor HTTP Java puro, onde código Java pode ser executado.

### Instalar o Tomcat
Selecione a versão do Tomcat (8, 9 ou 10) no menu suspenso. Neste exemplo, escolhemos a versão 9. Confirme a instalação na janela de confirmação. A instalação leva apenas alguns segundos, e uma mensagem de sucesso será exibida.

### Verificar a Instalação
No painel do Tomcat, pode ver a versão instalada e a porta em que está a correr. O Tomcat requer Java, que será instalado automaticamente se ainda não estiver presente. Para verificar se o Tomcat está a funcionar, aceda ao endereço IP do servidor seguido da porta 8080 no navegador. Se a ligação falhar, provavelmente é porque a porta 8080 não está aberta no firewall.

### Abrir a Porta no Firewall
Aceda à gestão do firewall no CWP e adicione a porta 8080 nas configurações de entrada e saída. Guarde as alterações e reinicie o firewall. Agora, tente aceder novamente ao endereço IP com a porta 8080. Se tudo estiver correto, verá uma mensagem a confirmar que o Tomcat está a correr.

### Gerir o Tomcat
No painel do Tomcat, pode reiniciar ou parar o servidor. Também é possível desinstalar o Tomcat, se necessário. Com o Tomcat configurado e a funcionar, está pronto para executar aplicações Java no seu servidor.

Para mais informações, visite os links fornecidos. Esperamos que este tutorial tenha sido útil. Obrigado por assistir!

---

**Vídeo 2:** [https://www.youtube.com/watch?v=3CuWrQ8WnS4](https://www.youtube.com/watch?v=3CuWrQ8WnS4) (Idioma: en)

# Gestor do Tomcat no CWP

Neste caso, aplicações e aqui estão as cinco aplicações padrão incluídas com o Tomcat pela Apache:

1. Servlet e JSP Examples
2. Documentação do Tomcat
3. Aplicação Tomcat Host Manager
4. Aplicação Tomcat Manager
5. Welcome to Tomcat

Podemos testar todas estas aplicações no nosso navegador, selecionando o link aqui. Podemos ver:

- Aqui estão os exemplos do Apache Tomcat
- Aqui está a documentação do Tomcat
- Aqui está a aplicação Tomcat Host Manager
- Aqui está a aplicação Tomcat Manager
- Aqui está a página "Welcome to Tomcat", que já vimos anteriormente

Para cada uma destas aplicações, o caminho é identificado aqui na tabela, assim como o utilizador. Como este é um demo, todos os utilizadores são mostrados como root, mas a sua tabela mostrará um utilizador do Tomcat ou um utilizador do CWP.

Na coluna de ações, podemos ver o estado e o número de sessões. Podemos editar a aplicação, parar a aplicação, recarregar a aplicação, expirar sessões (por exemplo, pode querer expirar uma sessão após 30 minutos de inatividade) ou eliminar a aplicação.

Se quiser adicionar aplicações extra, pode clicar em "Deploy Application" e depois selecionar o utilizador, selecionar um domínio ou subdomínio, e inserir o caminho do contexto. Se deixar isto em branco, será o root. Caso contrário, pode inserir um caminho de diretório.

Insira o tipo de deploy: um ficheiro WAR, um ficheiro de configuração XML, uma URL ou uma URL de diretório WAR. Se estiver a fazer upload de um ficheiro, pode navegar pelo seu sistema para encontrar o ficheiro. Se estiver a inserir uma URL, pode selecionar o campo de URL, navegar até ao caminho que quer usar e depois escolher esse caminho. Quando terminar, guarde as suas alterações.

Conforme preenche a sua lista de aplicações do Tomcat, pode expandir a tabela para mostrar mais entradas e procurar por entradas específicas, se houver algo que está à procura.

O próximo separador é para monitorização, e é aqui que pode monitorizar todas as várias informações sobre o seu servidor Tomcat. Aqui vemos a versão do Tomcat, a versão da JVM, o sistema operativo e a versão do sistema operativo. Podemos abrir isto para mostrar mais informações, incluindo o fornecedor da JVM, a arquitetura do sistema operativo, o nome do host e o endereço IP.

Nas tabelas, temos informações para o monitor da JVM, e ele mostra o tipo de pool de memória, memória inicial, total, máxima e usada. Abaixo, vemos a nossa memória livre, memória total e memória máxima indicada. E depois, para o monitor HTTP NIO 8080, ele mostra o tempo de estágio, bytes enviados, bytes recebidos, cliente encaminhado, cliente real, o host virtual e o pedido. Abaixo disso, temos o número máximo de threads, a contagem atual de threads, o número de threads ocupados e a contagem de sockets keep-alive. Também temos o tempo máximo de processamento, tempo de processamento, contagem de pedidos, contagem de erros, bytes recebidos e bytes enviados.

No separador de configurações, podemos configurar o Tomcat para estar disponível para todos os utilizadores ou para utilizadores selecionados. Então, vamos marcar a disponibilidade do servidor no painel do utilizador e aqui podemos escolher disponível para todas as contas ou por conta. Se for por conta, então podemos selecionar os utilizadores que terão acesso ao servidor Tomcat. Quando terminarmos, guardamos as opções do painel do utilizador.

Abaixo, também podemos editar os nossos ficheiros de configuração. Então, apenas selecione um ficheiro para editar no menu suspenso. Por exemplo, vamos editar o context.xml, e isto abre um editor de texto. Aqui, podemos fazer quaisquer alterações que quisermos no ficheiro em si. Quando terminarmos, guardamos o ficheiro ou guardamos o ficheiro e recarregamos o servidor com um clique. Neste caso, vamos apenas cancelar.

E é assim que usa o módulo de gestão do Apache Tomcat no painel de administração do CWP. Para mais informações, por favor visite o seguinte link. Esperamos que tenha achado este tutorial útil. Muito obrigado por assistir.

# Demonstração Prática do CWP Secure Kernel

Bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos ver uma demonstração prática de como o CWP Secure Kernel pode proteger os seus servidores de hackers e ataques maliciosos. O CWP é o líder da indústria em segurança de servidores. O CWP Secure Kernel, que está incluído no pacote de suporte CWP Pro Plus, oferece o mais alto nível possível de segurança de servidor para hospedagem partilhada.

A proteção a nível de kernel do CWP garante que qualquer comando que não seja especificamente permitido pelo administrador será negado, garantindo a mais forte segurança possível para o seu sistema e os seus clientes. Neste vídeo de demonstração, vamos testar alguns comandos comuns de hackers para ver como o CWP Secure Kernel funciona.

Primeiro, vamos ver quem é o utilizador. Este é um utilizador do grupo C. Agora, vamos testar o shell. Estamos a usar o bash. Vamos tentar alguns comandos para ver o que acontece quando são executados.

Vamos tentar aceder ao etc/passwd. Como pode ver, o kernel negou a execução deste comando. Vamos tentar aceder às palavras-passe novamente. Permissão negada e as nossas palavras-passe ainda estão seguras. Vamos tentar aceder aos grupos. Operação não permitida.

Basicamente, o ficheiro etc/passwd contém nomes de utilizadores, e os hackers usam isto principalmente para encontrar todos os nomes de utilizadores no servidor. O mesmo vale para o ficheiro de grupos. Enquanto os ficheiros shadow contêm palavras-passe em cache, que os hackers podem descarregar e tentar forçar bruscamente em máquinas locais.

Agora, vamos tentar navegar pelo sistema de ficheiros. Pode ver que o acesso à pasta temp, que contém ficheiros temporários, foi negado. O acesso à pasta var/temp também é proibido. A pasta var/vmail, onde todos os e-mails do servidor estão localizados, também está protegida. Podemos tentar aceder à pasta home, e ela está protegida.

Vamos tentar alguns comandos do sistema, como php. Testando. Operação não permitida. Top negado. Lista de processos negada. Mount, que pode ser usado para encontrar discos e pontos de montagem, negado. Df, que é usado para verificar o espaço livre em disco e exibir informações sobre sistemas de ficheiros montados, negado.

Agora, vamos tentar alguns comandos permitidos, como cp. Como pode ver, isto é permitido. Vamos tentar renomear, e isto foi renomeado de hack2 para hack3. Também podemos usar rsync, e isto é permitido.

Temos uma demonstração simples de um script de hack. Vamos tentar executá-lo, e a operação não é permitida para a execução de ficheiros executáveis. Mas, como este é um script, podemos tentar escrevê-lo como um script bash. Os scripts também são negados. Os scripts contêm comandos, mas apenas comandos permitidos podem ser executados. Isto significa que qualquer comando que não seja especificamente permitido será negado.

Desta forma, apenas comandos que temos a certeza que são seguros são permitidos para serem executados. Esta é a maneira mais segura de fazer segurança, porque simplesmente não pode saber todas as várias maneiras que os hackers tentarão invadir o seu sistema. Eles podem tentar executar diferentes comandos ou scripts ou outras ações, mas podemos especificar apenas os comandos que são seguros e devem ser permitidos para serem executados ou rodados, e isto garantirá que temos um sistema seguro.

Então, permitimos apenas alguns comandos básicos para os utilizadores usarem facilmente o sistema de shell. O mesmo vale para wget ou curl, e isto é basicamente tudo. Há muitos outros comandos que são permitidos. Esta é apenas uma demonstração simples de operação não permitida, o que significa que foi negado pelo kernel.

O mesmo vale para aceder a ficheiros do sistema de ficheiros, que de outra forma poderiam permitir que os hackers obtivessem algumas informações úteis que poderiam ajudá-los a invadir mais facilmente o sistema, como obter nomes de utilizadores dos ficheiros etc/passwd, group ou shadow. Com uma lista de nomes de utilizadores, eles poderiam então tentar encontrar as palavras-passe corretas com um ataque de força bruta e ganhar acesso ao sistema. Mas, com o CWP Secure Kernel, tudo isto está seguro, porque estas políticas aplicam-se a todos os utilizadores.

As mesmas regras também se aplicam ao PHP e a quaisquer outros scripts. Então, pode ver que é muito importante rodar o CWP Secure Kernel nos seus servidores de hospedagem na web para proteger o seu sistema de hackers e também para evitar que hackers e malware se expandam de um site invadido para vários sites e utilizadores, ou até mesmo para o servidor inteiro.

Se gostaria de obter credenciais de login para uma conta de demonstração do CWP Secure Kernel para fazer alguns testes por conta própria ou aprender mais sobre a segurança de servidor líder da indústria do CWP, por favor, visite o seguinte link. Obrigado por usar o CWP.

# Tutorial do Control Web Panel: Módulo Shoutcast

Bem-vindo a este tutorial do Control Web Panel (CWP)! Neste vídeo, vamos explorar o novo módulo Shoutcast no painel de administração do CWP. O Shoutcast permite-lhe criar, gerir e dimensionar facilmente as suas estações de rádio online. O novo módulo Shoutcast Manager foi concebido para o ajudar a escolher e gerir diferentes motores de streaming disponíveis no CWP.

## Aceder ao Shoutcast Manager

Para aceder ao Shoutcast Manager:
1. Vá à barra de navegação e digite simplesmente "Shoutcast". Isto revelará tanto o antigo como o novo Shoutcast Manager.
2. Alternativamente, no menu de navegação, vá ao submenu *Plugins* e selecione *Shoutcast Manager New*. Isto abre o novo módulo Shoutcast Manager.

## Instalar o Servidor Shoutcast

Quando começar, verá uma mensagem indicando que o servidor de streaming Shoutcast não está instalado. Para instalá-lo:
1. Clique em *Install Shoutcast Server*.
2. Uma vez instalado, pode escolher ou gerir diferentes motores de streaming, incluindo Shoutcast Server, Icecast Server e Liquid Sound Auto DJ.

## Gerir Servidores Shoutcast

Na janela principal, verá separadores para *Shoutcast Server* e *Icecast Server*. No separador *Shoutcast Server*, tem subseparadores para *Servers*, *Packages* e *Options*.

### Adicionar um Novo Servidor
1. Clique em *+ Add Shoutcast Server*.
2. Atribua o servidor a um dos seus utilizadores e selecione um pacote (atualmente apenas o padrão está disponível).
3. Escolha uma porta e uma palavra-passe, depois clique em *Install*. Isto adiciona o seu primeiro servidor Shoutcast.
4. Pode adicionar quantos servidores Shoutcast quiser, atribuindo-lhes diferentes números de porta.

### Gerir Múltiplos Servidores
Quando tiver muitos servidores, pode:
- Definir a tabela para exibir até 100 entradas.
- Utilizar o campo de pesquisa para encontrar um servidor específico.
- Ver o estado de cada serviço de relance.
- Iniciar um serviço pressionando a seta verde de reprodução (uma animação indica que o serviço está em execução).
- Parar ou reiniciar um serviço utilizando os respetivos ícones.

### Configurar Servidores
Na coluna *Actions*, tem opções para *Config*, *Edit* e *Delete*.
1. **Config**: Alterar a palavra-passe de administrador ou atribuir uma palavra-passe de utilizador.
2. **Edit**: Alterar o pacote atribuído ao utilizador (apenas o pacote padrão está disponível agora).
3. **Delete**: Confirmar se deseja eliminar o servidor.

## Gerir Pacotes

No separador *Packages*, pode especificar as características dos pacotes atribuídos aos utilizadores do Shoutcast.
1. Para adicionar um novo pacote, clique em *+ Add Package Server*.
2. Dê um nome ao seu pacote (por exemplo, "Premium").
3. Defina o número máximo de ouvintes, a taxa de bits máxima (qualidade de áudio) e clique em *Create*.
4. Após criar os pacotes, pode atribuí-los aos utilizadores editando as definições do servidor.

## Separador Options

No separador *Options*:
1. Marque a caixa para ativar o Shoutcast no painel do utilizador.
2. Especifique o intervalo de portas para os servidores dos utilizadores (por exemplo, 15000 a 16000).
   **Nota**: Certifique-se de que este intervalo de portas está aberto na sua firewall.
3. Guarde as configurações do utilizador ou desinstale o Shoutcast (será solicitado a eliminar apenas o servidor ou todos os dados).

## Servidor Icecast

Semelhante ao Shoutcast, pode gerir servidores Icecast.
1. Se não estiver instalado, clique em *Install Icecast Server*.
2. Adicione um novo servidor clicando em *+ Add Icecast Server*.
3. Atribua-o a um utilizador, selecione um IP, escolha um pacote, defina uma porta e instale.
4. Gerir múltiplos servidores Icecast atribuindo-lhes diferentes portas.
5. Iniciar, parar ou reiniciar serviços utilizando os ícones.
6. Configurar, editar ou eliminar servidores conforme necessário.

### Pacotes e Opções do Icecast
1. Adicione novos pacotes no separador *Packages*.
2. Ative o Icecast no painel do utilizador no separador *Options*.
3. Defina um intervalo de portas (por exemplo, 17000 a 18000) e guarde as configurações.

## Liquid Sound Auto DJ

Se ainda não estiver instalado, clique em *Install Now* para adicionar o serviço Auto DJ. Uma vez instalado:
1. Gerencie-o a partir do painel do utilizador do CWP.
2. Desinstale-o clicando no botão vermelho, se necessário.

## Conclusão

Para mais informações, consulte os seguintes links. Esperamos que tenha achado este tutorial útil. Obrigado por utilizar o CWP!

---

# Módulo de Streaming no Painel do Utilizador do CWP

Bem-vindo a este tutorial do Control Web Panel! Neste vídeo, vamos explorar o módulo de streaming no painel do utilizador do CWP.

## Aceder ao Módulo de Streaming
1. Vá à barra de navegação no lado esquerdo.
2. Selecione *Streaming* e depois *Manage*. Isto abre o módulo *Media Services*, onde pode gerir diferentes serviços de streaming de vários tipos.

---

**Vídeo 5**: [Assista Aqui](https://www.youtube.com/watch?v=mAwIik8lIiA)

# Módulo de Streaming no Painel de Utilizador do CWP

Nesta secção, vamos explorar o módulo de streaming no painel de utilizador do CWP, que suporta serviços como Shoutcast ou Icecast. Aqui, pode visualizar uma lista detalhada de serviços criados para o utilizador, incluindo:

- **Nome de Identificação Único**: Serviços criados para o utilizador.
- **Tipo de Serviço**: Shoutcast ou Icecast.
- **Domínio ou IP**: O domínio ou endereço IP.
- **Porta**: A porta relacionada com o ID e nome do utilizador.
- **Conexões**: O número de conexões.
- **Bitrate**: Reflete a qualidade de som durante a transmissão, associada aos pacotes adquiridos para o utilizador na secção de administração.
- **Estado**: Especifica se o serviço está ativo.

Pode realizar várias ações para cada serviço, como lançar o Auto DJ, visualizar informações gerais, configurar opções, reiniciar o serviço ou parar o serviço. Se tiver muitos serviços, pode expandir a tabela para mostrar até 100 entradas. Para pesquisar algo específico, utilize o campo de pesquisa dentro da tabela.

A cor dos ícones de estado indica o estado de atividade:
- **Azul**: Serviço está online.
- **Vermelho**: Serviço está offline.

Para colocar um serviço online, clique no botão de reprodução, o que altera o ícone de estado para azul. Para ajustar as configurações do serviço, clique no ícone de configuração. Isto permite-lhe:
- Configurar o serviço.
- Visualizar uma visão geral do serviço.
- Fazer alterações à sua lista de repetição do Auto DJ.

Na **Visão Geral dos Serviços**, pode ver:
- Endereço
- Conexões
- Ouvintes máximos
- Bitrate
- Uso do disco em megabytes

No lado, tem opções para iniciar, parar ou reiniciar o serviço Auto DJ. No separador **Config**, pode:
- Nomear o tipo de serviço.
- Nomear o plano do servidor.
- Definir o nome do proprietário.
- Definir o número da porta em que o servidor irá funcionar.
- Associar um domínio para o seu proxy.
- Alterar as palavras-passe do utilizador e administrador.

Se fizer alguma alteração, clique no botão de atualização no fundo. No separador **Listas de Repetição do Auto DJ** (apenas disponível se o serviço Auto DJ estiver instalado pelo administrador), pode:
- Criar novas playlists.
- Carregar ficheiros de áudio para o seu espaço web.

Para carregar uma faixa, clique em carregar e arraste e solte ou carregue do seu sistema. Pode carregar faixas para várias pastas e quantas faixas quiser. Em **Configuração**, pode:
- Inserir o nome da sua estação de rádio.
- Inserir o género de música que a sua estação de rádio transmite.
- Inserir o URL da sua estação de rádio.
- Escolher um nível de configuração.
- Escolher as suas playlists.
- Definir o seu modo de reprodução (normal ou aleatório).
- Definir a sua lista de jingles que deseja rodar.
- Definir uma faixa de áudio que será reproduzida quando a estação estiver desligada devido a um erro.

Se não escolher uma faixa, o Auto DJ gerará um erro, por isso é importante escolher uma faixa para reproduzir quando a estação estiver offline devido a um erro. Também pode definir a programação dos seus jingles. Por exemplo, após uma música, o sistema lançará automaticamente quatro jingles.

Quando terminar, guarde as suas alterações. O efeito é imediato e não é necessário reiniciar o Auto DJ. É assim que se utiliza o módulo de streaming no painel de utilizador do CWP. Para mais informações, consulte os seguintes links.

---

# Novo Instalador de Scripts no Painel de Utilizador do CWP

Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos dar uma vista de olhos ao novo instalador de scripts no painel de utilizador do CWP. O CWP vem equipado com um prático instalador de scripts que o ajuda a instalar rapidamente pacotes pré-determinados como WordPress, Drupal, PrestaShop, Joomla e, com a atualização mais recente, muitos outros também.

Para aceder ao instalador de scripts, basta ir ao menu de navegação e desdobrar o menu **Add-ons**, depois selecionar **Scripts**. Alternativamente, a partir do dashboard, pode descer pelos ícones até encontrar a secção **Add-ons** e depois selecionar **Scripts** aqui. Isto abre o módulo **Add-ons**.

Utilizadores de longa data do CWP recordar-se-ão de que anteriormente podíamos instalar WordPress, Joomla, Drupal e PrestaShop de forma rápida e fácil utilizando estes scripts de instalação. Temos o prazer de anunciar a expansão deste módulo para incluir tantos outros softwares úteis.

Para executar qualquer um destes scripts de instalação, basta selecionar o software que deseja instalar e clicar em **Instalar**. Isto abre a página de configuração do software. Aqui, pode:
- Selecionar o domínio no qual deseja instalar o software.
- Escolher o diretório de instalação. Este diretório é relativo ao caminho do domínio e não deve existir previamente.

Por exemplo, se quiséssemos instalar isto num diretório `mag`, poderíamos deixar isto como está. Mas se quisermos instalar no diretório raiz, poderíamos simplesmente apagar isso, e isto instalará o Magento no diretório raiz. Para este exemplo, queremos instalar num diretório separado, por isso vamos intitular este subdiretório `mag`.

A seguir, podemos especificar a conta de administrador:
- Inserir a pasta de administrador.
- Inserir o email de administrador para o utilizador principal.
- Inserir um nome de utilizador de administrador e uma palavra-passe de administrador.

Se ainda não tivermos uma palavra-passe, o CWP gerará uma ao clicar no ícone da chave. Para gerar uma palavra-passe segura única, podemos modificar as configurações desta palavra-passe selecionando **Encriptado** e escolhendo o comprimento da nossa palavra-passe e o tipo de palavra-passe (alfabética, alfanumérica ou alfanumérica com símbolos) para maior segurança. Depois, clique novamente na chave **Gerar Palavra-passe Segura** até termos uma palavra-passe com a qual estamos satisfeitos. Se desejarmos, podemos clicar no ícone de cópia para copiar a palavra-passe para a nossa área de transferência.

A seguir, temos algumas opções avançadas para definir, incluindo:
- **Nome da Base de Dados**: Por defeito, definido como `mag109`.
- **Nome de Utilizador da Base de Dados**.
- **Palavra-passe da Base de Dados**: Novamente, podemos utilizar o gerador de palavras-passe do CWP para gerar uma palavra-passe segura.

Quando estivermos satisfeitos com as nossas configurações, podemos clicar em **Instalar**. Isto levanta uma janela de confirmação que revê as nossas configurações de instalação. Se precisarmos de alterar alguma destas, podemos cancelar e voltar para fazer as nossas alterações, depois clicar em **Instalar** novamente. Quando estivermos satisfeitos com as nossas alterações, clique em **Continuar** para instalar o software.

O CWP instala o software de acordo com as nossas especificações e depois mostra um diálogo de confirmação a informar-nos que a instalação foi bem-sucedida. A partir do nosso separador **Instalados**, podemos ver uma variedade das nossas várias instalações. Para ver a instalação do Magento, podemos simplesmente expandir esta janela aqui, e veremos a instalação do Magento que acabámos de instalar. Além disso, também podemos ver as nossas outras instalações aqui, e podemos ver que já instalámos anteriormente Joomla, WordPress e Drupal.

Se quisermos remover qualquer uma destas instalações, podemos simplesmente expandir a instalação que queremos remover e depois clicar no ícone **Eliminar**. Isto levanta uma janela de confirmação que nos pergunta se queremos apenas eliminar os ficheiros ou eliminar toda a instalação. Isto eliminaria todas as nossas configurações e preferências. Quando tiver a certeza de que deseja continuar, clique em **Sim**, e o CWP desinstala automaticamente o software e dá-lhe um pop-up de confirmação bem-sucedida.

Se houver outros scripts que gostaria de instalar, pode simplesmente clicar de volta no separador **Scripts** aqui, escolher o novo software que deseja instalar e clicar no botão **Instalar**. Novamente, aqui pode escolher o domínio no qual deseja instalá-lo, o seu diretório de instalação, e pode deixar isto em branco para instalar na raiz. Atribua o nome da base de dados, nome de utilizador e palavra-passe.

Cada software tem os seus próprios requisitos de instalação. Por exemplo:
- **WordPress**: Além de escolher o seu nome e diretório, também terá de inserir um título e descrição do site, os seus detalhes de administrador, configurações de idioma, informações da base de dados e selecionar um tema.
- **osTicket**: É-lhe pedido que insira as configurações da sua empresa.
- **WHMCS**: Requer uma chave de licença válida.
- **phpBB**: Requer um nome de fórum para configurar o seu quadro de avisos.
- **SuiteCRM**: Requer que insira o nome do seu site.

Caso contrário, a maioria das configurações de instalação são bastante padrão.

# Utilização do Módulo Expandido de Add-ons no CWP

Ao longo de vários softwares, incluindo a escolha de um domínio, configuração do diretório, inserção das informações de administrador e base de dados, para visualizar o software instalado, pode voltar ao separador "Add-ons" no menu de navegação. Expanda o menu e selecione "Installed". Isto levará diretamente ao separador de softwares instalados dentro do módulo de Add-ons.

Aqui, podemos ver que temos o Joomla instalado neste domínio, o WordPress instalado noutro domínio, e o Drupal não está atualmente instalado em nenhum domínio. Podemos prosseguir e eliminar esta entrada. Esta é a forma de utilizar o novo módulo expandido de Add-ons no CWP.

Para mais informações, consulte os seguintes links. Obrigado por utilizar o Control Web Panel.

---

# Instalação e Utilização do MongoDB no CWP

Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos aprender como instalar e utilizar o MongoDB tanto no painel de administração como no painel de utilizador do CWP.

O CWP facilita a instalação. Basta fazer login no painel de administração do CWP e navegar até ao painel esquerdo para abrir o submenu "SQL Services" e selecionar "MongoDB Manager". Isto abrirá o módulo de gestão do MongoDB, onde podemos selecionar a versão a instalar (versão 2, 3 ou 4). Vamos escolher a versão 4, a mais recente, e clicar em "Continue" para confirmar.

Em poucos segundos, o MongoDB estará instalado. Aqui, podemos ver uma tabela com a lista de bases de dados, contendo o nome da base de dados, utilizador, sistema proprietário e utilizadores. No lado direito, temos um painel de informações que mostra a versão atual do MongoDB instalada e o seu estado (neste caso, "Running").

Se quisermos parar o MongoDB, basta clicar no ícone correspondente. Para o iniciar, podemos clicar no ícone no painel de informações ou no painel principal. Para reiniciar a base de dados, utilizamos o ícone de reinicialização.

Para adicionar uma nova base de dados, clique no botão azul "Add New Database". Selecione um utilizador no menu suspenso (vamos escolher "tutorial") e atribua um nome à base de dados. Utilize letras minúsculas para evitar erros e defina o nome da base de dados como "username_dbname". Guarde as alterações e a nova base de dados será adicionada à tabela.

Nas ações, temos opções para adicionar um novo utilizador à base de dados ou eliminá-la. Vamos adicionar um novo utilizador. Atribua um nome ao utilizador e defina as suas permissões (somente leitura ou leitura e escrita). Utilize o gestor de palavras-passe do CWP para gerar uma palavra-passe segura. Se necessário, ajuste as configurações de palavra-passe para definir o comprimento e o estilo (alfabético, alfanumérico ou alfanumérico com símbolos). Gere uma nova palavra-passe, copie-a para a área de transferência e cole-a no campo de confirmação de palavra-passe. Guarde o novo utilizador.

Podemos editar as permissões ou eliminar o utilizador diretamente na tabela. Também é possível aceder a todos os utilizadores no separador "Users", onde podemos expandir a tabela para exibir até 100 entradas e utilizar o campo de pesquisa para filtrar os resultados.

No separador "Options", podemos tornar o MongoDB disponível no painel do utilizador. Escolha a disponibilidade (para todas as contas ou por conta) e selecione as contas desejadas. Para remover o MongoDB, utilize a opção de desinstalação.

No separador "Settings", ajuste as configurações básicas da base de dados, incluindo logs, rede e segurança. Para aplicar as alterações, reinicie o MongoDB. No canto superior direito, temos um editor avançado que permite modificar diretamente o ficheiro de configuração do MongoDB.

Agora que configuramos a nossa base de dados e utilizadores, vamos aceder ao MongoDB no painel do utilizador do CWP. No painel esquerdo, abra o submenu "Databases" e selecione "MongoDB Manager". Atualmente, não há bases de dados criadas. Para criar uma, clique no botão azul "Add New Database", atribua um nome e guarde. Em seguida, adicione um utilizador à base de dados, definindo o seu nome e função.

---

### Links de Referência:
- [Vídeo 7](https://www.youtube.com/watch?v=mbzoyvsUwKc)
- [Vídeo 8](https://www.youtube.com/watch?v=I7Bqcy1w3d8)

### Gestão de Permissões no MongoDB no CWP

Ao configurar permissões no MongoDB, pode escolher entre **Read Only** ou **Read and Write**. Neste caso, vamos selecionar **Read Only**. De seguida, atribua uma palavra-passe. Pode gerar uma palavra-passe ou ajustar a sua complexidade. Após gerar uma nova palavra-passe, copie-a para a área de transferência, cole-a no campo de confirmação e guarde o novo utilizador. O utilizador será agora adicionado à tabela.

A partir daqui, pode:
- Aceder às opções do utilizador para efetuar alterações necessárias
- Eliminar o utilizador
- Adicionar mais utilizadores à base de dados
- Eliminar a base de dados por completo

Se tiver várias bases de dados, pode aumentar o tamanho da tabela para exibir até 100 entradas e utilizar a função de pesquisa para filtrar resultados.

### Gestão de Utilizadores no MongoDB

No topo, existe um **Separador de Utilizadores** que lista todos os utilizadores. Pode ordenar os utilizadores por **Username**, **Database Name** ou **Roles** e utilizar a função de pesquisa para filtrar resultados.

### Desinstalação do MongoDB

Para desinstalar o MongoDB, volte ao **Painel de Administração** e navegue até ao **Ecrã de Opções**. Clique no **Botão de Desinstalação** e confirme clicando em **Continuar**. O MongoDB será removido do seu sistema. Se atualizar o **Painel de Utilizador**, o MongoDB deixará de aparecer. Verificar o **Submenu de Bases de Dados** confirma que o MongoDB foi removido.

### Conclusão

É assim que instala e utiliza o MongoDB nos painéis de utilizador e administração do CWP. Para mais informações, consulte os seguintes links. Obrigado por utilizar o CWP.

---

### Vídeo 9: Instalação do PostgreSQL no CWP

---

### Instalação do PostgreSQL no CWP

Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos explorar como instalar e utilizar o PostgreSQL tanto no painel de administração como no painel de utilizador do CWP.

O CWP simplifica a instalação do PostgreSQL. Basta iniciar sessão no painel de administração do CWP e navegar até ao painel esquerdo: **Serviços SQL**. Abra o submenu e selecione **Gestor de PostgreSQL** para abrir o gestor de bases de dados PostgreSQL. Inicialmente, o PostgreSQL não está instalado, mas pode instalá-lo selecionando o menu pendente e escolhendo a versão que deseja—**11**, **12** ou **13**.

Neste caso, vamos selecionar a versão **13**, a mais recente, e clicar em **Continuar** para confirmar a instalação. O PostgreSQL será instalado em poucos segundos.

### Gestão de Bases de Dados PostgreSQL

Aqui, verá uma lista de bases de dados que pode ordenar por **Nome da Base de Dados**, **Utilizador**, **Proprietário do Sistema** ou **Utilizadores**. No painel direito, existe uma área de informação que mostra a versão instalada do PostgreSQL e o seu estado, atualmente em execução.

Tem as opções de:
- **Parar o PostgreSQL**, que pode posteriormente ser reiniciado clicando no ícone de reinício
- **Reiniciar o PostgreSQL** para aplicar alterações

### Adicionar uma Nova Base de Dados

Para adicionar uma nova base de dados, clique em **Adicionar Nova Base de Dados**. Selecione a conta de utilizador, escolha um nome e o nome da base de dados será definido como **username_underscore_dbname**. Guarde a base de dados e ela será adicionada à tabela.

Se tiver muitas tabelas, pode aumentar o tamanho da tabela para exibir até 100 entradas e utilizar o campo de pesquisa para filtrar resultados.

### Gestão de Utilizadores no PostgreSQL

Sob a nova base de dados criada, ainda não existem utilizadores associados. Em **Ações**, pode adicionar um utilizador ou eliminar a base de dados.

Para adicionar um utilizador:
1. Clique no ícone para adicionar um utilizador à base de dados
2. Atribua um nome de utilizador e uma palavra-passe
3. Utilize o gestor de palavras-passe do CWP para gerar uma palavra-passe segura aleatória
4. Ajuste as definições da palavra-passe para comprimento ou estilo (alfabético, alfanumérico ou alfanumérico com símbolos)
5. Gere uma nova palavra-passe e copie-a para a área de transferência
6. Cole-a no campo de confirmação

Alternativamente, pode adicionar um utilizador existente selecionando-o a partir do menu pendente. No entanto, como ainda não foram adicionados utilizadores, o menu pendente encontra-se vazio.

Após adicionar um novo utilizador, guarde-o e o utilizador será adicionado à tabela. A partir daqui, pode gerir o utilizador alterando a sua palavra-passe ou eliminando-o.

### Acesso e Gestão de Utilizadores

Clique no **Separador de Utilizadores** no topo para mostrar uma lista de todos os utilizadores. Pode aumentar o tamanho da tabela para exibir até 100 entradas ou utilizar o campo de pesquisa para filtrar resultados. Gerencie os utilizadores alterando as suas palavras-passe ou eliminando-os.

### Configuração do PostgreSQL no Painel de Utilizador

Sob o **Separador de Configuração**, pode tornar o PostgreSQL disponível no painel de utilizador. Defina a disponibilidade para **Todas as Contas** ou **Por Conta**. Se utilizar por conta, selecione as contas que terão acesso ao PostgreSQL e guarde a configuração.

### Desinstalação do PostgreSQL

Também tem a opção de remover o PostgreSQL desinstalando-o.

### Visão Geral das Definições do PostgreSQL

Em **Definições**, encontrará várias configurações do PostgreSQL:

- **Definições de Rede**:
  - **Endereço de Escuta**: Especifica os endereços TCP/IP nos quais o servidor escuta para conexões de clientes. Atualmente definido como **localhost**.
  - **Porta de Escuta**: Define a porta TCP na qual o servidor escuta. A predefinição é **5432**.
  - **Número Máximo de Conexões**: Determina o número máximo de conexões concorrentes ao servidor de base de dados. A predefinição é **100**.

- **Definições de Autenticação**:
  - **Tempo Limite de Autenticação**: Tempo máximo permitido para completar a autenticação do cliente. A predefinição é definida como **um minuto**.
  - **Encriptação de Palavra-Passe**: Define o algoritmo utilizado para encriptar as palavras-passe dos utilizadores. As opções incluem **MD5** ou **SHA-256**.

- **Definições de Relato de Erros e Registo**:
  - **Coletor de Registos**: Ativa o coletor de registos, um processo em segundo plano que captura mensagens de registo e redireciona-as para ficheiros de registo. A predefinição é **Sim**.
  - **Diretório de Registos**: Determina o diretório onde serão criados os ficheiros de registo. A predefinição é definida como **log**.
  - **Nome do Ficheiro de Registo**: Define os nomes dos ficheiros de registo criados, tratado como um padrão de tempo strf. A predefinição é **postgresql_percent_y_percent_m_percent_d_underscore_percent_h_percent_m_percent_five_percent_s.log**. Se especificar um nome de ficheiro sem escapes, planeie usar um...

# Configuração de Logs no PostgreSQL

O PostgreSQL oferece uma funcionalidade de rotação de logs para evitar que o disco fique completamente cheio. Em versões anteriores à 8.4, se não houvesse escapes de percentagem presentes, o PostgreSQL anexaria o tempo de criação do novo ficheiro de log. No entanto, isso já não acontece por predefinição. Agora, o padrão é `postgresql-%a.log`.

## Níveis de Mensagens de Log

Podemos definir o nível das mensagens de log, o que controla quais níveis de mensagem são escritos no log do servidor. Os valores válidos são:

- `debug5`, `debug4`, `debug3`, `debug2`, `debug1`
- `info`
- `notice`
- `warning`
- `error`
- `log`
- `fatal`
- `panic`

Cada nível inclui todos os níveis que o seguem. Quanto mais alto o nível, menos mensagens são enviadas para o log. Por predefinição, este valor é definido como `warning`.

## Log de Declarações SQL com Erro

Este parâmetro controla quais declarações SQL que causam uma condição de erro são registadas no log do servidor. A declaração SQL atual é incluída no log para qualquer mensagem da severidade especificada ou superior. Os valores válidos são os mesmos listados acima. O padrão é `error`, o que significa que declarações que causam erros, mensagens fatais ou panics serão registadas. Para desativar o log de declarações com falha, defina este parâmetro como `panic`.

## Log de Duração de Declarações SQL

Este parâmetro faz com que a duração de cada declaração concluída seja registada se a declaração durar pelo menos o tempo especificado. Por exemplo, se definir como 250 milissegundos, todas as declarações SQL que durarem 250 milissegundos ou mais serão registadas. Isto pode ser útil para identificar consultas não otimizadas nas suas aplicações. Se o valor for especificado sem unidades, será considerado em milissegundos. Definir como `0` imprime todas as durações de declarações, enquanto `-1` (o padrão) desativa o log de durações.

## Guardar e Reiniciar o PostgreSQL

Após fazer as suas alterações, pode guardar as configurações e reiniciar o PostgreSQL diretamente no painel de informações ou usar o botão de guardar e reiniciar. Também há um editor avançado no canto superior direito, onde pode fazer alterações diretamente no ficheiro de configuração. Após guardar, reinicie o PostgreSQL.

## Gerir Bases de Dados e Utilizadores

No painel do utilizador, pode aceder ao submenu de bases de dados e abrir o PostgreSQL Manager. Aqui, verá uma lista de bases de dados. Para adicionar uma nova base de dados, clique no botão azul, dê um nome à base de dados (no formato `username_database_name`) e guarde. Também pode adicionar utilizadores à base de dados, atribuir palavras-passe e gerir permissões.

## Desinstalar o PostgreSQL

Para desinstalar o PostgreSQL, vá até ao separador de configuração no PostgreSQL Manager e clique no botão de desinstalação. Confirme a desinstalação e o PostgreSQL será removido instantaneamente.

# Executar WordPress com Nginx e PHP-FPM

Ao mudar o seu servidor web para Nginx, as páginas do WordPress que usam permalinks podem falhar ao carregar. Isto acontece porque o WordPress usa o ficheiro `.htaccess` para manipular como o Apache serve os ficheiros, mas o Nginx não usa esse ficheiro.

## Configurar Nginx e PHP-FPM

1. No painel do CWP, abra o submenu de configurações do servidor web e selecione "Web Service Domain Config".
2. Selecione um utilizador ou domínio que esteja a executar o WordPress e clique em "Create Configuration".
3. No menu suspenso, selecione "Nginx PHP-FPM". Se não vir opções do Nginx, provavelmente está a executar o Apache. Nesse caso, vá até ao módulo "Select Web Servers" e escolha uma das opções do Nginx.
4. Desça e guarde a configuração.
5. No módulo "Web Servers Domain Config", selecione "Nginx PHP-FPM" no menu suspenso.
6. Defina o tipo de template do vhost padrão do Nginx como "PHP-FPM" e o template do vhost padrão do Nginx como "WordPress".
7. Selecione a versão desejada do PHP-FPM e marque a opção para reconstruir a configuração do servidor web ao guardar.
8. Clique em guardar.

## Configuração Padrão para Novos Domínios

Para definir o template padrão do servidor web para todos os novos domínios e contas, vá até ao submenu de configurações do servidor web e selecione "Web Server's Main Conf". Aqui, pode definir o tipo de template do vhost padrão do Nginx como "PHP-FPM" e o template como "WordPress". Marque a opção para reconstruir todos os vhosts ao guardar e guarde as alterações.

Estas configurações serão agora usadas para todos os novos domínios e contas.

Para mais informações, consulte os links fornecidos. Obrigado por usar o CWP!

---

**Vídeo 10:** [https://www.youtube.com/watch?v=i-S3M3aA5J8](https://www.youtube.com/watch?v=i-S3M3aA5J8)  
**Vídeo 11:** [https://www.youtube.com/watch?v=kQuvZRGvE9w](https://www.youtube.com/watch?v=kQuvZRGvE9w)

# CWP: O Painel Definitivo de Alojamento Web

O CWP oferece o mais alto nível de segurança através do CWP Secure Kernel, suporte líder do setor e uma interface moderna disponível para qualquer pessoa, em qualquer lugar, totalmente gratuita. Alimentado por CentOS, CloudLinux e Red Hat, é um painel de alojamento web ideal com foco em segurança e fiabilidade.

## Principais Funcionalidades do CWP

- **Múltiplas Opções de Servidor Web**: Apache, Nginx, Varnish e LiteSpeed.
- **Gestão do Sistema de Servidor de Email**: SMTP, IMAP, Webmail e Anti-Malware.
- **Funcionalidades Avançadas para Utilizadores**: Gestão completa de websites, criação automática de contas, faturação, backups e agendamento de tarefas cron.
- **Gestão de Múltiplos Domínios**: Gestão de DNS, registos A, registos MX e registos TXT diretamente no painel.
- **Opções de Base de Dados**: MariaDB, MongoDB e PostgreSQL.

E a melhor parte? É totalmente gratuito!

## CWP Pro: Funcionalidades Melhoradas

Para quem procura mais, o CWP Pro inclui todas as incríveis funcionalidades da versão gratuita com uma extensa lista de melhorias, funções adicionais e conveniências. Os preços começam em apenas $0.99 por mês, ajudando a suportar o desenvolvimento e removendo a caixa de doação azul da sua área de administração.

### Destaques do CWP Pro

- **Atualizações Automáticas**: Garanta que está sempre a executar a versão mais recente e correções de segurança, atualizadas a cada quatro horas.
- **Contas Ilimitadas**: Escalone o seu negócio sem esforço.
- **Segurança Avançada**: Regras mais recentes do OWASP e Comodo WAF ModSecurity com atualizações automáticas, ferramentas avançadas de verificação de segurança (Maldet Scan, RKHunter Scan, LMD Scan, Symlink Scan) e conselhos de segurança personalizados do CWP Pro Security Advisor.
- **Otimização de Desempenho**: Configuração avançada do Varnish Cache Server permite o uso de RAM como armazenamento de cache.
- **Seletor de PHP e PHP-FPM**: Execute várias versões de PHP por conta para máxima compatibilidade.
- **Ferramentas de Migração do cPanel**: Mude facilmente do seu painel atual para o CWP.
- **Integração de DNS Slave**: Gerir clusters de DNS de forma eficiente.
- **Monitorização em Tempo Real**: Monitorize o desempenho da CPU e I/O diretamente do seu painel de controlo.
- **Atualizações de Pacotes Yum**: Acesso fácil a atualizações e gestão de repositórios através da interface gráfica do CWP.
- **Serviços de Terceiros**: Atualizações automáticas para serviços como phpMyAdmin e Roundcube.
- **API do CWP**: Integre com scripts personalizados ou sistemas de faturação como o WHMCS.
- **Controlo de Recursos**: Grupos avançados do CentOS 7c para limitar o uso de CPU, RAM e I/O do disco.
- **Alertas Instantâneos**: Monit para monitorização avançada do servidor com notificações por email e reinícios de serviço.
- **Painel de Revenda**: Ofereça aos clientes acesso ao painel de revenda dentro do seu painel de utilizador.

### Preços e Planos de Suporte

- **Preço para Utilizador Único**: A partir de $1.49 por mês.
- **Programa de Parceria**: Preços tão baixos quanto $0.99 por mês para equipas com 10 licenças ou mais.
- **Planos de Suporte**: O CWP Pro está incluído gratuitamente em qualquer plano de serviço de suporte do CWP. Os planos variam de $12.99/mês para indivíduos a $34.99/mês para suporte de nível empresarial. O plano mais popular é o CWP Business Support Plan a $19.99/mês, oferecendo suporte de alta prioridade para negócios em crescimento.

Para mais informações, visite [control-webpanel.com](https://control-webpanel.com).

---

# Tutorial CWP: Ativar Portas Passivas no Servidor Pure-FTPd e Firewall CSF

[Vídeo 12: https://www.youtube.com/watch?v=Owttde6zs_Q]

Neste tutorial, vamos percorrer os passos para ativar portas passivas no seu servidor Pure-FTPd e firewall CSF usando o CWP.

## Passos para Ativar Portas Passivas

1. **Aceder ao Painel de Controlo do CWP**: Certifique-se de que o serviço FTP está ativo verificando a janela de Estado dos Serviços. Se não estiver, clique no botão verde de início.
2. **Navegar até ao Gestor de Ficheiros**: Vá ao painel de navegação esquerdo, expanda o submenu de Gestão de Ficheiros e selecione Gestor de Ficheiros Avançado. Alternativamente, pesquise por "Gestor de Ficheiros" ou use o atalho no topo do painel de controlo.
3. **Editar a Configuração do Pure-FTPd**: Localize o ficheiro de configuração do Pure-FTPd em `/etc/pure-ftpd/pure-ftpd.conf`. Clique em "Editar Conteúdo" para modificar o ficheiro.
4. **Definir o Intervalo de Portas Passivas**: Procure por "PassivePortRange" usando a função de pesquisa (Ctrl+F ou Command+F). Remova o `#` para descomentar a linha e defina o intervalo para `35000 50000`. Se a linha estiver em falta, adicione-a no final do ficheiro: `PassivePortRange 35000 50000`. Guarde as alterações.
5. **Reiniciar o Pure-FTPd**: Volte ao painel de controlo do CWP e reinicie o serviço Pure-FTPd para carregar a nova configuração.
6. **Configurar o Firewall CSF**: Use o Gestor de Ficheiros para localizar `/etc/csf/csf.conf` ou aceda através do Gestor de Firewall do CWP.
7. **Adicionar o Intervalo de Portas ao CSF**: Adicione o mesmo intervalo de portas (`35000:50000`) em `TCP_IN` e `TCP_OUT` no ficheiro de configuração do CSF. Guarde as alterações.
8. **Reiniciar o Firewall CSF**: Volte ao Gestor de Firewall e selecione "Forçar Reinício de Tudo" no menu de reinício.

É isso! Ativou com sucesso as portas passivas no seu servidor Pure-FTPd e firewall CSF.

---

# Tutorial CWP: Modificar a Configuração do PHP

[Vídeo 13: https://www.youtube.com/watch?v=QW4Rr_3bVBU]

Neste tutorial, vamos explorar como modificar a configuração do PHP no CWP. Qualquer servidor com CWP pode ter um ficheiro `php.ini` personalizado definido por conta de utilizador ou por pasta.

## Passos para Modificar a Configuração do PHP

1. **Localizar o Ficheiro `php.ini` Global**: O ficheiro `php.ini` global do servidor está localizado em `/usr/local/`.
2. **Criar um Ficheiro `php.ini` Personalizado**: Os utilizadores podem criar manualmente um ficheiro `php.ini` na sua conta ou pasta e adicionar/editar quaisquer valores que precisem de ser alterados.

Para mais detalhes, consulte os links fornecidos. Esperamos que tenha achado este tutorial útil. Obrigado por assistir!

[Música]

# Configuração do PHP.ini

A localização do ficheiro global `php.ini` por defeito é:  
`/home/username/php.ini`.  

Também pode ter alterações por pasta, por exemplo:  
- `/home/username/public_html/website1.com/php.ini`  
- `/home/username/public_html/website2.com/php.ini`  
- `/home/username/public_html/website2.com/myapp/php.ini`  

Para testar as alterações no `php.ini`, crie um ficheiro `phpinfo.php` na pasta `public_html` do utilizador e adicione o seguinte conteúdo:

```php
<?php
phpinfo();
?>
```

Agora, abra o URL no seu navegador. Não é necessário reiniciar o Apache. O URL neste exemplo seria:  
`http://your-domain.com/phpinfo.php`.  

Para referência, pode consultar uma lista de diretivas e valores do `php.ini` que podem ser configurados em:  
[php.net/manual/en/ini.list.php](https://www.php.net/manual/en/ini.list.php).  

---

## Configuração de Limites de Memória no PHP.ini

Uma das perguntas mais comuns sobre valores personalizados no `php.ini` é a configuração de limites de memória. Vamos fazer um exemplo para carregar um ficheiro grande via gestor de ficheiros.  

### Passo a Passo:

1. **Faça um backup do ficheiro `php.ini`**  
   Localizado em: `/usr/local/cwp/php71/php.ini`.  
   - Clique com o botão direito no ficheiro, selecione "Copiar" e guarde uma cópia na pasta de backup.  

2. **Edite o ficheiro `php.ini`**  
   Clique no ícone de edição para abrir o editor de ficheiros. Altere as seguintes variáveis:  
   - **upload_max_filesize**: O valor padrão é 64MB. Aumente para o tamanho máximo do ficheiro que deseja carregar.  
   - **post_max_size**: Define o tamanho máximo dos dados POST que o PHP aceitará. Deve ser maior que `upload_max_filesize`.  
   - **memory_limit**: Define a quantidade de memória que um script PHP pode usar durante a execução. Deve ser maior que `post_max_size`.  
   - **max_input_time**: Define o tempo máximo (em segundos) que um script pode levar para analisar dados de entrada (POST e GET).  
   - **max_execution_time**: Define o tempo máximo (em segundos) que um script pode ser executado após a análise dos dados de entrada.  

   **Exemplo de configuração para upload de 1GB:**  
   - `upload_max_filesize = 1000M`  
   - `post_max_size = 1100M`  
   - `memory_limit = 1200M`  
   - `max_input_time = 600`  
   - `max_execution_time = 600`  

3. **Guarde o ficheiro `php.ini`**.  

4. **Atualize o ficheiro de configuração do servidor CWP**  
   Localizado em: `/usr/local/cwpsrv/conf/cwpsrv.conf`.  
   - Faça um backup antes de editar.  
   - Altere o valor de `client_max_body_size` para 1100M (1.1GB).  

5. **Reinicie o servidor CWP**  
   No terminal, execute:  
   ```bash
   sh /scripts/restart_cwpsrv
   ```  

---

## Configurações Adicionais para Outros Servidores

### Para Nginx:
- Ficheiro: `/etc/nginx/nginx.conf`.  
- Altere a variável `client_max_body_size` para 1100M.  

### Para Apache:
- Ficheiro: `/usr/local/apache/conf/httpd.conf`.  
- Localize `LimitRequestBody` e altere para 1100000000 (1.1GB).  

### Para Configurar Todas as Versões do PHP no Servidor:
Use o script:  
```bash
sh /scripts/php_big_file_upload 1000
```  

---

# Tutorial: Gestor de Node.js no CWP

Bem-vindo ao tutorial do Control Web Panel (CWP). Neste vídeo, veremos o novo módulo de gestão do Node.js no painel de administração do CWP.  

### Aceder ao Gestor de Node.js:
1. No painel, vá para o menu lateral e abra o submenu "Web Server Settings".  
2. Selecione "Node.js Manager".  
3. Alternativamente, digite "node" no campo de pesquisa de navegação para filtrar as opções disponíveis.  

### Instalar o Node.js:
- Na primeira vez que abrir o módulo, verá um aviso de que o gestor de aplicações Node.js do CWP não está instalado.  
- Clique em "Install Now" para instalar o Node.js.  
- Em menos de um minuto, verá a lista de aplicações Node.js (inicialmente vazia).  

### Configurações do Node.js:
- No separador "Configurations", verá uma lista de versões instaladas do Node.js.  
- Para instalar versões, clique em "Install Now" e selecione as versões desejadas.  
- Recomenda-se escolher versões marcadas como LTS (Long-Term Support) para maior estabilidade.  

### Criar uma Aplicação Node.js:
1. No separador "Applications", clique em "Create New App".  
2. Selecione a conta de utilizador e a versão do Node.js.  
3. Após a instalação, pode definir uma versão como padrão e criar aplicações associadas a cada versão.  

---

Para mais detalhes sobre personalização do PHP e Node.js, consulte os links fornecidos. Esperamos que este tutorial tenha sido útil. Obrigado por assistir!  

[Vídeo 14: https://www.youtube.com/watch?v=amblG2CPMRM](https://www.youtube.com/watch?v=amblG2CPMRM)

# Utilização do Novo Gestor de Node.js no CWP

Ao trabalhar com versões do Node.js, é útil lembrar que as versões com números pares são as que recebem suporte a longo prazo (LTS). Portanto, selecionaremos a versão par mais recente.

Em seguida, daremos um nome identificativo à nossa aplicação. Neste caso, chamaremos de "Hello World". Depois, selecionaremos um modo de aplicação para adicionar um valor à variável de ambiente `NODE_ENV`, que pode ser `development` ou `production`. O ambiente de produção geralmente garante que o registo (logging) seja mantido num nível mínimo essencial, e que ocorram mais níveis de cache para otimizar o desempenho. Assim, selecionaremos `production`.

## Configuração da Aplicação

1. **Caminho Físico**: Devemos definir o caminho físico para a localização onde a aplicação está armazenada no servidor. Podemos clicar na caixa para escolher o caminho base para o subdomínio, selecionar uma pasta e clicar em "Escolher Caminho Atual".

2. **Ficheiro de Inicialização**: Em seguida, especificaremos o nome do ficheiro de inicialização, neste caso, `index.js`.

3. **URI e Porta**: Opcionalmente, podemos inserir a URI, que irá ligar a aplicação ao vincular um domínio ou subdomínio da lista pendente e especificar a porta onde a aplicação será executada. A porta será adicionada às variáveis de ambiente.

4. **Variáveis de Ambiente**: Se precisarmos de adicionar outras variáveis de ambiente, podemos clicar na barra para adicionar a chave e o valor específicos. Também temos opções para eliminar a variável ou adicionar mais.

## Guardar e Gerir a Aplicação

Quando terminarmos de inserir os dados da nossa aplicação, podemos cancelar ou guardar as alterações. Guardar a nova aplicação adiciona-a à nossa lista de aplicações, onde podemos ver o nome da aplicação, a versão do Node.js, o caminho do diretório, o estado e o modo.

Na coluna "Ações", temos opções para:
- Editar a aplicação
- Iniciar a execução da aplicação
- Eliminar a aplicação
- Ver o registo da aplicação

Para editar a aplicação, clique no ícone de engrenagens azul. Aqui, podemos consultar e fazer alterações nas definições da aplicação. Além disso, temos opções no topo para:
- Instalar o Node Package Manager (npm)
- Iniciar a aplicação
- Ver o registo

Para instalar o npm, basta clicar no botão amarelo, e o npm será instalado em poucos segundos. Quando estiver concluído, podemos fechar a janela do registo.

## Executar a Aplicação

As novas aplicações são criadas automaticamente com o estado "Parado". Para executar a aplicação, clique no botão verde para iniciar a aplicação. Veremos uma confirmação de que a aplicação foi iniciada com sucesso e serão oferecidas novas ações para parar ou reiniciar a aplicação. Também podemos ver o ficheiro de registo da aplicação.

É assim que se utiliza o novo Gestor de Node.js no CWP. Para mais informações, consulte os seguintes links.

Obrigado por utilizar o Control Web Panel.

---

# Módulo Centro de Segurança do CWP

Olá, e bem-vindo a este tutorial do Control WebPanel. Neste vídeo, discutiremos o novo módulo Centro de Segurança no painel de administração do CWP.

## Aceder ao Centro de Segurança

A partir do painel de controlo, pode ir à barra lateral e desdobrar o menu "Segurança" para revelar um conjunto abrangente de módulos de segurança, incluindo o novo Centro de Segurança. Para poupar tempo, também pode inserir a palavra "centro" no campo de pesquisa de navegação para filtrar os resultados e clicar em "Centro de Segurança".

Isto abre o novo módulo Centro de Segurança do CWP, que está dividido em três separadores:
1. **Incidentes de Segurança**
2. **Análise de Malware**
3. **PHP Defender**

## Separador Incidentes de Segurança

No separador "Incidentes de Segurança", podemos ver todos os incidentes bloqueados pelos filtros do ModSecurity. Pode ver incidentes de segurança por conta ou domínio e subdomínio, ou também pode pesquisar incidentes de segurança pelo endereço IP do atacante.

Os incidentes são automaticamente ordenados pelos mais recentes e mostram a data e hora, a conta e o domínio ou subdomínio, o endereço IP e o acesso negado para o número de ID da regra do ModSecurity correspondente e as etiquetas relacionadas.

Ao clicar no menu de opções da engrenagem, podemos escolher entre as opções para:
- Ver os detalhes do evento
- Adicionar o evento à lista branca
- Banir o endereço IP

### Ver Detalhes do Evento

Se clicarmos em "Ver Detalhes", veremos os resultados da análise, incluindo data, conta, domínio ou subdomínio, IP do atacante, regra do ModSecurity, gravidade, etiquetas, URL e ficheiro. Clique em "Aceitar" para fechar esta janela.

### Adicionar Eventos à Lista Branca

Em seguida, no menu de opções da engrenagem, está "Adicionar Evento à Lista Branca". Ao clicar aqui, adicionamos uma exceção à regra para este evento específico e permitimos o acesso futuro. Tenha cuidado para adicionar à lista branca apenas incidentes de segurança dos quais tem certeza da origem e propósito.

Se precisar de remover um incidente da lista branca, basta clicar novamente no menu de opções da engrenagem e selecionar "Remover da Lista Branca".

### Banir Endereços IP

Finalmente, no menu de opções da engrenagem, também temos a opção de banir o endereço IP do atacante. Isto pode ser usado para banir o endereço IP do atacante temporariamente ou permanentemente, e é recomendado deixar um comentário para referência futura, como "Endereço IP de Atacante do Website".

Pode definir a duração dos bans temporários ou remover bans permanentes no ficheiro de configuração da firewall CSF localizado em `/etc/csf/csf.conf`.

Para mais informações sobre o ModSecurity no CWP, pode consultar o nosso tutorial no YouTube sobre este tópico.

## Separador Análise de Malware

A seguir, vamos dar uma vista de olhos ao separador "Análise de Malware". Este é alimentado pelo motor de antivírus ClamAV, o líder da indústria na deteção de trojans, vírus, malware e outras ameaças maliciosas.

Aqui, podemos realizar uma análise de contas, análise web, análise de email ou análise personalizada. Abaixo, pode ver as datas da última análise e atualização das definições de vírus.

As opções incluem:
- Verificar o histórico de análises
- Ver a pasta de quarentena
- Atualizar o motor ClamAV e as definições

Isto é feito automaticamente de forma rotineira, mas se a última atualização tiver mais de um dia, pode atualizá-la manualmente para ter a certeza de que tem a versão mais recente.

### Realizar uma Análise de Contas

Para realizar uma análise de contas, pode simplesmente selecionar o botão "Análise de Contas" para analisar todas as contas, ou pode clicar em "Personalizar" para limitar a análise a contas específicas.

Antes de iniciar a análise, clique no menu de opções da engrenagem para a configuração geral da análise. Isto abre as opções avançadas para todas as análises, várias das quais já estão ativadas por padrão, mas tem controlo total sobre todas estas configurações.

As opções incluem:
- **All Match**: Continuar a análise dentro de um ficheiro após encontrar uma correspondência
- **Byte Code**: Carregar bytecode da base de dados
- **Bytecode Unsigned**: Carregar bytecode não assinado
- **Bytecode Timeout**: Definir o tempo limite do bytecode em milissegundos
- **Detect PUA**: Detetar aplicações potencialmente indesejadas
- **Detect Structured**: Detetar dados estruturados como número de segurança social ou cartão de crédito
- **Structured SSN Count**: Definir o número mínimo de contas de segurança social para gerar uma deteção
- **Structured CC Count**: Definir o número mínimo de cartões de crédito para gerar uma deteção
- **Phishing Scan URLs**: Ativar a deteção de phishing baseada em assinaturas de URL
- **Heuristic Alerts**: Para alertas heurísticos
- **Heuristic Scan Precedence**: Parar a análise assim que uma correspondência heurística for encontrada
- **Normalize**: Normalizar ficheiros HTML, script e texto (use `normalize=no` para compatibilidade com YARA)
- **Scan PE**: Analisar ficheiros PE
- **Scan ELF**: Analisar ficheiros ELF
- **Scan OLE2**: Analisar contentores OLE2
- **Scan PDF**: Analisar ficheiros PDF
- **Scan SWF**: Analisar ficheiros SWF
- **Scan HTML**: Analisar ficheiros HTML
- **Scan XML Docs**: Analisar ficheiros de documentos baseados em XML
- **Scan HWP3**: Analisar ficheiros HWP3
- **Scan Archive**: Analisar ficheiros de arquivo suportados pelo libclamav
- **Alert Broken**: Alertar sobre ficheiros executáveis corrompidos (PE e ELF)
- **Alert Encrypted**: Alertar sobre arquivos e documentos encriptados
- **Alert Encrypted Archive**: Alertar sobre arquivos encriptados
- **Alert Encrypted Doc**: Alertar sobre documentos não encriptados
- **Alert Macros**: Alertar sobre ficheiros OLE2 que contenham macros VBA
- **Alert Exceeds Max**: Alertar sobre ficheiros que excedam o tamanho máximo do ficheiro, o tamanho máximo de análise ou o limite máximo de recursão
- **Alert Phishing SSL**: Alertar sobre emails que contenham discrepâncias de SSL em URLs
- **Alert Phishing Cloak**: Alertar sobre emails que contenham URLs ocultas
- **Alert Partition Intersection**: Alertar sobre ficheiros de imagem DMG brutos que contenham interseções de partição
- **No Certs**: Desativar a verificação da cadeia de certificados Authenticode em ficheiros PE
- **Dump Certs**: Despejar a cadeia de certificados Authenticode em ficheiros PE
- **Phishing Sigs**: Ativar a deteção de phishing baseada em assinaturas de email

Quando terminar de atualizar estas configurações, pode redefinir os padrões ou aceitar as alterações. Depois, clique em "Iniciar Análise de Contas" para executar uma nova análise.

Assim que a análise estiver concluída, o diálogo de resultados da análise abre e exibe o modo de análise (neste caso, todas as contas), a versão do ClamAV, o tempo decorrido, os vírus conhecidos, a data da análise, o número de diretórios analisados, os dados analisados em megabytes, o número de ficheiros infetados encontrados, o número de ficheiros analisados e os dados.

---

Para mais informações, consulte os seguintes links:

- [Vídeo 15: Módulo Centro de Segurança do CWP](https://www.youtube.com/watch?v=gJeAU7oe2nk) (Idioma: Inglês)

# CWP Security Center: Web Scan, Email Scan e Custom Scan

Pode descarregar o ficheiro de log clicando em "View Log File". Clique em "Accept" para fechar a janela.

Tanto o **Web Scan** como o **Email Scan** são semelhantes ao **Account Scan**, permitindo-lhe escanear todos os domínios com um único clique ou configurar o scan para incluir domínios específicos.

O **Custom Scan** permite escanear uma pasta específica em busca de malware. Clique em "Customize" para selecionar o caminho, depois em "Choose Current Path", e o caminho personalizado será exibido na caixa. Defina as suas configurações de scan e inicie o processo clicando no menu suspenso de opções.

Pode verificar o histórico de scans, expandir a tabela para mostrar até 100 entradas por página, usar o campo de pesquisa para filtrar os resultados ou ordenar por data, tipo, ficheiros infetados encontrados, número de ficheiros escaneados ou tempo decorrido. Quando encontrar o scan desejado, pode descarregar o ficheiro de log ou visualizar os resultados na janela de scan.

---

# PHP Defender no CWP Security Center

O **CWP Security Center** protege contra ataques através de código PHP usando o **Snuffleupagus** como núcleo do PHP Defender. O Snuffleupagus é um módulo de segurança para PHP7+ que aumenta drasticamente o custo de ataques contra websites, eliminando classes inteiras de bugs. Também oferece um sistema de virtual patching, permitindo que os administradores corrijam vulnerabilidades específicas e auditem comportamentos suspeitos sem precisar alterar o código PHP.

O CWP oferece três níveis de segurança: **Básico**, **Intermediário** ou **Extremo**. Para utilizadores avançados, há a opção de definir regras personalizadas. Para mais informações sobre o Snuffleupagus, consulte a documentação em [snuffleupagus.readthedocs.io](https://snuffleupagus.readthedocs.io/).

Para ativar o módulo de defesa, este deve ser instalado e configurado para cada versão do PHP em execução no sistema. Clique em "View Details" para ver as versões do PHP que serão protegidas. Selecione o modo de defesa e clique em "Install Now". Uma caixa de diálogo aparecerá para confirmar a instalação. Clique em "Accept" para instalar o módulo Snuffleupagus com o modo de defesa selecionado.

Se desejar diferentes níveis de proteção para várias instalações, clique no ícone "Modify Defender Mode" na coluna de ações e selecione o nível desejado. Clique em "Accept" para confirmar. Para remover o módulo PHP Defender de qualquer versão do PHP, clique no ícone de lixeira e aceite a confirmação. Para reinstalar, selecione a versão desprotegida e clique em "Install Selected".

Se preferir substituir os níveis de defesa predefinidos por regras personalizadas, selecione "Custom" no menu suspenso e insira as suas regras. Clique em "Accept" para finalizar.

---

# Systat: Relatório de Atividade do Sistema no CWP

Para aceder ao módulo **Systat**, abra o menu "SSH Services" na barra lateral e selecione "Systat SAR" ou digite "sar" no campo de pesquisa. O módulo exibe gráficos animados coloridos. Use o filtro "Filter By" para selecionar dados diários de uma data específica ou deixe em "Today". Especifique o horário inicial e clique em "Show Statistics" para atualizar os resultados.

Pode filtrar os resultados do gráfico de pizza desmarcando os usos que deseja ignorar. Abaixo, há várias abas que mostram detalhes de atividade para:

- **CPU**: Utilização da CPU, tempo mínimo e máximo, percentual de uso ao nível do utilizador, prioridade "nice", nível do sistema, IO wait, steal e idle.
- **Memória**: Memória livre, usada, buffers, cache, commit, ativa, inativa e dirty.
- **Swap**: Espaço de swap livre, usado e cache.
- **Paging/Swapping**: Páginas paginadas, falhas de página, major faults, pages free, scan k, scan d, steal e VMF.

Cada aba inclui gráficos detalhados para visualização e ordenação dos dados por tempo e métricas específicas.

---

Para mais informações, consulte os links abaixo. Obrigado por usar o **Control Web Panel**!

- Vídeo 16: [https://www.youtube.com/watch?v=CkcS-A-BwFU](https://www.youtube.com/watch?v=CkcS-A-BwFU) (Idioma: en)  
[Música]

# Relatório de Atividade do Sistema Systat no Painel de Administração do CWP

## Reclamação de Páginas
A reclamação de páginas é calculada como `page_steel` dividido por `page_scan`. Este campo é exibido como 0 se nenhuma página tiver sido analisada durante o intervalo de tempo. Abaixo, há um gráfico detalhado que permite visualizar e ordenar os dados.

## Separador de Troca (Swapping)
No separador **Swapping**, vemos resumos de atividade para:
- **P Swap In Per Second**: O número total de páginas de swap que o sistema trouxe por segundo.
- **P Swap Out Per Second**: O número total de páginas de swap que o sistema removeu por segundo.

Abaixo, há um gráfico detalhado para visualizar e ordenar os dados.

## Separador de Fila do Sistema (System Queue)
No separador **System Queue**, vemos resumos de atividade para:
- **Run Queue Size**: O comprimento da fila de execução, que é o número de tarefas em execução ou à espera de tempo de execução.
- **P List Size**: O número de tarefas na lista de processos.
- **Load Average 1**: A carga média do sistema no último minuto.
- **Load Average 5**: A carga média do sistema nos últimos 5 minutos.
- **Load Average 15**: A carga média do sistema nos últimos 15 minutos.
- **Blocked**: O número de tarefas atualmente bloqueadas à espera da conclusão de I/O.

Abaixo, há um gráfico detalhado para visualizar e ordenar os dados.

## Separador de Taxa de Transferência de I/O (I/O Transfer Rate)
No separador **I/O Transfer Rate**, vemos resumos de atividade para:
- **TPS**: O número total de transferências por segundo emitidas para dispositivos físicos.
- **RTPS**: O número total de pedidos de leitura por segundo emitidos para dispositivos físicos.
- **WTPS**: O número total de pedidos de escrita por segundo emitidos para dispositivos físicos.
- **B Read Per Second**: A quantidade total de dados lidos de dispositivos em blocos por segundo.
- **B Written Per Second**: A quantidade total de dados escritos em dispositivos em blocos por segundo.

Abaixo, há um gráfico detalhado para visualizar e ordenar os dados.

## Separador de Rede do Sistema (System Network)
No separador **System Network**, vemos resumos de atividade para:
- **Iface**: O nome da interface de rede para a qual são reportadas estatísticas.
- **Rx Packs Per Second**: O número total de pacotes recebidos por segundo.
- **Tx Packs Per Second**: O número total de pacotes transmitidos por segundo.
- **RxKB Per Second**: O número total de quilobytes recebidos por segundo.
- **TxKB Per Second**: O número total de quilobytes transmitidos por segundo.
- **Rx Comps Per Second**: O número de pacotes comprimidos recebidos por segundo.
- **Tx Comps Per Second**: O número de pacotes comprimidos transmitidos por segundo.
- **RxM Cast Per Second**: O número de pacotes multicast recebidos por segundo.

Abaixo, há um gráfico detalhado para visualizar e ordenar os dados.

## Separador de Mudanças de Contexto (Context Switches)
No separador **Context Switches**, vemos resumos de atividade para:
- **Procs Per Second**: O número total de tarefas criadas por segundo.
- **C Switches Per Second**: O número total de mudanças de contexto por segundo.

Abaixo, há um gráfico detalhado para visualizar e ordenar os dados.

É assim que se acede e utiliza o Relatório de Atividade do Sistema Systat no Painel de Administração do CWP. Esperamos que tenha achado este tutorial útil. Obrigado por utilizar o Control Web Panel.

---

# Monitorização Monit no Painel de Administração do CWP

## Introdução ao Monit
O Monit é uma utilidade para gestão e monitorização de processos, ficheiros, diretórios e dispositivos num sistema Unix. Pode realizar manutenção e reparação automáticas, e executar outras ações se ocorrerem erros, como reiniciar um processo que não responde e enviar um alerta por email.

O Monit pode agir se ocorrer uma situação de erro, por exemplo, se estiver em curso um ataque DoS, o Monit pode parar ou reiniciar o Apache e enviar-lhe uma mensagem de alerta. Pode utilizar o Monit para monitorizar processos de daemon, ficheiros, diretórios, sistemas de ficheiros, conexões de rede e recursos gerais do sistema como uso de CPU, memória e carga média.

## Aceder ao Monit no CWP
Para aceder ao módulo Monit:
1. Vá à barra lateral e, em **Services Config**, clique na seta para baixo e selecione **Monit Monitoring**.
2. Alternativamente, digite "Monit" na barra de pesquisa de navegação para o encontrar rapidamente.

## Instalar e Configurar o Monit
1. Clique no botão **Install Monit**, reveja os detalhes da instalação e clique em **Confirm Install**.
2. Após a instalação, reinicie o serviço Monit clicando em **Restart Now**.
3. Configure o Monit clicando no separador **Configuration Files** e selecionando os ficheiros que deseja carregar. Utilize o ícone de seta simples para enviar ficheiros para a tabela **Configuration Enabled**.
4. Reinicie o Monit após efetuar quaisquer alterações de configuração.

## Gerir Serviços
No separador **Manage Services**, pode reiniciar processos ou todos os serviços, se necessário. Por exemplo, para monitorizar uma fila de correio do Postfix e enviar uma notificação por email se for atingido um determinado limite de correio bloqueado:
1. Adicione o ficheiro de configuração da fila do Postfix a partir do separador **Configuration Files**.
2. Ajuste o valor do limite (por exemplo, de 50 para 10) e guarde as alterações.
3. Defina o seu ID de email para receber alertas clicando em **Main Configuration** e atualizando o endereço de email de alerta.
4. Reinicie o serviço Monit.

O Monit está agora instalado, configurado e pronto para monitorizar a sua fila de correio do Postfix.

Para mais informações, consulte o [Guia do Utilizador do CWP](https://control-webpanel.com/user-guide).

---

# Novo Módulo de Análise Antivírus no CWP

## Introdução ao ClamAV
O CWP tem o orgulho de lançar a mais recente atualização do seu Módulo de Análise Antivírus, apresentando o motor antivírus ClamAV. O ClamAV é o padrão de código aberto para software de análise de gateway de correio, desenvolvido e mantido pela Cisco Systems. É ideal para detetar trojans, vírus, malware e outras ameaças maliciosas.

## Aceder ao Módulo de Análise Antivírus
Para aceder ao Módulo de Análise Antivírus:
1. Navegue até ao menu **File Management** na barra lateral do administrador e selecione **Antivirus Scan**.
2. Alternativamente, desça até à secção **File Management** no painel de controlo e selecione o ícone **Antivirus Scan**.

Esta atualização reforça ainda mais o compromisso do CWP em fornecer segurança de servidor líder na indústria.

---

**Vídeo 17:** [https://www.youtube.com/watch?v=YLJwSsevJ8w](https://www.youtube.com/watch?v=YLJwSsevJ8w)  
**Vídeo 18:** [https://www.youtube.com/watch?v=lBHMHl_hfCY](https://www.youtube.com/watch?v=lBHMHl_hfCY)

# Visão Geral do Módulo ClamAV Antivírus

O módulo ClamAV Antivírus permite-lhe analisar pastas, sites e e-mails da sua conta em busca de malware e trojans que possam estar a utilizar recursos da sua conta ou a causar problemas de segurança para os seus visitantes e utilizadores.

## Opções de Análise

Tem as seguintes opções de análise:

- **Análise da Pasta Home**: Analisa a pasta home.
- **Análise Web**: Verifica todos os domínios e subdomínios.
- **Análise de E-mail**: Verifica todas as contas de e-mail.
- **Análise Personalizada**: Permite especificar um caminho definido para ser analisado.

## Histórico de Análise

Pode verificar o histórico de análises para analisar os resultados de análises anteriores. Aqui, é possível classificar por data, tipo de ficheiros encontrados, número de ficheiros analisados e tempo decorrido. Na coluna de ações, pode descarregar o ficheiro de log ou visualizar o relatório de análise.

O relatório de análise inclui detalhes como:

- Modo de análise
- Versão do ClamAV
- Tempo decorrido
- Vírus conhecidos
- Data da análise
- Diretórios analisados
- Dados analisados
- Ficheiros infetados
- Ficheiros analisados
- Dados lidos
- Ficheiro de log (que pode ser descarregado para visualização)

## Configuração da Análise

Para configurar a análise da pasta home, clique no ícone correspondente. Isto permite ajustar as opções avançadas da análise antivírus, incluindo:

- **All Match**: Continua a análise dentro do ficheiro mesmo após encontrar uma correspondência.
- **Bytecode**: Carrega bytecode da base de dados.
- **Bytecode Unsigned**: Carrega bytecode não assinado.
- **Bytecode Timeout**: Define o tempo limite do bytecode em milissegundos.
- **Detect PUA**: Deteta aplicações potencialmente indesejadas.
- **Detect Structured**: Deteta dados estruturados, como números de segurança social e informações de cartão de crédito.
- **Structured SSN Count**: Define o número mínimo de números de segurança social num ficheiro para gerar uma deteção.
- **Structured CC Account**: Define o número mínimo de números de cartão de crédito num ficheiro para gerar uma deteção.
- **Detect Phishing Scan URLs**: Ativa a deteção de phishing baseada em assinatura de URL.
- **Heuristic Alerts**: Alerta sobre correspondências heurísticas.
- **Heuristic Scan Precedence**: Interrompe a análise assim que uma correspondência heurística é encontrada.
- **Normalize**: Permite normalizar ficheiros HTML, script e texto.
- **Scan PE Files**: Analisa ficheiros PE.
- **Scan ELF Files**: Analisa ficheiros ELF.
- **Scan OLE2 Containers**: Analisa contentores OLE2.
- **Scan PDF Files**: Analisa ficheiros PDF.
- **Scan SWF Files**: Analisa ficheiros SWF.
- **Scan HTML Files**: Analisa ficheiros HTML.
- **Scan XML-based Document Files**: Analisa ficheiros de documentos baseados em XML.
- **Scan HWP-3 Files**: Analisa ficheiros HWP-3.
- **Scan Archive Files**: Analisa ficheiros de arquivo.
- **Alert Unbroken Executable Files**: Alerta sobre ficheiros executáveis não quebrados, incluindo PE e ELF.
- **Alert Unencrypted Archives and Documents**: Alerta sobre ficheiros e documentos não encriptados.
- **Alert on OLE2 Files Containing VBA Macros**: Alerta sobre ficheiros OLE2 contendo macros VBA.
- **Alert on Files That Exceed Maximum File Size, Scan Size, or Recursion Limit**: Alerta sobre ficheiros que excedem o tamanho máximo do ficheiro, tamanho da análise ou limite de recursão.
- **Alert on Raw DMG Image Files Containing Partition Intersections**: Alerta sobre ficheiros de imagem DMG brutos contendo interseções de partição.
- **No Search**: Desativa a verificação da cadeia de certificados Authenticode em ficheiros PE.
- **Dump Certs**: Despeja a cadeia de certificados Authenticode em ficheiros PE.

Pode personalizar estas configurações conforme necessário e clicar em "Aceitar". Para redefinir as configurações padrão, use o botão de redefinição.

## Iniciando a Análise

Após configurar, pode iniciar a análise da pasta home. Quando a análise estiver concluída, verá os resultados. Para descarregar o ficheiro de log, clique em "Ver ficheiro de log".

### Análise Web

Para configurar a análise web, selecione "Análise Web" e depois "Personalizar". Aqui, pode selecionar os domínios e subdomínios que deseja analisar. Quando estiver pronto, clique em "Aceitar" e configure as opções de análise da mesma forma que fizemos com a análise da pasta home. Inicie a análise web e, ao concluir, receberá os resultados e poderá descarregar o ficheiro de log.

### Análise de E-mail

Para realizar uma análise de e-mail, personalize selecionando os domínios que deseja analisar e escolha as opções avançadas. Configure a análise de e-mail para:

- Ativar a deteção de phishing baseada em assinatura de e-mail.
- Alertar sobre e-mails contendo incompatibilidades SSL em URLs.
- Alertar sobre e-mails contendo URLs disfarçadas.

Após configurar, clique em "Aceitar" e inicie a análise de e-mail. Ao concluir, receberá os resultados e poderá descarregar o ficheiro de log.

### Análise Personalizada

Para realizar uma análise personalizada, clique em "Personalizar" para definir o caminho suspeito que deseja analisar. Escolha o caminho atual, configure as opções de análise, aceite as configurações e inicie a análise personalizada. Ao concluir, receberá os resultados e poderá descarregar o ficheiro de log.

## Conclusão

Este é o novo módulo de análise antivírus no painel de utilizador do CWP. Para mais informações detalhadas, consulte os links abaixo. Esperamos que este tutorial tenha sido útil. Obrigado por usar o Control Web Panel.

---

# Vídeo 19: Filtros de E-mail no CWP

[Assista ao vídeo aqui](https://www.youtube.com/watch?v=lPoXs6dLS7o)

Neste vídeo, discutiremos os filtros de e-mail no painel de utilizador do CWP. Se a sua caixa de entrada está transbordando com milhares de e-mails por dia ou se está à procura de uma solução automatizada para organizar as suas mensagens, os filtros de e-mail podem ser a solução.

## Acedendo a Filtros de E-mail

Para aceder aos filtros de e-mail no CWP, vá para a barra lateral e, em "Contas de E-mail", clique em "Filtros de E-mail". Isto abre o módulo de filtros de e-mail, que está dividido em duas abas:

1. **Filtros de E-mail**: Mostra todas as suas contas de e-mail com filtros ativos.
2. **Modelos de Filtros**: Permite criar e gerir modelos de filtros.

## Criando um Modelo de Filtro

Para começar, clique no botão "+ Adicionar Novo Modelo de Filtro". Dê um nome ao filtro, por exemplo, "Filtro de Spam". Em seguida, defina os critérios para e-mails recebidos:

- **Corresponder a todas as regras seguintes**: O e-mail deve corresponder a todas as regras definidas.
- **Corresponder a qualquer uma das regras seguintes**: O e-mail deve corresponder a pelo menos uma das regras definidas.
- **Todas as mensagens**: Não é necessário definir regras.

Para este exemplo, vamos definir que o e-mail deve corresponder a qualquer uma das regras seguintes. As regras podem ser baseadas em:

- Assunto
- De
- Para
- Corpo
- Tamanho
- Data
- Data atual

Vamos usar o assunto como exemplo e definir a condição como "contém". Para este exemplo, usaremos a palavra "spam". Se o assunto contiver a palavra "spam", queremos que o filtro execute a seguinte ação:

- **Mover a mensagem**: Escolha um local, como Inbox, Rascunhos, Enviados, Lixeira ou Spam. Neste caso, Spam é a opção mais provável.

Pode adicionar quantas condições quiser. Por exemplo, adicione uma condição para e-mails que venham de um remetente contendo a palavra "spammer" e outra para e-mails cujo corpo contenha a palavra "spam".

## Ações Adicionais

Além de mover a mensagem, pode adicionar outras ações, como:

- Responder com uma mensagem
- Definir flags
- Adicionar flags
- Remover flags
- Definir variáveis
- Enviar notificações
- Manter a mensagem
- Parar a avaliação

Por exemplo, pode configurar o filtro para responder com uma mensagem de "Cancelar subscrição". No entanto, na vida real, é má prática responder a spam, pois isso pode sinalizar que a sua conta de e-mail está ativa. Portanto, é melhor excluir essa ação.

## Salvando o Filtro

Quando estiver satisfeito com as configurações, clique em "Guardar" para criar o novo modelo de filtro. Pode criar vários modelos de filtro, como um para "Lixo" que move e-mails para a lixeira.

## Conclusão

Com os filtros de e-mail no CWP, pode automatizar a organização da sua caixa de entrada e proteger-se contra spam e outras ameaças. Esperamos que este tutorial tenha sido útil. Obrigado por usar o Control Web Panel.

# Filtros de Email no Painel de Utilizador do CWP

Vamos chamar a este "Filtro de Lixo" e guardá-lo. Agora que temos alguns templates configurados, vamos voltar ao nosso separador **Filtros de Email**. Aqui está uma lista de todas as nossas várias contas de email. Para gerir os filtros de cada conta, basta clicar no botão **Gerir Filtros** na coluna **Ações**.

Para cada conta de email, podemos definir um **Conjunto de Filtros**, que pode conter vários templates. No entanto, só pode ter um conjunto ativo numa conta de email de cada vez. Este é o conjunto de filtros dentro do Roundcube. Se quisermos criar um novo conjunto de filtros aqui dentro do CWP, basta clicar no botão **+ Novo Conjunto de Filtros** e vamos chamar a este **Spam e Lixo** e guardá-lo.

Agora, podemos clicar no ícone **Definições** para ajustar o nosso conjunto de filtros. Aqui está a coluna **Gestão de Filtros**, e como pode ver, ainda não foram adicionados filtros. Para adicionar um filtro ao nosso conjunto, podemos clicar no botão **+** aqui. Podemos criar um novo filtro clicando no botão verde ou aplicá-lo a partir de um template. Isto mostra-nos uma lista dos vários templates que acabámos de criar no passo anterior, e podemos ver o **Filtro de Spam** e o **Filtro de Lixo**.

Vamos usar o **Filtro de Spam**, o que nos dá a oportunidade de confirmar as nossas definições e depois guardar. Pode ver que o **Filtro de Spam** foi adicionado à nossa coluna de filtros aqui. Como chamámos a este conjunto **Spam e Lixo**, vamos clicar no botão **+** e adicionar outro template de filtro. Desta vez, vamos adicionar o **Filtro de Lixo**, confirmar as nossas definições e guardar.

Assim que estivermos satisfeitos com as nossas definições, podemos ativar esse conjunto de filtros. Agora, o nosso conjunto de filtros **Spam e Lixo** está ativo. Como só podemos ter um conjunto de filtros ativo de cada vez, se ativarmos o conjunto de filtros do Roundcube, verá que o nosso conjunto de filtros de template é automaticamente desativado. Como não definimos nenhum filtro para o Roundcube, vamos voltar a ativar o nosso conjunto de filtros **Spam e Lixo**, o que desativa os filtros do Roundcube.

Agora, vamos voltar e atualizar a página. Quando atualizamos a página, vemos que a coluna **Tem Filtros** foi atualizada para esta conta de email. Se passarmos o rato sobre o tooltip, ele informa-nos que foram aplicados dois filtros.

Se preferir, também pode fazer isto dentro do Roundcube. Vamos entrar no Roundcube. Para aceder aos filtros de email dentro do Roundcube, podemos clicar no botão **Definições** aqui e depois selecionar o separador **Filtros**. Aqui, podemos ver que os filtros **Spam e Lixo** que acabámos de criar no CWP foram importados para o Roundcube.

Agora, podemos criar um novo template de filtro aqui se quisermos. Vamos chamar a este **Filtro de Massa**. Podemos escolher se está ativado ou não, e novamente, temos os mesmos critérios: se corresponde a todas as regras, a qualquer uma das regras, ou apanha todas as mensagens. Vamos apenas dizer **Qualquer uma das Regras** e manter isto simples. Vamos dizer que se o assunto contiver a palavra **Massa**, movemos a mensagem para a nossa pasta **Lixo**. Ok, e guardar. Agora, isso foi adicionado.

Se voltarmos ao CWP e passarmos o rato sobre a marca de verificação **Tem Filtros**, o tooltip informa-nos que agora há três filtros aplicados. Para ver esses três filtros, podemos ir a **Gerir Filtros**, clicar no ícone **Definições**, e aqui podemos ver o filtro **Spam e Lixo** com que começámos, e aqui está o **Filtro de Massa** automaticamente aplicado a partir do Roundcube que aplicámos aqui. Marcámo-lo como ativado, por isso foi automaticamente adicionado a este conjunto de filtros.

E é assim tão fácil usar filtros de email no Painel de Utilizador do CWP. Espero que tenha achado este tutorial útil. Muito obrigado por assistir.

---

# Modo Escuro no Painel de Utilizador do CWP

[Música] Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos discutir a funcionalidade **Modo Escuro** no Painel de Utilizador do CWP. Muitos de nós passamos longas horas a olhar para os nossos ecrãs de computador, por isso o CWP implementou uma funcionalidade para ajudar a proteger os seus olhos. É a funcionalidade **Modo Escuro**, e pode aceder a ela aqui na barra de administração superior sob o ícone **Pincel**. Basta clicar nele e depois ligar o **Modo Escuro**. Isto não só ajuda a proteger os seus olhos como também parece muito fixe. Se quiser desligá-lo, basta voltar ao ícone **Pincel** e desligar o **Modo Escuro**. E é assim que se usa a funcionalidade **Modo Escuro** no Painel de Utilizador do CWP. Espero que tenha achado este tutorial útil. Muito obrigado por assistir.

---

# Módulo de Estatísticas do Servidor de Email no Painel de Administração do CWP

[Música] Bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos discutir o novo módulo **Estatísticas do Servidor de Email** no Painel de Administração do CWP. O **Postfix** é o agente de transporte de correio altamente eficiente e seguro, anteriormente conhecido como Vmailer, com desenvolvimento suportado pela IBM. O CWP tem o orgulho de lançar um novo módulo **Estatísticas do Servidor de Email**, que utiliza o sumarizador de entradas de log do Postfix.

Para aceder a ele, basta navegar até ao submenu **Email** na barra lateral e selecionar **Estatísticas do Servidor de Email**. Este módulo foi concebido para fornecer uma visão gráfica rápida da atividade do Postfix, com detalhes suficientes para dar aos administradores do servidor de email aviso de quaisquer potenciais pontos problemáticos.

Para começar, clique no menu suspenso **Filtrar Por** e selecione o log de email que deseja rever. Note que a entrada de log de email sem um identificador numérico é o log de email que está atualmente em uso. Como este é um log ativo, as estatísticas para ele devem ser geradas cada vez que o abre. Se o ficheiro de log de email for muito grande, então a análise e construção dos relatórios e gráficos de estatísticas pode demorar algum tempo.

Os logs de email mais antigos que já não estão em uso são identificados por um identificador numérico. A primeira vez que os abrir, o módulo analisará o ficheiro de log, criará os relatórios e gráficos, o que, dependendo do tamanho, demorará algum tempo. Mas depois o CWP irá armazenar em cache os relatórios, resultando em tempos de carregamento muito mais rápidos da próxima vez que rever as estatísticas para estes logs de email retirados.

Por agora, vamos selecionar um log de email retirado que já foi armazenado em cache. Os relatórios produzidos incluem emails recebidos, entregues, reencaminhados, adiados, devolvidos e rejeitados. Estes podem ser vistos tanto em forma de gráfico como em formato de gráfico circular clicando nos vários relatórios ao lado. Pode excluí-los do gráfico circular para mostrar várias vistas personalizadas.

Também temos gráficos circulares e gráficos para bytes recebidos e entregues, destinatários e remetentes, e hosts e domínios de destinatários, e hosts e domínios de envio. Estes também são representados tanto em gráfico circular como em gráfico de tabela. Tal como o gráfico circular acima, podemos clicar nos vários indicadores de relatório para personalizar estes gráficos circulares também.

Sob os vários separadores, podemos facilmente ver o resumo de tráfego por dia, incluindo comparação lado a lado para logs de vários dias. Também pode focar-se num dia específico clicando no botão da data, e o gráfico será atualizado para lhe mostrar os detalhes dessa data específica. Novamente, clicando nos vários indicadores de relatório, podemos personalizar o nosso gráfico para mostrar as várias funcionalidades que queremos exibir.

A seguir, também pode ver os relatórios por resumo de tráfego horário, que mostra os resumos de tráfego para cada hora do dia ou, no caso de logs de email de vários dias, o tráfego médio para cada hora do dia. Tal como os nossos outros gráficos, isto também pode ser personalizado clicando nos vários indicadores de relatório para personalizar o gráfico às suas necessidades específicas.

O separador **Domínios de Entrega** permite-lhe ordenar pelo número de mensagens enviadas por cada domínio, a quantidade de bytes em todas as mensagens de um domínio, o número de adiamentos para cada domínio, atraso médio de entrega, atraso máximo de entrega, e ordenado alfabeticamente por host ou domínio de envio.

Da mesma forma, o separador **Domínio Recebido** permite-lhe ordenar pela contagem de mensagens recebidas, a quantidade de bytes em todas as mensagens recebidas por um domínio, e alfabeticamente por host ou domínio de receção.

Sob o separador **Detalhes do Remetente**, podemos ver rapidamente a contagem de mensagens e o tamanho por conta de email, bem como usar as funções de ordenação e pesquisa. Da mesma forma, sob o separador **Detalhes do Destinatário**, podemos facilmente ver a contagem de mensagens e o tamanho por conta de email.

# Utilização do Novo Módulo de Estatísticas de Servidores de Correio no CWP

Neste tutorial, vamos explorar como utilizar o novo módulo de Estatísticas de Servidores de Correio no Control Web Panel (CWP). Este módulo permite-lhe monitorizar e gerir o desempenho do seu servidor de correio com facilidade.

Para começar, navegue até ao módulo de Estatísticas de Servidores de Correio no painel de controlo do CWP. Aqui, pode:

- Utilizar as funções de **ordenar** e **pesquisar** para organizar e localizar dados específicos.
- Ver um resumo de mensagens no separador **Mensagens**, que inclui:
  - Mensagens adiadas
  - Mensagens rejeitadas
  - Mensagens devolvidas

Cada categoria pode ser ordenada por **total** ou **detalhe**, fornecendo uma visão abrangente da atividade do seu servidor de correio.

É tudo! O novo módulo de Estatísticas de Servidores de Correio foi concebido para simplificar a gestão de servidores de correio no CWP. Espero que tenha achado este tutorial útil. Obrigado por assistir!

---

# Explorar o Novo Gestor de Ficheiros no CWP

Bem-vindo a este tutorial do Control Web Panel! Neste vídeo, vamos discutir o Gestor de Ficheiros atualizado no painel de utilizador do CWP. O CWP está em constante evolução, e o novo Gestor de Ficheiros vem com um aspeto renovado e funcionalidade melhorada.

## Aceder ao Gestor de Ficheiros
Para aceder ao Gestor de Ficheiros:
1. Vá à barra lateral no painel de utilizador do CWP.
2. No submenu **Gestão de Ficheiros**, selecione **Gestor de Ficheiros**.

## Novas Funcionalidades
O Gestor de Ficheiros atualizado inclui várias novas funcionalidades:
- **Arrastar e Largar**: Mova facilmente ficheiros e pastas dentro da árvore de pastas.
- **Opções de Lixo**:
  - Eliminar ficheiros permanentemente ao saltar o lixo (esta ação não pode ser desfeita).
  - Mover itens para o lixo e restaurá-los mais tarde, visitando a pasta do lixo ou utilizando o ícone **Ver Lixo** no fundo do ecrã.
- **Formato de Carregamento**: Uma interface de carregamento redesenhada com notificações para validação e erros.
- **Menu de Contexto**: Clique com o botão direito em qualquer item para aceder a funções como:
  - Renomear ficheiros
  - Transferir ficheiros
  - Editar conteúdo de ficheiros diretamente no seu navegador
  - Copiar ou mover ficheiros
  - Eliminar ficheiros
  - Definir permissões avançadas, incluindo permissões recursivas para ficheiros e subpastas.

## Funções da Barra de Ferramentas
A barra de ferramentas superior fornece acesso rápido a:
- Criar novas pastas e ficheiros
- Carregar ficheiros
- Selecionar ou desselecionar todos os itens
- Eliminar, copiar, mover, comprimir e definir permissões
- Resolver IDs
- Pesquisar e filtrar ficheiros ou pastas por diretório

## Informação de Referência Rápida
No fundo do ecrã, encontrará uma secção de referência rápida que exibe:
- Utilização e limites
- O número de pastas e ficheiros no diretório atual

Estas atualizações visam melhorar a sua experiência com o CWP. Espero que tenha achado este tutorial útil. Obrigado por assistir!

---

# Compreender o Kernel Seguro CentOS do CWP

Bem-vindo a este tutorial do Control Web Panel! Neste vídeo, vamos discutir o Kernel Seguro CentOS do CWP, uma funcionalidade inovadora que distingue o CWP como o painel de controlo líder mundial em termos de segurança.

## Porquê o Kernel do CWP?
O CWP fornece o mais alto nível de isolamento de segurança para cada processo e serviço de utilizador, incluindo:
- Apache
- Nginx
- Varnish
- PHP (CGI e FPM)
- Crons
- Acesso shell
- Painel de utilizador

Nenhum outro painel de controlo oferece este nível de segurança ao nível do kernel.

## Principais Funcionalidades de Segurança
O kernel personalizado do CWP garante uma segurança incomparável para sistemas de alojamento partilhado. As principais funcionalidades incluem:
- **Cgroups e Limites**:
  - Limite de ficheiros abertos por utilizador
  - Limite de número de processos por utilizador
  - Limite de processos Apache por utilizador
  - Limite de ligações MySQL por utilizador
- **Ferramentas de Segurança Avançadas**:
  - Kernel do CWP
  - SUPHP
  - Funções PHP perigosas desativadas
  - Integração de firewall CSF e LFD
  - Shell chroot Jailkit para utilizadores
  - Bloqueio seguro de processos
  - Ficheiros de permissão e negação de hosts
  - Integração de scan Maldet e LMD
  - Ferramenta de scan de symlinks
  - Segurança de login no painel de utilizador e autenticação de dois fatores
  - Restrição de acesso ao painel de administração por IP
- **Mod Security e Bloqueio do Sistema de Ficheiros**: Previne a injeção de malware ao bloquear ficheiros de sites públicos.

## Como Funciona o Kernel do CWP
O Kernel do CWP define políticas para:
- Acesso a ficheiros
- Utilização de aplicações
- Acesso a sockets, IPs e portas
- Acesso à rede
- Comandos do servidor

Estas políticas restringem o que cada utilizador, aplicação ou programa pode aceder ou fazer, garantindo a máxima segurança. Por exemplo, se um site for hackeado, o impacto do malware é limitado, impedindo que se espalhe ou execute comandos personalizados.

## Proteção Contra Ameaças Comuns
O Kernel do CWP protege contra:
- Ataques de symlinks
- Execução de malware ou scripts personalizados
- Acesso não autorizado a ficheiros do sistema (por exemplo, `/etc`, `/var`, `/usr`, `/home`)
- Acesso a ficheiros `/tmp` e `/var/tmp`
- Scripts personalizados a ligar-se a outros servidores
- Processos cron maliciosos
- Acesso SSH hackeado

## Sistemas Suportados
O Kernel do CWP é compatível com:
- Todos os servidores que executam o kernel padrão do CentOS

Sistemas não suportados incluem:
- OpenVZ
- CloudLinux

## Gerir o Kernel do CWP
Para aceder ao Kernel Seguro do CWP:
1. Vá à barra lateral e abra o submenu **Segurança**.
2. Selecione **Kernel Seguro do CWP**.

O módulo está dividido em separadores, cada um representando um conjunto de regras para serviços específicos (por exemplo, cron, PHP, SSH, servidores web). Pode ativar ou desativar a proteção para cada serviço e até adicionar regras ou exceções personalizadas.

---

Espero que este tutorial tenha fornecido informações valiosas sobre o Kernel Seguro CentOS do CWP. Obrigado por assistir!

# Integração do WHMCS com o CWP

## Introdução
Neste tutorial, vamos explorar como integrar o WHMCS (Web Hosting Management Complete Solution) com o CWP (Control Web Panel). Muitos utilizadores do CWP optam pelo WHMCS devido à sua fácil integração com os principais painéis de controlo, incluindo o CWP.

## Passo 1: Descarregar o Módulo WHMCS para CWP
O primeiro passo consiste em descarregar o módulo WHMCS para CWP a partir do site oficial. O ficheiro pode ser encontrado em:
```
dl1.centos-webpanel.com/files/thirdparty/whmcs/cwp7.zip
```

Após o download, ligue-se à sua conta WHMCS utilizando um cliente FTP à sua escolha ou o gestor de ficheiros do CWP, caso o WHMCS esteja instalado no mesmo servidor que o CWP. Extraia o ficheiro ZIP e copie o conteúdo para a pasta:
```
public_html/modules/servers/cwp7/cwp7.php
```

## Passo 2: Gerar uma Chave API no CWP
No painel de administração do CWP, aceda ao menu lateral esquerdo e abra o submenu "CWP Settings". Deslize para baixo e selecione "API Manager". Clique no botão verde "Allow New API Access" para gerar uma nova chave API.

- **Nome do Acesso API**: WHMCS
- **IP de Origem**: Introduza o IP do WHMCS
- **Código da Chave**: Gere um novo ou introduza um existente
- **Formato da Requisição**: JSON
- **Proprietário**: Selecione um utilizador com privilégios administrativos
- **Funções API**: Clique no botão rápido para WHMCS para ativar todas as funções necessárias

Clique em "Create" e copie o código da chave para a área de transferência.

## Passo 3: Configurar o Firewall
Aceda à gestão do firewall no CWP clicando no ícone do firewall no topo. Abra a porta 2304 ou adicione o IP do WHMCS à lista de permissões. Se estiver a utilizar o firewall padrão CSF do CWP, basta adicionar o IP à lista de permissões. Caso contrário, configure o redirecionamento de porta ou abra a porta 2304 manualmente.

Adicione o IP do WHMCS à lista de permissões e reinicie o firewall para aplicar as alterações.

## Passo 4: Configurar o WHMCS
No WHMCS, aceda ao menu "Setup" e selecione "Products and Services" > "Servers". Clique em "Add New Server" para adicionar um novo servidor.

- **Nome do Servidor**: CWP Demo
- **Nome do Host**: Introduza o IP do CWP
- **Servidores de Nomes**: Introduza os mesmos IPs para os servidores primário e secundário
- **Tipo de Servidor**: Selecione CWP7
- **Nome de Utilizador**: Introduza o nome de utilizador do CWP com privilégios administrativos
- **Palavra-passe**: Introduza a palavra-passe correspondente
- **Hash de Acesso**: Cole a chave API gerada anteriormente
- **Modo Seguro**: Marque para utilizar SSL

Guarde as alterações.

## Passo 5: Criar um Produto e Testar a Integração
No WHMCS, crie um novo produto associado ao servidor CWP. Configure as opções de pacote e guarde as alterações. Em seguida, adicione um novo cliente e faça um pedido utilizando o produto criado.

Verifique no CWP se a conta do cliente foi criada corretamente. Pode suspender, reativar ou alterar o pacote da conta diretamente pelo WHMCS.

## Conclusão
Agora pode criar, remover, suspender ou reativar contas no CWP diretamente pelo WHMCS. Para mais informações, consulte o artigo sobre o kernel seguro do CWP CentOS no wiki do Control Web Panel.

Obrigado por assistir!

# Vídeo 25: Tutorial de Migração de CWP para CWP

**Link do vídeo:** [https://www.youtube.com/watch?v=D5y1eGCjw5U](https://www.youtube.com/watch?v=D5y1eGCjw5U)  
**Idioma:** Inglês  

---

## Introdução

Olá e bem-vindo a este tutorial sobre o painel de controlo CWP (Control Web Panel). Neste vídeo, vamos abordar o módulo de migração de CWP para CWP no painel de administração do CWP. O CWP possui um módulo de transferência muito fácil de utilizar, que permite migrar todos os dados da pasta `/home/username`, contas de e-mail, aliases, autorespondedores, crons, base de dados MySQL e utilizadores. O processo envolve algumas etapas, mas é bastante direto.

---

## Preparação para a Migração

### 1. Abrir Portas e Gerar uma Chave API

Para começar a migração, precisamos de abrir as portas no servidor de origem e gerar uma chave API. Primeiro, faça login no servidor de origem.  

#### Configuração da Porta SSH  
- Aceda a **Serviços > Configuração** na barra lateral e selecione **Configuração SSH**.  
- Verifique a porta SSH em uso (por exemplo, porta 4360).  

#### Configuração da Porta TCP  
- Volte ao painel e clique no ícone **Gestão de Firewall**.  
- Na barra lateral, verifique as portas abertas. Se as portas 2304 e 4360 não estiverem listadas, pode adicioná-las.  

Para adicionar as portas:  
1. Clique no botão **Configuração** e selecione **Configuração Principal**.  
2. Desloque-se até às configurações de porta e adicione `2304, 4360` nas entradas **TCP In** e **TCP Out**.  
3. Guarde as alterações e reinicie o firewall.  

Se estiver a utilizar um firewall personalizado ou NAT, também precisará de abrir as portas ou configurar o encaminhamento de portas no painel de gestão do servidor (por exemplo, AWS, Google Cloud, Microsoft Azure).  

#### Alternativa: Whitelist do IP  
Se preferir, pode adicionar o IP do servidor de destino à lista de permissões (whitelist) em vez de abrir as portas. Para isso:  
- Aceda a **Configuração de Whitelist** na Gestão de Firewall.  
- Adicione o IP do servidor de destino e reinicie o firewall.  

---

### 2. Configuração da Chave API

Agora, vamos configurar o acesso à API:  
1. Na barra lateral, vá para **Configurações do CWP > Gestor de API**.  
2. Clique em **Permitir Novo Acesso à API**.  
3. Dê um nome à API, insira o IP de origem autorizado e gere uma chave.  
4. Selecione o formato **JSON** e o proprietário como **root**.  
5. Para migração de CWP para CWP, clique em **CWP to CWP** para ativar automaticamente todas as funções necessárias.  
6. Clique em **Criar** para adicionar a chave API.  

---

### 3. Geração de Chave SSH

Agora, vamos gerar uma chave SSH:  
1. Na barra lateral, aceda a **Configurações do Servidor > Gerador de Chave SSH**.  
2. Desloque-se até ao final e clique em **Gerar Novas Chaves**.  
3. Adicione a chave pública ao ficheiro `authorized_keys`.  

Para testar a conexão SSH, utilize o comando:  
```bash
ssh username@ip -p porta
```
Se o login for bem-sucedido sem solicitar senha, a conexão está configurada corretamente.  

---

## Migração no Servidor de Destino

### 1. Whitelist do IP de Origem

No servidor de destino:  
1. Aceda a **Gestão de Firewall > Configuração de Whitelist**.  
2. Adicione o IP do servidor de origem e reinicie o firewall.  

---

### 2. Configuração do Módulo de Migração

Agora, vamos configurar o módulo de migração:  
1. Na barra lateral, vá para **Contas de Utilizador > Migração CWP para CWP**.  
2. Insira as informações do servidor remoto:  
   - IP  
   - Nome de utilizador com acesso administrativo  
   - Senha do administrador  
   - Porta (por exemplo, 4360)  
   - Chave API  
3. Defina o número máximo de transferências simultâneas (1 é suficiente).  
4. Teste e guarde a conexão.  

---

### 3. Iniciando a Migração

Após configurar a conexão, verá uma lista de servidores remotos. Selecione o servidor de origem e escolha os pacotes ou contas que deseja migrar. Clique em **Iniciar Migração** para começar o processo.  

Durante a migração, pode acompanhar o progresso em tempo real e ver os logs de migração. O processo continuará em segundo plano, permitindo que realize outras operações no servidor.  

---

## Conclusão

Espero que este tutorial tenha sido útil! Se tiver alguma dúvida ou precisar de mais informações, consulte o link fornecido no início do vídeo. Obrigado por assistir!  

[Música]

# Revisão dos Registos de Transferência no CWP

Para rever os seus registos de transferência, siga estes passos:

1. Desça até **Gestão de Ficheiros** na barra lateral.
2. Selecione **Visualizador de Registos do CWP**.
3. Escolha o ficheiro de registo **Transferência de Conta**.
4. Pesquise para visualizar as linhas mais recentes da sua transferência.

Para mais informações sobre como utilizar o módulo de migração CWP-to-CWP, visite o seguinte link: [Módulo de Migração CWP](https://www.youtube.com/watch?v=lqdA0K2Tvtk).

---

# Compreender o PolicyD no CWP

## O que é o PolicyD?

O PolicyD, abreviação de Policy Daemon, é um plugin utilizado para limitar o número de emails recebidos e enviados por hora. Isto ajuda a controlar o spam e a prevenir a sobrecarga do servidor de email.

## Configuração do PolicyD

1. Inicie sessão no Painel de Administração do CWP.
2. Desça até à subsecção **Email** na barra lateral.
3. Clique em **Gestor de Servidor de Email**.
4. Reconstrua o seu servidor de email com proteções anti-spam e anti-vírus.
5. Marque a caixa para instalar o **PolicyD**.
6. Defina os limites de emails por hora por domínio (o padrão é 250 emails por hora).

**Nota:** A política padrão aplica-se apenas se não houver outras políticas configuradas para o domínio.

## Reconstrução do Servidor de Email

1. Especifique o nome do host e o domínio do servidor de email.
2. Clique em **Reconstruir Servidor de Email** e confirme com **OK**.
3. Aguarde pela mensagem de sucesso que confirma a instalação do PolicyD.

Alternativamente, pode instalar o PolicyD via SSH executando o seguinte comando:

```bash
sh /scripts/install_cb_policyD
```

---

## Testar o PolicyD

### Limites de Conta de Utilizador

1. Navegue até **Contas de Utilizador** e selecione um utilizador (por exemplo, "tutorial").
2. Verifique o pacote do utilizador (por exemplo, "Pacote Básico").
3. Reveja os limites de emails por hora (por exemplo, 75 emails enviados por hora).

**Importante:** Os emails recebidos são limitados a nível de servidor pela política padrão (250 emails por domínio por hora). Se um domínio exceder este limite, não serão aceites mais emails desse domínio.

### Envio de Emails de Teste

1. Inicie sessão no **Webmail** e envie um email de teste.
2. Utilize um cliente SSH (por exemplo, PuTTY) ou o **Visualizador de Registos do CWP** para rastrear o email.
3. Navegue até **Gestão de Ficheiros > Visualizador de Registos do CWP > Registo de Email**.
4. Pesquise as últimas 100 linhas do registo de email para encontrar informações do PolicyD.

**Exemplo de Entrada de Registo:**

```
Contador de Mensagens Quota: 1 email de 75 (1.3% da quota)
```

Se a quota for excedida, receberá um erro SMTP: `450. Falha ao adicionar destinatário com o endereço de email 4.7.1 endereço de destinatário rejeitado zero`.

---

## Desativar o PolicyD

1. Vá até **Gestor de Servidor de Email** e desative o PolicyD.
2. Reconstrua o servidor de email.
3. Envie um email de teste e verifique o registo de email. Notará que não são aplicados limites de quota do PolicyD.

---

## Gerir Pacotes do PolicyD

1. Navegue até **Email > Limites Horários do PolicyD**.
2. Veja, adicione, atualize ou elimine pacotes do PolicyD.
3. Verifique qual pacote cada domínio está a utilizar em **Políticas em Uso**.

**Exemplo:**

- **Domínio de Instruções de Vídeo**: Utiliza o ID de Política 10 (Pacote Básico) com um limite de 75 emails por hora.
- **Níveis de Prioridade**: Números mais baixos indicam prioridade mais alta. A prioridade padrão é 20 (mais baixa).

---

Espero que este tutorial tenha sido útil! Obrigado por assistir. Para mais detalhes, visite o link do vídeo: [Vídeo Tutorial CWP 26](https://www.youtube.com/watch?v=lqdA0K2Tvtk).

# Compreender as Prioridades de Política no CWP

Acima do nível de pacote está a prioridade 19, que é automaticamente atribuída a qualquer pacote. Como pode ver, todas estas entradas são entradas de pacotes e todas têm a mesma prioridade. O próximo nível de prioridade é o número 18, reservado para utilizadores. Como não temos nenhum utilizador na nossa tabela, vamos adicionar um.

## Adicionar uma Política de Utilizador

Vamos adicionar uma nova política aqui. Para o tipo de política, temos a escolha de:
- Nível de pacote (prioridade 19)
- Nível de utilizador (política 18)
- Nível de domínio (política 17)

Vamos começar com uma política de utilizador. Vamos definir um limite horário de 100 para este exemplo, selecionar um utilizador, atribuir a política e submeter. Agora, se expandirmos a nossa tabela e descermos, veremos esta nova política de utilizador com uma prioridade de 18. As políticas de utilizador são diferenciadas pelo prefixo de utilizador no nome, bem como pelo ID do pacote que começa com uma série de 1000.

## Adicionar uma Política de Domínio

Vamos voltar e adicionar outra política, desta vez uma política de nível de domínio. Vamos definir o limite para 100, selecionar um domínio, atribuí-lo e submeter. Expandindo a tabela e descendo, vemos a nossa nova política de domínio com uma prioridade de 17, que é a prioridade mais alta nesta hierarquia. As políticas de domínio são diferenciadas pelo prefixo de domínio e pelo seu ID de política que começa com uma série de 10.000.

## Editar Políticas

Se precisar de fazer alterações personalizadas a qualquer uma destas entradas, pode fazê-lo clicando no ícone de edição na coluna de limites. Por exemplo, vamos editar o limite horário para este domínio. Em vez de 100, vamos alterá-lo para 150 e confirmar. O novo limite é atualizado, e podemos fazer o mesmo para as entradas de utilizador e pacote.

## Bloquear o Envio de Emails

Para bloquear completamente um utilizador de enviar emails, edite o seu limite horário e defina-o como zero. Isto bloqueia completamente o envio de emails para este utilizador. O mesmo pode ser feito para um domínio, bloqueando todo o envio de emails para esse domínio.

Para mais informações detalhadas sobre a política D, consulte a wiki do CWP no seguinte link.

# Tutorial de Instalação de Scripts no CWP

Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos ver o instalador de scripts no painel de utilizador do CWP. O CWP vem equipado com um prático instalador de scripts que facilita a instalação de pacotes de software pré-determinados como WordPress, Joomla, PrestaShop ou Drupal.

## Aceder ao Instalador de Scripts

Para aceder a estes instaladores, vá à barra lateral e, no separador Add-ons, clique na seta de deslocamento para baixo e selecione WordPress, PrestaShop, Joomla ou Drupal. Alternativamente, a partir do dashboard, desça até à secção Add-ons para encontrar os mesmos instaladores.

## Instalar o WordPress

Vamos dar uma vista de olhos ao WordPress. Isto leva-o ao módulo de Instalação de Add-ons. Se tivesse selecionado PrestaShop, Joomla ou Drupal, ainda o levaria ao mesmo módulo num separador diferente. Aqui, pode ver rapidamente se tem alguma instalação de WordPress, PrestaShop, Joomla ou Drupal.

Para instalar uma nova versão do WordPress, clique em "Adicionar Novo WordPress". Na secção de configuração de software, escolha o domínio para instalação, especifique o diretório (deixe em branco para a raiz) e selecione um idioma (francês, inglês, italiano, espanhol ou russo).

Nas opções avançadas, digite o nome da base de dados a ser criada, adicione o seu nome de utilizador e introduza uma palavra-passe. Se não tiver uma palavra-passe, o CWP pode gerar uma para si. Escolha o comprimento e o tipo (alfanumérico ou com símbolos) e clique no ícone da chave para gerar uma palavra-passe aleatória. Se a palavra-passe não for suficientemente forte, clique na chave novamente até obter uma mais forte.

Quando estiver pronto, clique em instalar. Aparece uma caixa de diálogo de confirmação para confirmar as suas definições. Se estiver satisfeito, clique em continuar. Se o caminho de instalação não estiver vazio, a instalação do WordPress removeria todos os ficheiros no diretório, por isso pode querer alterar as suas definições. Clique em instalar e continuar, e a instalação é bem-sucedida.

A nossa nova instalação é adicionada às instalações do WordPress abaixo. À medida que criamos mais instalações, esta tabela irá preencher-se, e podemos expandir as entradas e procurar por específicas. Para remover uma instalação do WordPress, basta eliminá-la na coluna de ações.

## Instalar o PrestaShop

Vamos dar uma vista de olhos ao PrestaShop. Aqui, podemos ver que ainda não temos nenhuma instalação do PrestaShop. Para adicionar uma, clique em "Adicionar Novo PrestaShop". O processo é muito semelhante: selecione um domínio, atribua um diretório (deixe em branco para a raiz), adicione o seu email de administrador e palavra-passe (o CWP pode gerar uma), escolha um idioma e selecione a versão (1.6 ou 1.7).

Nas opções avançadas, defina o nome da base de dados, nome de utilizador e palavra-passe. O CWP gerará uma palavra-passe se necessário. Clique em instalar, confirme os seus detalhes e clique em continuar.

## Instalar o Joomla

Clique no separador Joomla para ver quaisquer instalações existentes. Para adicionar uma nova instalação do Joomla, escolha o domínio, especifique o diretório, introduza o nome da base de dados, nome de utilizador e palavra-passe (o CWP pode gerar uma) e clique em instalar. Confirme os seus detalhes e clique em continuar. A instalação é bem-sucedida, e pode ver os detalhes aqui. Para removê-la, clique em eliminar na coluna de ações.

## Instalar o Drupal

Para o Drupal, o processo é semelhante. Clique no separador Drupal para ver quaisquer instalações existentes. Adicione um novo Drupal clicando no botão, escolha o domínio, selecione o diretório, introduza o nome de utilizador de administrador, email de administrador, gere uma palavra-passe, introduza o nome da base de dados e clique em instalar. Confirme os seus detalhes e continue. O Drupal instala-se com sucesso.

## Eliminar Instalações de Scripts

O CWP facilita a eliminação de instalações de scripts. Clique no ícone de eliminação na coluna de ações, confirme a instalação que deseja eliminar e selecione se deseja eliminar apenas os ficheiros ou todo o pacote. Tenha cuidado, pois tudo será removido da pasta instalada, incluindo quaisquer dados.

Espero que tenha achado este tutorial útil. Muito obrigado por assistir!

[Música]

---

Vídeo 27: [https://www.youtube.com/watch?v=pQCjsDXoG4Y](https://www.youtube.com/watch?v=pQCjsDXoG4Y) (Idioma: en)

# Vídeo 28: Configuração de Roteamento de E-mail no CWP

## Introdução
Olá e bem-vindo a este tutorial do Control Web Panel (CWP). Neste vídeo, vamos discutir o roteamento de e-mail no painel do utilizador do CWP. Pode haver momentos em que deseje substituir o roteamento padrão dos seus e-mails, como quando o seu domínio está a utilizar o Gmail para e-mails e o site está no CWP.

## Verificação do Domínio
Para configurar isto, precisamos verificar o nosso domínio e configurar os registos MX para direcionar o fluxo de e-mails para os servidores de e-mail do Google. Se ainda não o fez, é uma boa ideia verificar o seu domínio antes de começar a utilizar serviços do Google, como o G Suite.

Para obter ajuda na verificação do domínio para o G Suite, visite o seguinte link: [G Suite Admin Help](https://support.google.com/a/answer/183895?hl=en).

## Configuração dos Registos MX no CWP
Para configurar os registos MX do seu domínio no CWP, vá para a barra lateral e, em "Funções DNS", abra a seta para baixo e selecione "Editor de Zona DNS". Ou, no painel, desça até à secção "Funções DNS" e selecione o ícone "Editor de Zona DNS".

Isto abre o módulo do Editor de Zona DNS, onde pode selecionar o domínio que deseja modificar. Abra o menu suspenso e selecione o domínio. Isto abre a tabela de registos definidos pelo utilizador. O que estamos à procura é o registo MX.

Se tiver muitos registos aqui, pode ser necessário expandir a tabela para mostrar mais entradas. Uma maneira rápida é digitar "MX" no campo de pesquisa, o que encontrará todas as referências a MX nos registos definidos.

Aqui está o nosso registo MX. Para mudar para o Google, vamos excluir este registo. Na coluna "Ações", pressione "Excluir" e confirme a exclusão. Isto remove o nosso registo MX.

## Adicionando Novos Registos MX
Agora podemos começar a adicionar novos registos MX. Acima, clicamos em "Adicionar Tipo de Registo" e selecionamos "MX (Servidor de E-mail)". Aqui, vamos dar um nome ao nosso registo e chamá-lo de "@".

Em seguida, temos que especificar o nome do host do servidor de e-mail. Na verdade, temos cinco destes para configurar. O primeiro é `aspmx.l.google.com`. Para o TTL, vamos definir como 3600, que são 3600 segundos, ou uma hora de tempo de vida. Para a prioridade do servidor de e-mail, definiremos como 1, como o servidor de e-mail primário. Em seguida, podemos guardar o registo.

Se olharmos na tabela abaixo, veremos que o nosso novo registo MX foi adicionado. Agora, vamos adicionar o segundo registo. Adicionamos um tipo de registo MX, nome do registo "@", nome do host do servidor de e-mail `alt1.aspmx.l.google.com`, TTL de 3600 segundos e prioridade do servidor de e-mail como 5 para o nosso alternativo. Guardamos o registo.

Agora, na tabela de registos definidos, temos dois registos MX mostrados e mais três para adicionar. Vamos adicionar o terceiro registo MX, nome do registo "@", nome do host do servidor de e-mail `alt2.aspmx.l.google.com`, TTL de 3600 segundos e prioridade do servidor de e-mail como 5. Guardamos o registo.

Adicionamos o quarto registo MX, nome do registo "@", nome do host do servidor de e-mail `alt3.aspmx.l.google.com`, TTL de 3600 segundos e prioridade do servidor de e-mail como 10. Guardamos o registo.

Finalmente, adicionamos o quinto registo MX, nome do registo "@", nome do host do servidor de e-mail `alt4.aspmx.l.google.com`, TTL de 3600 segundos e prioridade do servidor de e-mail como 10. Guardamos o registo.

## Verificando os Registos MX
Agora, vamos pesquisar os nossos registos definidos para registos MX. Na tabela filtrada abaixo, veremos cinco registos MX com prioridades 1, 5, 5, 10 e 10, com o servidor primário do Google e os servidores alternativos alt1, alt2, alt3 e alt4 todos configurados.

## Alterando o Roteamento de E-mail
Agora, precisamos alterar o roteamento de e-mail de local para remoto. Para fazer isto, vamos para a barra lateral e, em "Contas de E-mail", clicamos na seta para baixo e selecionamos "Roteamento de E-mail". Se chegar lá e descobrir que não há e-mails configurados, pode ser necessário voltar para "Contas de E-mail" e adicionar uma conta de e-mail.

De facto, a nossa lista de contas de e-mail está em branco. Vamos adicionar uma nova caixa de correio e chamá-la de `info@dominio`. A palavra-passe é configurada e podemos definir uma palavra-passe mais forte clicando nas opções do gerador de palavras-passe. Podemos alterar o comprimento ou o tipo de alfanumérico para incluir símbolos. Em seguida, clicamos no ícone de engrenagem para gerar uma nova palavra-passe, que é automaticamente copiada para a área de transferência. Adicionamos isto.

Agora, temos uma conta de e-mail. Podemos voltar para "Contas de E-mail" e ir para "Roteamento de E-mail". Aqui está a nossa nova conta de e-mail que acabámos de configurar. O trocador de e-mail está configurado para local. Tudo o que precisamos fazer é selecionar na caixa suspensa, mudar de local para remoto e alterar o trocador. A atualização é bem-sucedida.

Pode confirmar se foi bem-sucedida clicando no botão de estado aqui. A saída deve mostrar o novo registo MX. No entanto, note que normalmente pode enviar e receber mensagens no seu novo endereço de e-mail do G Suite em menos de 6 horas. Pode levar de 48 a 72 horas antes que possa receber um e-mail no seu novo endereço. O tempo para os registos MX entrarem em vigor depende do seu host de domínio. O CWP não tem controlo sobre isto.

Entretanto, pode receber as suas mensagens de e-mail no seu cliente de e-mail antigo. E é assim que é fácil configurar o roteamento de e-mail no painel do utilizador do CWP. Para mais informações, consulte o wiki do CWP no seguinte link: [CWP Wiki](https://wiki.control-webpanel.com/).

Espero que tenha achado este tutorial útil. Muito obrigado por assistir.

---

# Vídeo 29: Módulo ModSecurity no CWP

## Introdução
Olá e bem-vindo a este tutorial do Control Web Panel (CWP). Neste vídeo, vamos dar uma olhada ao módulo ModSecurity no painel do utilizador do CWP. O ModSecurity é um firewall de aplicação web de código aberto. É uma parte importante da sua segurança, especialmente em sites mais antigos que não suportam mais atualizações.

## Vantagens do ModSecurity
O ModSecurity ajuda a melhorar a segurança do seu servidor e dos scripts que está a utilizar nele. Tem vantagens sobre um firewall CSF, pois basicamente no firewall as portas 80 e 443 são deixadas abertas, o que significa que o firewall não o pode proteger de malware, XSS e ataques de injeção de SQL.

## Instalação e Gestão do ModSecurity
A instalação e a gestão do ModSecurity no CWP são muito simples e podem ser feitas com apenas um clique. Para aceder ao módulo ModSecurity no painel do utilizador, vá para a barra lateral, em "Configurações do CWP", clique na seta para baixo e lá verá o ModSecurity. Ou, no painel, desça até à secção "Configurações do CWP" e lá encontrará um ícone para o ModSecurity.

Isto leva-o ao módulo de configuração do ModSecurity. O ModSecurity, também conhecido como ModSec, é um módulo do Apache que oferece ao seu site uma defesa eficaz contra uma ampla variedade de ataques externos, incluindo força bruta e injeção de código. Além disso, se estiver a executar um site de comércio eletrónico, deve saber que o ModSecurity é uma peça essencial para a conformidade com o Padrão de Segurança de Dados do Setor de Cartões de Pagamento (PCI DSS) e satisfaz o requisito 6.6.

## Testando o ModSecurity
Nesta página, verá uma tabela que contém todos os seus domínios e subdomínios listados. Verá cada domínio ou subdomínio, o tipo e, na coluna "Ações", verá um controlo deslizante que informa se o ModSecurity está ativado ou desativado, bem como opções para editar as regras e verificar o IP.

Uma maneira de testar se o ModSecurity está a funcionar corretamente é pegar num domínio e inseri-lo nesta linha de código aqui. Quando copiar isto no seu navegador, se o ModSecurity estiver a operar corretamente, deve receber um erro 403 Proibido.

Vamos desativar o ModSecurity neste domínio e atualizar a mesma página. Verá que o navegador agora direciona para o site real. Isto mostra-nos que o ModSecurity está desativado. Se ativarmos o ModSecurity novamente e voltarmos a este site e colarmos o mesmo código, receberemos o erro 403 Proibido novamente.

---

Espero que tenha achado este tutorial útil. Muito obrigado por assistir.

# Solucionar Problemas com Logs de Erros no CWP

Se estiver a enfrentar problemas com um dos seus sites e o cliente reportar erros, pode aceder à secção de logs para visualizar os registos. Basta clicar no botão "View Logs", que exibirá uma lista de erros de log. No topo, verá o erro mais recente.

O que procuramos aqui é um código de ID. A forma mais fácil de o encontrar é premir `Ctrl + F` no teclado, digitar "ID" e destacar todas as ocorrências. Em seguida, deslize até à linha superior ou relevante para encontrar o código de ID, que deve estar entre aspas. Por exemplo: `id="540"`.

Copie esse código para a área de transferência. Se o erro for persistente, pode adicioná-lo à lista de exceções. Vá para "Edit Rules", cole o código de erro e clique em "Add". Agora, a regra foi removida da lista do ModSecurity e é aceite apenas para esse domínio específico.

Pode continuar a adicionar outras regras ou eliminar as que já não deseja aceitar. Além disso, é possível verificar um IP específico nos logs. Insira o IP e, se ele for encontrado nos logs de erro, analise a linha de código para encontrar o ID do erro, copie-o e adicione uma exceção.

**Atenção:** Desativar regras não é recomendado, pois pode deixar o site vulnerável a ataques. Faça-o apenas quando necessário. Além disso, manter os módulos, plugins e scripts do site atualizados é crucial para a segurança.

Para mais informações sobre o ModSecurity no CWP, consulte o nosso [wiki](https://example.com) e fórum. Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Módulo de SSL Personalizado no CWP

Neste vídeo, vamos explorar o módulo de SSL personalizado no painel do utilizador do CWP. Para aceder, vá para "Domains" na barra lateral e deslize para baixo até encontrar "Custom SSL". Alternativamente, no painel, deslize até à secção "Domains" e clique no ícone "Custom SSL".

Isto leva-nos ao assistente de SSL, onde podemos ver a lista de SSLs personalizados. Podemos expandir a lista, navegar pelas páginas ou pesquisar entradas específicas. A lista pode ser ordenada por domínio, emissor, serviços extra ou validade. A coluna "Actions" permite testar o certificado, obter informações ou eliminá-lo.

Ao clicar em "Test Certificate", podemos escolher entre SSL Shopper, GeoCert's Qualis, SSL Labs ou SSL Certi. Vamos escolher SSL Certi, que nos redireciona para o site para verificar se o certificado está instalado corretamente. Se nenhum certificado for encontrado, podemos testar com outra autoridade.

Também podemos verificar as informações do certificado, incluindo o ficheiro do certificado SSL, a chave e a cadeia de certificados. Para gerar um novo pedido de assinatura de certificado (CSR), clique em "Generate New CSR". O CSR é uma mensagem enviada a uma autoridade certificadora para solicitar um certificado digital.

Preencha o formulário com o domínio, país, estado, cidade, organização, nome da unidade e e-mail. Escolha o tamanho da chave (2048 é recomendado) e opte por receber uma cópia por e-mail, se desejar. Clique em "Generate CSR" para criar o pedido, que pode ser copiado para a área de transferência e guardado. A chave privada também deve ser copiada e armazenada com segurança.

Para instalar o SSL, clique no botão azul "Install SSL" no canto superior direito. Cole o certificado e a chave privada, começando e terminando com as tags apropriadas. Adicionar um pacote de autoridade certificadora é opcional. Clique em "Install Certificate" para concluir.

Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Visualizador de Logs no CWP

Neste vídeo, vamos explorar o módulo de visualização de logs no painel do utilizador do CWP. Para aceder, vá para "File Management" na barra lateral e selecione "Log Viewer". No painel, deslize até à secção "File Management" e clique no ícone "Log Viewer".

Este módulo permite visualizar o conteúdo de diferentes ficheiros de log de forma simples, sem precisar de abrir outro programa. Selecione o domínio e o tipo de log (erros ou acesso) nos menus suspensos. Pode inserir um termo de pesquisa específico e limitar o número de linhas de resultados. Clique em "Generate" para exibir os logs.

A exibição mostra o log de acesso no campo abaixo, que pode ser expandido conforme necessário. Deslize para baixo para ver os resultados e filtre-os digitando um termo de pesquisa e clicando em "Generate". Da mesma forma, pode aceder aos logs de erro.

Para mais informações sobre como usar o visualizador de logs, consulte o [link](https://example.com). Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Módulo de Estatísticas no CWP

Neste vídeo, vamos explorar o módulo de estatísticas no painel do utilizador do CWP. Para aceder, vá para "CWP Settings" na barra lateral e selecione "Statistics". No painel, deslize até à secção "CWP Settings" e clique no ícone "Statistics".

Esta página permite gerar estatísticas usando o GoAccess Log Analyzer, que analisa visitas por domínio e período de tempo. Primeiro, selecione o domínio e a frequência (diária, semanal ou mensal). Em seguida, escolha a data no menu suspenso.

Espero que este tutorial tenha sido útil. Obrigado por assistir!

# Estatísticas no CWP

Como escolhemos a frequência diária, temos dados para dias específicos aqui. Se tivéssemos optado por semanal ou mensal, veríamos conjuntos de dados semanais ou mensais. Vamos selecionar uma data e gerar as estatísticas. Isto abre o GoAccess ao Sistex num novo separador. Navegando rapidamente, podemos ver uma variedade de estatísticas, incluindo:

- Visitantes únicos por dia
- Ficheiros solicitados
- URLs
- Pedidos estáticos
- URLs não encontrados (404s)
- Nomes de hosts de visitantes e IPs
- Sistemas operativos
- Navegadores
- Distribuição de tempo
- Sites de referência
- Códigos de estado HTTP

Se selecionarmos o ícone na barra lateral, abre o menu, onde podemos escolher um item para saltar rapidamente para a tabela correspondente. Abaixo disso, temos um ícone de Configurações onde podemos alterar o esquema de cores (cinza escuro, claro ou azul escuro).

Também podemos definir o número de itens por página. Atualmente, a tabela exibe 7 itens por tabela. Podemos reduzir para 5 ou expandir para até 20. Após ajustar, isto aplica-se a todas as tabelas.

Nas configurações, podemos optar por exibir ou ocultar as tabelas e mostrar apenas os gráficos. Podemos configurar o layout para horizontal ou vertical e escolher exportar o ficheiro como JSON, que é um download direto para o computador.

Assim funciona o módulo de estatísticas no painel de utilizador do CWP. Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Uso de Espaço em Disco no CWP

Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, discutiremos o uso de espaço em disco no painel de utilizador do CWP. Como parte do seu plano ou pacote, tem uma quantidade limitada de espaço disponível. É importante ficar de olho no uso do espaço em disco, e o CWP incluiu o módulo de uso de espaço em disco diretamente no painel de utilizador.

Desça na barra lateral esquerda e verá o seu uso de espaço em disco. Aqui está a quota total de disco usada, representada como uma percentagem do total do seu plano. Abaixo, é representada em megabytes em relação ao total da sua quota.

Também pode monitorizar a sua largura de banda, representada como uma percentagem e uma barra gráfica, juntamente com os megabytes reais em relação ao limite total de largura de banda.

Para mais detalhes sobre o uso do espaço em disco, clique na seta para baixo em "Mais". Estas subcategorias mostram rapidamente quanto espaço usou em ficheiros armazenados na pasta `/home/nome_do_utilizador`, além de qual percentagem isso representa do seu limite total de quota de disco. Também é mostrado o espaço usado por e-mail, bases de dados MySQL e backups, todos como percentagens da quota total de disco.

Se estiver a chegar perto dos limites, tem a opção de remover ficheiros ou aumentar o limite do seu pacote. Assim funciona o módulo de uso de espaço em disco no CWP. Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Editar o ficheiro PHP.ini no CWP

Olá e bem-vindo a este tutorial do Control Web Panel. Neste vídeo, mostraremos como editar o seu ficheiro PHP.ini com o painel de utilizador do CWP. Para aqueles momentos em que precisa de flexibilidade para editar o seu ficheiro de configuração PHP.ini, o CWP facilita o processo.

Abra o submenu de Configurações do CWP na barra lateral e clique em "Editar PHP.ini". Na secção de Configurações do CWP, clique no ícone "Editar PHP.ini". Isto abrirá o módulo de edição do PHP.ini. No topo, pode selecionar o domínio ou subdomínio que deseja editar, e o CWP exibirá automaticamente o caminho para o ficheiro PHP.ini.

Na secção de parâmetros, são mostradas várias configurações e valores previamente criados. Na coluna de ações, uma marca de verificação azul indica que a configuração está ativada. Clique para desativar, e a caixa ficará amarela com um indicador de aviso. Clique novamente para ativar ou clique no ícone de lixeira vermelho para excluir e confirmar.

Um novo registo pode ser adicionado selecionando um parâmetro no menu suspenso e adicionando o valor de configuração. Clique em "Adicionar" para adicionar o novo registo à tabela de configurações. Se tiver um registo personalizado, clique em "Adicionar personalizado" e insira manualmente a configuração e o valor. Quando terminar, guarde o novo registo clicando em "Atualizar alterações".

O CWP também oferece um editor avançado, acessível clicando no separador no topo. Isto abre uma janela de estilo editor de texto onde pode fazer alterações diretamente e clicar em "Guardar" quando terminar.

Assim é fácil editar os seus ficheiros PHP.ini no CWP. Para mais informações, consulte o guia do utilizador do CWP no link fornecido. Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Redirecionamento de Domínio no CWP

Bem-vindo a este tutorial do Control Web Panel. Neste vídeo, discutiremos como redirecionar um domínio com o painel de utilizador do CWP. Há muitas razões para redirecionar um domínio ou subdomínio, seja temporariamente (por exemplo, durante a construção do site) ou permanentemente (por exemplo, se o site foi substituído). O CWP torna fácil configurar redirecionamentos de domínio e subdomínio no painel de utilizador.

Abra o submenu de Domínios na barra lateral e selecione "Redirecionar". É importante notar que este módulo está presente apenas ao usar um servidor web Apache. Isto abre o módulo de redirecionamentos, onde pode redirecionar o nome de um domínio para outra pasta de alojamento ou para outro domínio externo.

Para criar um redirecionamento, clique em "Adicionar novo redirecionamento" e selecione o tipo: permanente ou temporário. Um redirecionamento permanente notificará o navegador do visitante para atualizar os favoritos vinculados à página redirecionada. Redirecionamentos temporários não atualizarão os favoritos.

Escolha o domínio ou subdomínio, defina o caminho que deseja redirecionar e clique no ícone de casa para selecionar o diretório. Especifique o destino do redirecionamento, incluindo o URL completo (HTTP ou HTTPS).

Selecione a opção de redirecionamento WWW (com, sem ou sem alterações). Também pode optar por um redirecionamento curinga, que redireciona todos os ficheiros num diretório para o mesmo nome de ficheiro no diretório redirecionado. No entanto, o redirecionamento curinga não pode ser usado para redirecionar o domínio principal para um diretório diferente no site.

Clique em "Guardar", e a página será atualizada com uma tabela mostrando todos os redirecionamentos criados. Pode expandir as entradas da tabela, procurar uma entrada específica ou ordenar a tabela por domínio, diretório, expressão regular, URL de redirecionamento, código de estado HTTP, tipo, WWW e redirecionamentos curinga. Na coluna de ações, pode visualizar o código do redirecionamento ou excluí-lo.

Assim é fácil configurar redirecionamentos de domínio e subdomínio no CWP. Para mais informações, consulte o guia do utilizador do CWP no link fornecido. Espero que este tutorial tenha sido útil. Obrigado por assistir!

---

# Notificações no CWP

Bem-vindo a este tutorial do Control Web Panel. Nele, discutiremos notificações no painel de utilizador do CWP. As notificações ajudam-no a manter-se informado sobre eventos importantes relacionados com a sua conta, sites, contas de e-mail, etc. Isto ajuda a detetar comportamentos indesejados e prevenir erros.

Para aceder às notificações do CWP no painel de utilizador...

# Como Configurar Notificações no Painel de Utilizador do CWP

Para configurar as notificações no painel de utilizador do CWP, siga os passos abaixo:

1. No painel de controlo, vá para a barra lateral esquerda e selecione o menu ao lado de "CWP Settings".
2. Em seguida, selecione "Notifications" ou, no painel de controlo, desça até à secção de "CWP Settings" e selecione "Notifications".
3. Para ativar as notificações, clique no interruptor para mudar de "Off" para "On".
4. Abaixo disso, selecione as notificações que deseja receber clicando no interruptor "Enable" para ligar ou desligar.

## Tipos de Notificações

- **Disk Space Quota**: Envia uma notificação quando a sua quota de espaço em disco estiver esgotada.
- **WebChange Detector**: Notifica quando há uma alteração nos ficheiros `index.php` ou `index.html` da raiz. Isto pode ajudar a detetar possíveis ataques que modifiquem esses ficheiros.
- **Email Space Limit**: Envia uma notificação quando o espaço atribuído a uma conta de e-mail é excedido.
- **Bandwidth Quota Limit**: Notifica quando o consumo máximo de largura de banda é atingido. Pode configurar o consumo máximo de largura de banda selecionando o ícone de engrenagem. Isto abre a caixa de diálogo de configuração de quota de largura de banda, onde pode selecionar a percentagem da quota de largura de banda que deseja que seja atingida para acionar a notificação.

Se ativar a opção "Daily After Limit", receberá uma atualização diária assim que o limite configurado for atingido. Se selecionar "On Total Limit Reached", receberá uma notificação quando o limite total for atingido.

## Novos Alertas

- **New Alert Log In**: Notifica por e-mail quando é feito um novo login no painel de utilizador.
- **Account Password Change**: Envia uma notificação quando a palavra-passe da sua conta é alterada.

## Métodos de Receção de Notificações

Nesta secção, pode selecionar o método pelo qual deseja receber as notificações. Se escolher "By Email", receberá notificações para todos os eventos importantes diretamente no seu endereço de e-mail.

Para configurar as suas notificações por e-mail, selecione o ícone de engrenagem. Aqui, pode definir o endereço de e-mail para onde deseja receber as notificações. O campo "From Address" é o endereço de e-mail de onde as notificações serão enviadas. O campo "From Name" pode ser usado para personalizar o nome do remetente das notificações.

Quando terminar de fazer as suas alterações, clique em "Save".

## Outros Métodos de Notificação

- **Visuais**: Estas notificações serão exibidas na barra superior do seu painel de utilizador.
- **Mobile Notifications**: Receberá notificações diretamente no seu dispositivo móvel. Este canal de notificações estará disponível em breve e, uma vez ativado, verá um ícone de engrenagem de configuração aqui também.

E é assim que utiliza o Centro de Notificações no painel de utilizador do CWP. Para mais informações, consulte o guia do utilizador do CWP no seguinte link: [CWP User Guide](#).

Espero que tenha achado este tutorial útil. Muito obrigado por assistir!

---

# Limites de Utilizador no Painel de Administração do CWP

Neste vídeo, vamos discutir os limites de utilizador no painel de administração do CWP. Pode haver momentos em que precise impor limites específicos para utilizadores específicos.

Para aceder aos limites de utilizador a partir do painel de controlo, vá até "User Accounts" na barra lateral, abra o submenu e clique em "List Accounts". Encontre o utilizador específico para o qual precisa impor limites e, na coluna "Actions", clique em "Edit Account".

Aqui, vemos os detalhes da conta e, na metade inferior, vemos os limites: "Inode Process Limit" e "Open Files". Neste caso, o limite de inodes para esta conta está definido como 90. Inodes são usados pelo sistema de ficheiros para armazenar locais de blocos de dados e metadados. Como o tamanho do inode é relativamente pequeno e previsível, geralmente não há problema em permitir inodes ilimitados. No entanto, se um utilizador estiver a preencher todos os inodes disponíveis, possivelmente até mesmo com dados de ficheiro de zero bytes, tem a capacidade de restringir o limite de inodes, forçando-os a libertar inodes usados para criar novos.

Neste caso, podemos definir o limite como 0 para permitir inodes ilimitados para este utilizador.

O próximo limite é o "Process Limit", que limita o número de processos para uma conta. Neste caso, não queremos usar 0, pois isso não indica ilimitado, mas sim 0 processos permitidos. Isto impede que o utilizador exceda o número limitado de processos PHP na web. É geralmente recomendado permitir pelo menos 30 a 50. No entanto, usar este limite é particularmente bom ao usar PHP CGI para evitar que utilizadores com alto tráfego sobrecarreguem o servidor. A desvantagem é que, como este limite é amplo para o utilizador, ele também pode ter restrições em conexões IMAP se o número for definido como muito baixo e o utilizador tiver muitas conexões IMAP.

Podemos deixar isto definido como 90.

O próximo limite é "Open Files", que limita o número de ficheiros abertos permitidos para a conta. Ter um limite de ficheiros abertos impede que os utilizadores tenham muitos ficheiros abertos, o que pode causar desempenho mais lento do servidor. Limites abaixo de 100 não são recomendados, pois podem causar problemas com outros serviços do utilizador. Com um limite de 150, este utilizador deve estar bem.

Depois de fazer as nossas alterações, clique em "Update" e a conta do utilizador foi atualizada com sucesso.

Também podemos impor limites de utilizador ao criar uma nova conta. No submenu "User Accounts", selecione "New Account" e, ao criar os detalhes da nova conta, verá o limite de inodes, o limite de processos e o limite de ficheiros abertos. Os padrões do CWP geralmente são os melhores a serem usados quando tudo está bem, mas às vezes terá que aumentá-los ou reduzi-los de acordo com os requisitos personalizados da aplicação ou recurso do utilizador.

E essa é uma rápida descrição dos limites de utilizador no CWP. Muito obrigado por assistir!

---

# Grupos de Controlo (Cgroups) no Painel de Administração do CWP

Neste vídeo, vamos discutir os grupos de controlo (Cgroups) no painel de administração do CWP.

Para aceder ao módulo de Cgroups a partir do painel de controlo, desça na barra lateral e abra o submenu "Security". A partir daí, procure por "Cgroups Resource Limits" e clique nele. Isto abre o módulo de Cgroups.

Cgroups, ou grupos de controlo, permitem que limite recursos por utilizador, como percentagem de CPU, memória do sistema, largura de banda de rede ou combinações desses recursos. Se ainda não o fez, precisará instalar o serviço para começar. Basta clicar em "Install Service" e, na caixa de diálogo de confirmação, clique em "OK". Agora podemos ver que o serviço está instalado e podemos ler a caixa de diálogo de instalação.

Se descermos, veremos que agora temos a opção de desinstalar o serviço ou continuar. Cgroups permitem que limite os recursos por utilizador, como percentagem de CPU, memória do sistema, largura de banda de rede, entrada e saída de disco ou combinações desses recursos. Estes limites ajudam a evitar que os utilizadores sobrecarreguem ou travem o seu servidor se o site deles experimentar picos de tráfego num momento específico ou até mesmo o tempo todo, monopolizando os recursos do servidor e fazendo com que o servidor sirva apenas aquele único cliente.

Cgroups tem alguns requisitos específicos para funcionar completamente. Principalmente, servidores KVM ou dedicados terão o melhor uso destes limites. Alguns fornecedores com kernels personalizados não funcionam totalmente com Cgroups ou têm problemas com limites específicos ou combinações de limites, como CPU e E/S de disco, por exemplo. Cgroups não funcionará totalmente em contentores OpenVZ e LXC. No OpenVZ, que estamos a usar para esta demonstração, só pode executar limites de memória. Note que os limites para CPU e E/S de disco estão esmaecidos e não podem ser marcados, então essas são opções indisponíveis no OpenVZ, mas podemos ativar limites de memória.

Outras virtualizações também podem ter problemas diferentes com limites específicos, mas tudo depende das habilidades do kernel do fornecedor de VPS.

Depois de selecionar os recursos que deseja limitar, clique em "Save". A confirmação aparece e informa que esta ação modificará os parâmetros de limites de Cgroups. Estas alterações serão aplicadas a todos os ficheiros de configuração de utilizadores e o serviço de Cgroups será recarregado. Depois disso, confirme e os nossos limites serão guardados corretamente.

Também podemos ver que temos uma tabela de modelos de política. Atualmente, o único modelo que existe é o padrão.

E essa é uma rápida descrição dos grupos de controlo no CWP. Muito obrigado por assistir!

---

### Links dos Vídeos:
- [Vídeo 37](https://www.youtube.com/watch?v=w-uc6Sta9NE)
- [Vídeo 38](https://www.youtube.com/watch?v=ocgRqy9whtg)

# Configuração de Políticas de Uso de Recursos no CWP

## Configuração Padrão de Recursos

O template padrão permite:
- Uso de 100% da CPU
- 512 MB de memória real
- 512 MB de memória virtual
- Velocidade de leitura e escrita em disco de 1.000 KB/s

## Ajuste dos Limites de Recursos

### Configuração de CPU
- Percentagem mínima: 1%
- Percentagem máxima: 400%
- Padrão: 100% (representa um núcleo de CPU totalmente utilizado)
  
Exemplo: Se definirmos 200%, quatro processos poderão correr a 50% cada, totalizando o equivalente a dois núcleos de CPU. É importante definir um limite de CPU suficientemente alto para evitar lentidão em sites com scripts mais exigentes.

### Configuração de Memória
- **Memória Real**: Limite de RAM em MB (padrão: 512 MB)
- **Memória Virtual**: Combinação de memória real e espaço de swap

Recomenda-se aumentar o limite de memória real para 1024 MB (1 GB) e o espaço de swap para 2 GB. Quando o limite de memória é atingido, o sistema encerra o processo mais exigente, o que pode resultar em erros 500 no servidor.

### Configuração de Disco
- Limites de leitura e escrita em KB/s
- Recomendado: Aumentar para 1500 KB/s

Estes limites podem ser monitorizados com ferramentas como `iotop`. Limites baixos podem causar lentidão em sites com scripts mais exigentes.

## Atualização de Ficheiros de Configuração

Ao modificar um template de política, é necessário atualizar os ficheiros de configuração dos utilizadores que já utilizam essa política. Caso contrário, as alterações não serão aplicadas automaticamente.

## Criação de Novos Templates de Política

É possível criar novos templates de política, definindo limites personalizados para CPU, memória e disco. Estes templates podem ser aplicados a utilizadores específicos ou a todos os utilizadores.

## Gestão de Utilizadores

Na tabela de utilizadores, é possível visualizar e ajustar os limites de recursos para cada utilizador. Cada utilizador pode estar associado a um template específico ou ter configurações personalizadas.

## Módulo de Grupos de Controlo (Cgroups)

O módulo de grupos de controlo no CWP permite gerir eficientemente os recursos do servidor, garantindo que nenhum utilizador sobrecarregue o sistema.

---

# Gestão de Acesso ao Shell no CWP

## Introdução ao Shell Manager

No painel de administração do CWP, aceda ao módulo **Shell Access** no menu de segurança. Aqui, pode gerir o acesso ao shell para cada utilizador.

## Tipos de Acesso ao Shell

1. **Desativado**: Opção mais segura e recomendada para a maioria dos utilizadores.
2. **SFTP**: Transferência de ficheiros segura, mas sem restrições de navegação no sistema.
3. **Shell Completo (Bash)**: Acesso total ao shell, recomendado apenas para utilizadores avançados.

## Recomendações de Segurança

- **FTPES**: Preferível ao SFTP, pois oferece segurança sem permitir navegação no sistema.
- **Jail Kit**: Utilitário de segurança que limita o acesso do utilizador a ficheiros específicos. A instalação do Jail Kit é necessária antes de o habilitar para utilizadores.

## Instalação e Utilização do Jail Kit

1. Instale o serviço Jail Kit clicando no botão correspondente.
2. Após a instalação, habilite o Jail Kit para utilizadores específicos.
3. Observe que o Jail Kit aumenta a quota de uso de disco do utilizador em 50 a 100 MB.

## Conclusão

A gestão de acesso ao shell no CWP é essencial para manter a segurança e o desempenho do servidor. Utilize as opções de acesso com cuidado, especialmente para utilizadores que necessitam de permissões avançadas.

Para mais informações, visite o link fornecido no vídeo.

---

**Links dos Vídeos:**
- [Vídeo 39](https://www.youtube.com/watch?v=oOomaRc7n9c)
- [Vídeo 40](https://www.youtube.com/watch?v=NRvKWHH0AXM)

# Tutorial CWP: Módulo de Revendedor no Painel de Utilizador

## Aceder ao Painel de Utilizador
Bem-vindo ao tutorial do CWP! Neste vídeo, vamos abordar o Módulo de Revendedor no Painel de Utilizador do Control Web Panel. Para aceder ao seu Painel de Utilizador, navegue até ao seu IP seguido da porta 2030, insira as suas credenciais de login e faça login. Isto abre o Painel de Utilizador do Control Web Panel, onde pode gerir a sua conta de revendedor.

## Configurar a Conta de Revendedor
Para configurar a sua conta de revendedor, vá à barra lateral esquerda e selecione o submenu "Revendedor", depois escolha "Gerir". Isto abre o Módulo de Revendedor, que inclui vários separadores de navegação: Dashboard do Revendedor, Contas, Pacotes, Funcionalidades, Name Servers e Branding.

### Dashboard do Revendedor
A partir do dashboard, pode visualizar vários limites de pacotes, incluindo o que está disponível e o que foi utilizado. Isto inclui:
- Quota de disco
- Largura de banda
- Contas FTP
- Contas de email
- Listas de email
- Domínios adicionais
- Subdomínios
- Domínios estacionados
- Bases de dados
- Contas

Se precisar de alterar algum destes limites, contacte o seu administrador para modificar o pacote ao qual está subscrito. Esta conta de revendedor está atualmente subscrita ao Pacote Premium.

## Criar Pacotes
Antes de criar novas contas, precisa de criar pacotes para vender. Comece por ir ao separador "Pacotes". Se não existirem pacotes, clique em "Adicionar Novo Pacote".

### Configuração do Pacote
1. **Nome**: Dê um nome comercial ao seu pacote.
2. **Limites**: Atribua vários limites, tais como:
   - Quota de disco (máximo 50.000 MB)
   - Largura de banda (máximo 250.000 MB)
   - Contas FTP (máximo 20)
   - Contas de email (máximo 20)
   - Listas de email (máximo 20)
   - Bases de dados (máximo 20)
   - Subdomínios (máximo 20)
   - Domínios estacionados (máximo 20)
   - Domínios adicionais (máximo 20)
   - Emails por hora (máximo 200)

Quando estiver satisfeito, clique em "Guardar". Aparecerá uma caixa de diálogo de confirmação e o seu novo pacote será adicionado à lista.

### Adicionar Vários Pacotes
Pode repetir o processo para criar pacotes adicionais. Por exemplo:
- **Rapid Serve 2**: Limites moderados
- **Rapid Serve 3**: Limites máximos

Na tabela, pode comparar pacotes e fazer alterações clicando no botão "Editar" na coluna Ações. Para eliminar um pacote, clique em "Eliminar" e confirme a ação.

## Criar Contas
Com os pacotes configurados, pode agora criar contas. Vá ao separador "Contas" e clique em "Adicionar Nova Conta".

### Configuração da Conta
1. **Nome do Domínio**: Introduza um nome de domínio único sem "www" ou símbolos.
2. **Nome de Utilizador**: Gerado automaticamente com base no nome do domínio (máximo 8 caracteres, sem maiúsculas ou símbolos).
3. **Palavra-passe**: Introduza uma palavra-passe personalizada ou use o CWP para gerar uma. Especifique o comprimento (recomendado 12+ caracteres) e o tipo de caracteres (alfabéticos, alfanuméricos ou alfanuméricos com símbolos).
4. **Email do Administrador**: Introduza o email do administrador.
5. **Pacote**: Selecione um pacote do menu suspenso.
6. **Idioma**: Escolha o idioma de comunicação.
7. **Opções Adicionais**: Ative o backup (por defeito) e o Auto SSL.

Clique em "Guardar" para criar a conta. O novo utilizador aparecerá na tabela com detalhes como nome de utilizador, email, pacote, uso de disco e largura de banda.

### Gerir Contas
Na coluna Ações, pode:
- Alterar a palavra-passe
- Desativar ou ativar o backup
- Suspender ou ativar a conta
- Eliminar a conta

Use o seletor da tabela para expandir ou procurar contas específicas.

## Personalizar Funcionalidades
O CWP permite-lhe personalizar funcionalidades para os seus pacotes. Para modificar o conjunto de funcionalidades, clique no separador "Funcionalidades".

### Configuração de Funcionalidades
1. **Adicionar Nova Definição**: Selecione um pacote e escolha funcionalidades específicas (por exemplo, backups, crontab, contas de email, gestor de ficheiros, contas FTP).
2. **Guardar**: O conjunto de funcionalidades é guardado e adicionado à lista.

Pode editar ou eliminar definições de funcionalidades conforme necessário.

## Personalizar Name Servers
Para personalizar os name servers, clique no separador "Name Servers". Por defeito, os name servers atuais são exibidos. Para personalizar:
1. Desmarque "Usar Name Servers Principais".
2. Escolha domínios para o Name Server 1-5 no menu suspenso.
3. Clique em "Guardar".

Será solicitado a atualizar as zonas DNS afetadas. Clique em "Sim" ou "Não" para prosseguir.

## Branding
O CWP também oferece personalização de branding. Clique no separador "Branding" para:
1. Carregar uma imagem de logótipo.
2. Configurar o rodapé (texto simples ou HTML).
3. Definir o título do Painel de Utilizador.
4. Definir o "Nome de Remetente" para emails de backup.
5. Definir o endereço de email de backup.

Clique em "Guardar" para aplicar as alterações.

## Conclusão
Isto conclui a visão geral do Módulo de Gestão de Revendedor no CWP. Para mais informações, consulte o [Guia do Utilizador](https://www.youtube.com/watch?v=tQyM1OPiDWg). Obrigado por assistir!

---

# Tutorial CWP: Criar uma Conta de Revendedor
Neste vídeo, vamos abordar a criação de uma conta de revendedor no Control Web Panel.

## Aceder ao Painel de Administração
Para criar uma conta de revendedor, faça login no seu Painel de Administração no seu IP seguido da porta 2087 utilizando o seu nome de utilizador e palavra-passe de root.

## Criar Pacotes
Antes de criar uma conta de revendedor, precisa de criar pacotes para eles revenderem. Vá à barra lateral esquerda, abra o submenu "Pacotes" e selecione "Pacotes". Isto exibe uma lista de pacotes existentes. Se tiver muitos, pode ajustar o número exibido.

---

Para mais tutoriais, visite o [Guia do Utilizador do CWP](https://www.youtube.com/watch?v=tQyM1OPiDWg).

# Configuração de Pacotes e Contas de Revendedor

Na tabela, pode pesquisar por nome e filtrar por todos os pacotes ou apenas por pacotes de revendedor. Também tem a opção de ordenar por ID, nome do pacote, quota de disco, largura de banda, contas FTP, contas de e-mail, listas de e-mail, bases de dados, subdomínios, domínios estacionados, domínios adicionais, e-mails por hora, contas máximas de revendedor, limites e ações.

Para qualquer pacote existente, tem ações disponíveis para editar ou eliminar a conta. Se solicitar a eliminação, será pedida uma confirmação. Para editar a conta, isso abre o campo de edição do pacote, onde pode ajustar qualquer um dos parâmetros e, em seguida, atualizar.

## Criar um Novo Pacote

Para criar um novo pacote, clique no botão "Adicionar Novo Pacote". Aqui, daremos um nome ao nosso pacote e atribuiremos uma quota de disco em megabytes, largura de banda em megabytes, número de contas FTP, contas de e-mail, listas de e-mail, bases de dados, subdomínios, domínios estacionados, domínios adicionais, e-mails por hora, grupos de controlo (C groups). Podemos deixar isso em branco se não quisermos definir um limite e o número de processos Apache e inodes. Novamente, podemos deixar isso em branco se não quisermos definir limites ou deixar em zero.

Por fim, temos a opção de indicar se este é um pacote de revendedor ou não. Como este é para um revendedor, marcaremos a caixa. Agora que indicámos esta conta de revendedor, temos que observar o número máximo de contas permitidas e, em seguida, clicar em "Criar". Aqui está o nosso novo pacote de revendedor listado na nossa lista de pacotes.

Pode repetir este processo quantas vezes precisar para criar os pacotes que deseja oferecer. Aqui, criaremos uma versão básica do nosso pacote padrão e clicaremos em "Criar". Podemos ver que isso foi adicionado à nossa lista. Vamos adicionar mais um e criar uma versão premium do nosso pacote padrão e clicar em "Criar". Podemos ver que isso foi adicionado à nossa lista.

Se escolhermos, podemos eliminar qualquer pacote que já não seja necessário. Confirmaremos isso e o pacote de teste foi removido. Se precisarmos de fazer alterações, podemos clicar em "Editar" e fazer as alterações necessárias. Antes de atualizar, é importante que, se fizermos alterações na quota de disco, marquemos a caixa "Atualizar quota" para atualizar a quota para todos os utilizadores que usam este pacote. Isso também desativa os limites de inodes e, em seguida, atualizamos. Agora, as nossas alterações foram guardadas.

## Criar uma Conta de Revendedor

Agora que temos alguns pacotes de revendedor criados, podemos criar uma conta de revendedor. Para criar uma conta de utilizador revendedor, vá para a barra lateral esquerda e abra o submenu "Contas de Utilizador" e selecione "Nova Conta".

Primeiro, selecione um nome de domínio. Isso deve ser único entre os seus utilizadores e insira-o sem o "www" ou qualquer símbolo como barras. Em seguida, insira um nome de utilizador. Isso deve ser alfanumérico em minúsculas, mas sem símbolos. Uma senha forte é gerada automaticamente. O e-mail do administrador é importado automaticamente das suas configurações de administrador, mas pode personalizá-lo se desejar.

Se tiver vários IPs de servidor configurados, pode selecionar um na lista suspensa. Este IP será partilhado pelo revendedor e todas as subcontas. Em seguida, pode escolher um pacote. Aqui estão os pacotes de revendedor básico, premium e padrão que acabámos de criar na etapa anterior. Selecionaremos "Premium".

Como selecionámos um pacote de revendedor, a caixa de revendedor é marcada automaticamente para indicar privilégios de revendedor. Se tivéssemos selecionado um pacote não revendedor, teríamos que marcar manualmente a caixa de revendedor para incluir privilégios de revendedor. Manteremos isso desmarcado ao adicionar um pacote de revendedor, e ele marca-se automaticamente.

O limite de inodes é definido como zero, o que significa sem limites ou ilimitado. O limite de processos é importado automaticamente do nosso pacote. É importante não inserir zero para o limite de processos neste caso, pois isso não significaria ilimitado, mas zero processos permitidos para esta conta. Portanto, certifique-se de ter um número definido para isso. Se optar por substituir o número do pacote, pode fazê-lo.

O limite para o número de ficheiros abertos para esta conta também é importante. Podemos substituir isso se quisermos. Para opções adicionais, podemos fazer backup da conta do utilizador. Também podemos permitir acesso ao shell, mas isso é desativado por padrão por razões de segurança. Podemos tentar criar Auto SSL quando terminarmos. Clique em "Criar". Recebemos a caixa de diálogo de sucesso e os detalhes para a nova conta criada. Quando estiver pronto, clique em "Fechar".

## Visualizar a Nova Conta

Para visualizar esta nova conta, podemos voltar à barra lateral e, em "Contas de Utilizador", selecionar "Listar Contas". Aqui, na nossa lista de contas, podemos ver o novo utilizador que acabámos de criar. Na coluna de revendedor, podemos ver que eles são indicados como revendedores.

A partir desta tabela, podemos escolher alterar o pacote deles e selecionar na lista suspensa qual pacote queremos atribuir a eles e, em seguida, confirmar ou cancelar. Também temos opções para suspender a conta. Se fizermos isso, podemos suspender apenas esta conta, apenas os clientes desta conta ou o revendedor e todos os clientes e, em seguida, executar ou fechar.

Podemos escolher editar a zona DNS, alterar a senha e uma nova senha é gerada automaticamente. Podemos editar a conta, e essas são as configurações que vimos durante o processo de criação da conta. Note que não podemos alterar o nome de utilizador ou o nome do domínio principal, mas podemos alterar o endereço IP, e-mail do administrador, tipo de conta, pacote, limite de inodes, limite de processos, limite de ficheiros abertos e opções adicionais. Quando terminar de fazer as suas alterações, atualize ou cancele. Também podemos eliminar esta conta completamente, confirmar ou cancelar.

Também temos a opção de clicar neste ícone para abrir o site, e o restante da configuração desta conta ocorrerá no painel do utilizador. Podemos aceder ao painel do utilizador revendedor rapidamente a partir do painel de administração clicando neste ícone aqui, que abre o painel do utilizador. Isso abre o painel do utilizador para a nossa conta de revendedor. Aqui, na barra lateral esquerda, temos o submenu do revendedor. Discutiremos o painel do utilizador revendedor no próximo vídeo.

Para mais detalhes sobre como usar o módulo de revendedor do painel de administração, visite o seguinte link: [Vídeo 42](https://www.youtube.com/watch?v=N87RjSEEEOQ).

# Configuração de Contas de E-mail no Painel do Utilizador CWP

Olá, bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos discutir a configuração das suas contas de e-mail no painel do utilizador CWP.

Para aceder ao módulo de contas de e-mail a partir do painel, vá para a barra lateral esquerda e abra o submenu "Contas de E-mail" e selecione "Contas de E-mail" ou role para baixo e, na secção "Contas de E-mail", selecione "Contas de E-mail". Isso abre o módulo de contas de e-mail.

Nesta página, verá o número de contas de e-mail disponíveis para si no seu plano, bem como o número de contas que ainda tem disponíveis. Abaixo, verá uma tabela de todas as suas contas de e-mail configuradas. Pode classificá-las por caixa de correio, domínio, último acesso ou uso. Se estiver à procura de uma conta de e-mail específica e tiver muitas, também pode usar o campo de pesquisa.

Para cada uma dessas contas de e-mail, tem uma variedade de ações que pode realizar aqui. O ícone de configuração fornecerá a configuração do Windows Live Mail para IMAP sobre SSL e TLS, POP3 sobre SSL ou TLS, IMAP ou POP3. Também tem a opção de alterar a senha para essas contas e, para fazê-lo, pode selecionar o tipo de opções que prefere ter disponíveis em relação ao comprimento e símbolos alfanuméricos e, em seguida, clicar no ícone de engrenagem para criar uma senha gerada automaticamente. Esta senha será automaticamente copiada para a sua área de transferência. Pode guardar as alterações ou cancelar.

Com este ícone, pode suspender uma conta temporariamente e, em seguida, reativá-la quando escolher. Isso é diferente do ícone "Eliminar", que removerá esta conta do seu painel de utilizador completamente.

Para adicionar uma nova caixa de correio, selecione o botão azul que diz "Adicionar Nova Caixa de Correio". Aqui, pode inserir o endereço de e-mail e selecionar o seu domínio. Novamente, pode usar o gerador de senha para selecionar os seus alfanuméricos e símbolos, bem como comprimentos e, em seguida, usar o ícone de engrenagem para gerar automaticamente uma nova senha, que é copiada para a sua área de transferência. Também pode inserir a sua quota e, em seguida, adicionar a conta.

# Configuração de Contas de E-mail no CWP

Aqui podemos ver uma nova conta adicionada à nossa tabela. Estas contas de e-mail podem ser utilizadas tanto no webmail instalado no servidor como em clientes de e-mail externos. Abaixo da tabela, encontrará algumas configurações manuais para clientes de e-mail comuns.

## Configurações de E-mail

Aqui estão as configurações para ligações seguras SSL e TLS. Embora não seja recomendado, também estão disponíveis as configurações para ligações não seguras (SL). Além disso, tem a opção de configurar redirecionadores de e-mail ou aliases.

### Gestão de Redirecionadores de E-mail

Clique no separador do meio para abrir o separador de gestão de redirecionadores de e-mail. Abaixo, verá uma tabela com os redirecionadores já configurados, bem como o número de redirecionadores permitidos e disponíveis. Para cada redirecionador na tabela, tem as opções de editar, suspender, reativar ou eliminar.

Para adicionar um novo redirecionador, clique no botão azul "Adicionar novo redirecionador". Aqui, pode definir o endereço de e-mail e o endereço de e-mail para o qual deseja redirecionar. Se houver mais de um endereço, separe-os com uma vírgula. Quando terminar, clique em "Adicionar".

Se desejar fazer alterações em qualquer um dos seus redirecionadores de e-mail, localize o redirecionador na tabela e selecione "Editar". Aqui, pode adicionar ou eliminar mais endereços. Note que, se tiver o mesmo endereço de alias que a caixa de correio e quiser manter uma cópia local, precisará adicionar um alias em "Encaminhar para" o mesmo endereço de e-mail e, em seguida, atualizar.

### Redirecionadores Catch-All

Também pode configurar redirecionadores de e-mail com um asterisco como nome de utilizador. Isto cria um redirecionador "catch-all", que receberá todos os e-mails enviados para caixas de correio inexistentes desse domínio. Isto pode ser uma ferramenta muito útil para capturar endereços de e-mail de spammers, que pode então encaminhar para um sistema de lista negra.

### Aliases Pipe

O módulo de e-mail do CWP também suporta aliases pipe. O alias pipe permite que envie e-mails para um script PHP, para que possa importar e-mails num ticket, como, por exemplo, com o WHMCS.

Para adicionar um novo alias pipe, primeiro insira o seu redirecionador, selecione o domínio, selecione o PHP e insira o seu ficheiro. Quando terminar, selecione o botão "+ Adicionar novo" e verá o seu novo alias pipe adicionado à tabela abaixo. Para cada um destes redirecionadores, tem a opção de suspender, reativar ou eliminar.

### Autoresponders

Outra funcionalidade disponível no submenu de contas de e-mail do CWP é o autoresponder. Isto permite que crie mensagens de resposta automática para as suas contas de e-mail. Abaixo, verá uma lista de autoresponders já configurados, com as opções de suspender, reativar, editar ou eliminar.

Para criar um novo autoresponder, clique no botão "Adicionar novo autoresponder". Aqui, pode inserir o seu e-mail, selecionar um domínio e a sua área de assunto. Pode usar a caixa de seleção para usar HTML na mensagem e, em seguida, inserir a sua mensagem.

Se desejar definir um período de tempo para usar como autoresponder, pode marcar a caixa "Enviar apenas durante este período" e, aqui, pode selecionar a data de início, a hora de início, a data de término e a hora de término.

Há também opções avançadas que permitem definir o intervalo de resposta, que é o intervalo entre respostas para o mesmo endereço de e-mail. O padrão está configurado para responder todas as vezes, mas também pode definir isto para responder uma vez por dia, durante o período de férias ou num intervalo de tempo personalizado em horas, que pode inserir aqui.

Também pode inserir um nome personalizado no campo "De" e escolher o seu conjunto de caracteres. Quando terminar, clique em "Guardar" e isto adicionará o novo autoresponder à sua tabela.

Para mais informações sobre como configurar contas de e-mail no CWP, consulte o nosso guia do utilizador online. Espero que tenha achado este tutorial útil. Muito obrigado por assistir.

---

# Gestor de MySQL no CWP

Bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos discutir o módulo Gestor de MySQL no painel do utilizador.

### Aceder ao Gestor de MySQL

Para aceder ao módulo Gestor de MySQL, vá para a barra lateral esquerda e, em "Serviços SQL", clique na seta para baixo e selecione "Gestor de MySQL". Alternativamente, a partir do painel, desça até "Serviços SQL" e selecione "Gestor de MySQL".

Isto abre o módulo Gestor de MySQL, que mostra o uso do disco e o número de bases de dados MySQL que já criou, bem como o que tem disponível, o que varia de acordo com o seu plano.

### Gerir Bases de Dados e Utilizadores

Abaixo, verá uma tabela de bases de dados com utilizadores, que pode ser ordenada por quota de disco da base de dados ou por utilizadores. Se tiver uma lista longa, pode usar a função de pesquisa para a reduzir. Também pode clicar no separador "Listar Utilizadores" para mostrar os vários utilizadores de base de dados que tem.

No separador de utilizadores, pode alterar a palavra-passe ou eliminar o utilizador. Para alterar a palavra-passe, clique no botão "Alterar Palavra-passe" e pode inserir uma palavra-passe personalizada ou usar a chave de encriptação para gerar uma palavra-passe aleatória. Se usar o menu suspenso de encriptação, pode selecionar entre alfabético, alfanumérico ou alfanumérico com símbolos e, em seguida, gerar uma nova chave até obter a força desejada. A palavra-passe é copiada automaticamente para a área de transferência. Clique em "Alterar Palavra-passe" para guardar a alteração.

Para eliminar um utilizador, clique em "Eliminar Utilizador" e confirme.

### Gerir Bases de Dados

Para gerir as suas bases de dados, volte para o separador "Listar Bases de Dados". Aqui, tem as ações para otimizar a base de dados, verificar a base de dados, reparar a base de dados, fazer backup da base de dados (o que criará um ficheiro SQL para descarregar localmente) ou eliminar a base de dados.

Além disso, no separador da base de dados, pode editar privilégios de utilizador. Aqui, pode alterar o host, ajustar os privilégios e impor quaisquer limites de recursos que desejar. Deixar os limites em 0 remove todos os limites. Também pode adicionar novos utilizadores a esta base de dados ou adicionar um utilizador existente.

### Adicionar Novos Utilizadores e Bases de Dados

Para adicionar um novo utilizador, clique no botão "Adicionar Novo Utilizador". Aqui, pode definir o novo nome de utilizador, atribuir um host, gerar uma palavra-passe segura e ajustá-la clicando no menu suspenso de encriptação. Pode gerar automaticamente uma palavra-passe aleatória até obter a força desejada. A palavra-passe é copiada automaticamente para a área de transferência. Pode usar a seta para baixo para privilégios para atribuir quaisquer privilégios específicos. Pode impor limites de recursos, se necessário, ou remover os limites definindo-os como zero e, em seguida, guardar. O novo utilizador é criado e adicionado a esta base de dados.

Para adicionar um utilizador existente à base de dados, clique em "Usar um Utilizador Existente", selecione o utilizador no menu suspenso, atribua um host, atribua os privilégios, atribua limites, se houver, e guarde. O utilizador existente foi adicionado a esta base de dados.

Para adicionar uma nova base de dados, clique em "Adicionar Base de Dados". Aqui, pode dar um nome à sua base de dados e usar o conjunto de caracteres padrão ou definir um conjunto de caracteres específico, se preferir. Se desejar criar utilizadores para atribuir a esta base de dados, clique em "Criar Utilizador", atribua um nome de utilizador, atribua um host, atribua uma palavra-passe, atribua privilégios, atribua limites de recursos e, quando terminar, clique em "Guardar".

Se desejar adicionar um novo utilizador sem o adicionar a uma base de dados existente, clique no botão "Adicionar Utilizador". Aqui, pode fornecer um nome de utilizador, atribuir um host, atribuir uma palavra-passe e selecionar uma base de dados, se desejar. Este utilizador não foi atribuído a uma base de dados, por isso não aparecerá no separador de bases de dados, mas será visto quando listarmos os utilizadores aqui.

Para mais informações sobre o módulo Gestor de MySQL, consulte a documentação do Control Web Panel. Muito obrigado por assistir.

---

# Editor de Zona DNS no CWP

Bem-vindo a este tutorial do Control Web Panel. Neste vídeo, vamos discutir o módulo Editor de Zona DNS.

### Aceder ao Editor de Zona DNS

Para aceder ao Editor de Zona DNS, vá para a barra lateral esquerda e, em "Funções DNS", clique no botão de seta para baixo e selecione "Editor de Zona DNS". Alternativamente, a partir do painel, desça até à secção "Funções DNS" e selecione "Editor de Zona DNS".

O DNS é o componente da internet que converte nomes de domínio legíveis em endereços IP compreensíveis por computadores. Isto é feito de acordo com os ficheiros de zona DNS que residem no servidor de nomes de domínio que estão vinculados ao IP.

### Gerir Zonas DNS

Para gerir as suas zonas DNS, comece por selecionar um domínio. Isto abre uma tabela com os seus registos definidos pelo utilizador. Se estiver à procura de algo específico, pode usar a função de pesquisa para ajudar a reduzir os resultados. Caso contrário, pode ordenar por nome de registo, tipo de registo, prioridade ou registos.

# Gestão de Registos DNS no CWP

Neste tutorial, vamos explorar como gerir registos DNS no Control Web Panel (CWP). Tem a opção de editar ou eliminar registos existentes. Ao editar um registo, é possível atribuir um novo host, destino ou TTL e, em seguida, guardar as alterações. Além disso, pode adicionar diferentes tipos de registos DNS, mas devem ser adicionados um de cada vez.

## Adicionar um Registo CNAME

Vamos começar por adicionar um registo CNAME. Ao inserir os valores do registo, é recomendável copiar e colar sempre que possível para garantir que os valores estejam corretos. Ao clicar em "Guardar registo", o CWP realizará uma validação antes de guardar para garantir que o ficheiro não esteja corrompido.

Após guardar, podemos expandir a tabela e descer para ver o registo que acabámos de adicionar. Se quisermos adicionar outro registo, basta subir e clicar em "Adicionar tipo de registo".

## Adicionar um Registo A

Desta vez, vamos adicionar um registo A. Primeiro, fornecemos um nome para o registo e, em seguida, o endereço IP. Novamente, usamos a função de copiar e colar para garantir que a entrada seja exata. O TTL está correto, então prosseguimos e guardamos o registo.

Após o guardar, recebemos uma mensagem de sucesso. Se descermos, podemos ver o registo na lista, mas apenas os primeiros 10 registos são exibidos por predefinição. Para ver mais, expandimos a tabela para 25 entradas e encontramos o novo registo A que acabámos de adicionar.

## Adicionar um Registo TXT

Vamos adicionar mais um registo, desta vez um registo TXT. Fornecemos um nome para o registo, inserimos o tempo de cache e o valor do registo TXT, e então guardamos o registo. Para visualizar o registo adicionado, expandimos a tabela e ordenamos por tipo. Lá está o registo que acabámos de adicionar.

Se encontrar um erro ao tentar guardar um registo, pode ser devido a um espaço no nome do registo. O nome do registo deve ser uma única palavra, sem espaços. Pode usar pontos, traços ou sublinhados como substitutos para espaços.

## Gerir Registos Duplicados

Se encontrar um registo duplicado, pode optar por eliminá-lo. Basta selecionar o registo e confirmar a eliminação. Para mais informações, consulte o guia do utilizador do CWP sobre o editor de zona DNS.

# Módulo Auto SSL no CWP

Bem-vindo a este tutorial sobre o módulo Auto SSL no Control Web Panel (CWP). Para aceder ao módulo Auto SSL, pode ir à barra lateral esquerda e clicar em "Domínios > Auto SSL" ou, a partir do painel, descer até à secção "Domínios" e clicar em "Auto SSL".

## Importância do SSL

O uso da tecnologia SSL é a base das ligações seguras na Internet e é fundamental para proteger as informações durante as comunicações entre as partes envolvidas. Isso torna-o uma parte essencial do comércio eletrónico e de muitas outras aplicações.

## Gerir Certificados SSL

Na tabela abaixo, podemos ver uma lista dos nossos certificados instalados. Se tivermos muitos certificados instalados, podemos usar a função de pesquisa para filtrar os resultados. Dentro da tabela, podemos ordenar por domínio, SANs (Subject Alternative Names), data de expiração e realizar várias ações.

Ao passar o rato sobre o ícone de informação na data de expiração, podemos ver quantos dias restam para o certificado expirar. Quando instala um novo certificado, a expiração predefinida é de 89 dias. Por predefinição, o CWP renovará automaticamente o certificado quando este estiver a 30 dias da expiração. Se preferir renovar manualmente, pode clicar no botão "Renovar Agora".

## Testar Certificados SSL

Também podemos testar o nosso certificado SSL usando ferramentas como SSL Shopper, GeoCerts, Qualys SSL Labs ou SSL Checker, que abrirá um verificador de certificado SSL de terceiros num novo separador do navegador.

## Informações e Ações Adicionais

Ao clicar no botão de informações, podemos exibir um menu com diferentes opções, incluindo informações do certificado, o ficheiro do certificado SSL, o ficheiro de chave do certificado SSL e o ficheiro de cadeia de certificados SSL. Também temos a opção de eliminar o certificado.

Note que não há uma ação de edição aqui. Se quisermos fazer alterações neste certificado SSL, precisamos instalar um novo, pois cada SSL é emitido separadamente. Qualquer alteração requer um novo certificado, pois ele é um código codificado.

## Adicionar SANs

Se quisermos adicionar SANs (Subject Alternative Names), precisamos eliminar o certificado atual e criar um novo. Primeiro, escolhemos o nosso domínio e o CWP valida. Em seguida, adicionamos os nossos SANs adicionais. O campo "mail" pode ser usado para SMTP, POP3, IMAP4, HTTP, webmail e cPanel. O HTTPS é apenas para acesso ao painel do utilizador e nenhuma porta é necessária, por exemplo, 2083.

Após instalar o certificado, veremos uma mensagem de sucesso e o nosso novo certificado instalado será exibido na tabela, juntamente com os SANs que adicionámos.

## Resolução de Problemas com DNS

Pode ver em alguns dos seus domínios ou subdomínios que o CWP valida um erro como este: "O DNS do domínio não aponta para este servidor". Se estiver a usar um servidor DNS fora do CWP, precisará apontar os DNS para esses subdomínios para o servidor CWP. Por exemplo, se tem um domínio com GoDaddy e o DNS também está com o GoDaddy, precisará apontar os subdomínios e o domínio para o servidor CWP ou pode mudar o DNS para o servidor CWP para que o DNS do CWP seja usado.

Pode gerir todas essas decisões por domínio, e cada utilizador pode fazê-lo como preferir. Para mais informações, consulte o guia do utilizador do CWP sobre Auto SSL.

# Módulo de Contas FTP no CWP

Bem-vindo a este tutorial sobre o módulo de contas FTP no Control Web Panel (CWP). Para aceder ao módulo de contas FTP, vá à barra lateral esquerda, em "Gestão de Ficheiros", e selecione "Contas FTP". Alternativamente, a partir do painel, desça até à secção "Gestão de Ficheiros" e selecione "Contas FTP".

## Visualizar Contas FTP

O módulo de contas FTP permite que visualize as suas contas numa lista, com a descrição do domínio, nome de utilizador e caminho. Também pode clicar no ícone de informações para mostrar a sua configuração. Além disso, há ícones de ação para alterar a palavra-passe do utilizador ou eliminar o utilizador.

## Conta FTP Predefinida

Notará que, sem adicionar nenhuma conta FTP, já existe uma conta predefinida. Esta é a conta FTP predefinida para a sua conta de utilizador e não pode ser removida. Também não há um ícone de alteração de palavra-passe aqui. Para alterar a palavra-passe da sua conta FTP predefinida, use a mesma palavra-passe do seu painel de utilizador.

Para alterar a palavra-passe, clique no seu nome de utilizador no topo do painel do utilizador e, em seguida, em "Alterar Palavra-passe". Aqui, pode clicar na chave de criptografia para gerar uma palavra-passe aleatória. Se preferir modificá-la, clique no botão de criptografia para ajustar o comprimento da palavra-passe e o estilo alfanumérico e, em seguida, gere uma nova palavra-passe, que é automaticamente copiada para a área de transferência. Cole a palavra-passe e guarde as alterações. Isso também alterará a palavra-passe da sua conta FTP predefinida.

## Criar uma Nova Conta FTP

Para criar uma nova conta FTP, clique no botão azul que diz "Criar Conta FTP". Aqui, atribuirá um nome de utilizador e poderá especificar o caminho do diretório. Pode definir a sua própria palavra-passe ou, ao clicar no ícone da chave de criptografia, o CWP gerará uma palavra-passe aleatória para si.

Tem algum controlo sobre a palavra-passe aleatória ao clicar no menu suspenso de criptografia e selecionar o comprimento da palavra-passe e o tipo de palavra-passe. Para a palavra-passe mais segura, pode usar alfanuméricos mais símbolos. Se a palavra-passe gerada automaticamente não for forte o suficiente, pode clicar novamente até obter uma palavra-passe mais forte. A palavra-passe é automaticamente copiada para a área de transferência. Quando estiver satisfeito com as suas configurações, clique em "Guardar" e verá o novo utilizador na lista.

Para mais informações, consulte o guia do utilizador do CWP sobre contas FTP.

# Tutorial: Configurar Domínios e Subdomínios no CWP

[Música] Bem-vindo a este tutorial do Control Web Panel (CWP). Neste vídeo, vamos discutir como configurar domínios e subdomínios no painel de utilizador do CWP.

A partir do dashboard, pode ver o número de domínios e subdomínios disponíveis com base no seu plano de subscrição. Desça para ver o estado do seu plano, que mostra o número de domínios e subdomínios disponíveis e utilizados.

## Adicionar um Novo Domínio
Para adicionar um novo domínio:
1. Vá à barra lateral esquerda e clique em **Domínios**.
2. Alternativamente, desça até à secção **Domínios** no dashboard e clique em **Domínios**.
3. No topo da página, verá o número de domínios utilizados em comparação com o número disponível no seu plano.
4. Abaixo, encontrará uma lista de domínios que já criou. Utilize a função de pesquisa para refinar a sua pesquisa ou ordenar por nome de domínio, nome de utilizador, caminho, largura de banda, subdomínios, certificados SSL ou opções de eliminação.

Para adicionar um novo domínio:
1. Clique no botão azul **Adicionar Novo Domínio** à direita.
2. Introduza o nome do seu domínio.
3. Se quiser atribuir um caminho personalizado, clique no ícone da casa e navegue pelas pastas.
4. Opcionalmente, adicione um certificado SSL marcando a caixa.
5. Clique em **Guardar** para adicionar com sucesso o seu domínio.

## Adicionar um Subdomínio
Adicionar um subdomínio é semelhante:
1. A partir da barra lateral, clique em **Domínios** e depois em **Subdomínios**.
2. Alternativamente, desça até à secção **Domínios** no dashboard e selecione **Subdomínios**.
3. No topo, verá o número de subdomínios criados em comparação com o número disponível no seu plano.
4. Abaixo, encontrará uma lista de subdomínios que já criou. Utilize a função de pesquisa ou ordene por subdomínio, domínio, nome de utilizador, caminho, utilização de largura de banda, certificados SSL ou opções de eliminação.

Para adicionar um novo subdomínio:
1. Clique no botão azul **Adicionar Novo Subdomínio** no topo.
2. Introduza o nome do seu subdomínio.
3. Opcionalmente, atribua um caminho personalizado clicando no ícone da casa.
4. Gere um certificado SSL automático marcando a caixa.
5. Clique em **Guardar** para adicionar o seu novo subdomínio.

É assim tão fácil adicionar domínios e subdomínios no painel de utilizador do CWP. Para mais informações, visite o [Guia do Utilizador do CWP](https://www.youtube.com/watch?v=yBLzmbX2EdE).

---

# Tutorial: Utilizar o Seletor de PHP no CWP

[Música] Bem-vindo a este tutorial do CWP. Neste vídeo, vamos discutir o Seletor de PHP no painel de utilizador do CWP. O CWP permite-lhe selecionar diferentes versões de PHP para domínios, subpastas e subdomínios separados.

## Aceder ao Seletor de PHP
1. Clique em **Definições do CWP** na barra lateral esquerda e selecione **Seletor de PHP**.
2. Alternativamente, desça até à secção **Definições do CWP** no dashboard e clique no ícone **Seletor de PHP**.

## Definir Versões de PHP
1. Selecione o domínio para o qual deseja definir a versão de PHP a partir da lista pendente.
2. Escolha entre as versões de PHP disponíveis. Note que:
   - O PHP 5.6 é o padrão.
   - O PHP 7.3 é oferecido como um seletor CGI para pastas específicas.
   - O PHP 7.0 é um seletor FPM para domínios e tudo o que está neles (se instalado pelo administrador).
3. Selecione a versão de PHP preferida e clique em **Atualizar Versão**. Aparecerá uma caixa de diálogo de sucesso, e a nova versão será indicada nos detalhes do estado.

## Aplicar PHP a Pastas Específicas
1. Volte à versão padrão de PHP.
2. Selecione o diretório para aplicar a versão de PHP a partir da lista de pastas abaixo.
   - Um ícone de pasta amarelo indica que não há `.htaccess`.
   - Um ícone de pasta azul indica `.htaccess` com `AddHandler`.
3. Expanda as pastas clicando nelas e selecione o nome da pasta.
4. Escolha entre as versões de PHP disponíveis e aplique.
5. A pasta ficará azul, indicando que o `.htaccess` está presente. Passe o rato sobre a bolha de informação para ver os detalhes da aplicação de PHP.

## Remover Versões de PHP
Para remover a versão de PHP de um diretório:
1. Clique em **Remover**.
2. Confirme a remoção ou cancele.

Para mais informações, consulte o [Guia do Utilizador do CWP](https://www.youtube.com/watch?v=XMDYX0hHV_o).

---

# Tutorial: Utilizar o Módulo Crontab no CWP

[Música] Olá! Bem-vindo a este tutorial do CWP. Neste vídeo, vamos discutir como utilizar o módulo Crontab no painel de utilizador do Control Web Panel. O Crontab é um módulo útil que permite agendar tarefas.

## Aceder ao Módulo Crontab
1. Clique em **Definições do CWP** na barra lateral esquerda e selecione **Crontab**.
2. Alternativamente, desça até à secção **Definições do CWP** no dashboard e clique no ícone **Crontab**.

## Gerir Tarefas Cron
A partir do módulo Crontab, verá uma lista de tarefas cron agendadas. Utilize a função de pesquisa para encontrar tarefas específicas ou ordenar por horário. Cada tarefa cron tem as seguintes funções:
1. **Executar**: Executar manualmente a tarefa.
2. **Desativar**: Pausar a tarefa cron. Clique novamente para reativar.
3. **Editar**: Alterar o comando, descrição ou horário.
   - Utilize o **Horário Simples** para opções comuns.
   - Utilize **Mostrar Opções Avançadas** para horários específicos (por exemplo, por minuto, hora, dia, mês ou dias da semana).
4. **Eliminar**: Remover a tarefa cron da sua lista. Confirme a eliminação quando solicitado.

## Adicionar uma Nova Tarefa Cron
1. Clique no botão azul **Adicionar Nova Tarefa Cron** no canto superior direito.
2. Nas definições gerais:
   - Introduza o seu comando (certifique-se de que o caminho do PHP está exato).
   - Adicione uma descrição para sua referência.
   - Selecione um horário (simples ou avançado).
3. Clique em **Guardar Cron** para agendar a tarefa.

É assim tão fácil agendar tarefas cron no CWP. Para mais informações, visite o [Guia do Utilizador do CWP](https://www.youtube.com/watch?v=kFR3SiVox4w).

[Música]

# Tutoriais do Control Web Panel

## Vídeo 50: Módulo de Migração de Servidor cPanel

Para mais informações sobre como utilizar o módulo Cron Tab, consulte o guia do utilizador do Control Web Panel no seguinte link: [Control Web Panel User Guide](#). Espero que este tutorial tenha sido útil. Muito obrigado por assistir!

### Introdução ao Módulo de Migração de Servidor cPanel

Neste vídeo, vamos discutir o módulo de migração de servidor cPanel no Control Web Panel. Este novo módulo foi concebido para facilitar a migração de várias contas e pacotes criados no cPanel para o seu servidor CWP. O módulo permite a migração rápida de várias contas e servidores remotos, configurando o número de processos simultâneos, migração de pacotes e contas, incluindo contas com nomes de utilizador com mais de 8 caracteres.

### Passos para Realizar a Migração

1. **Login no cPanel Web Host Manager (WHM):** Navegue até a porta 2087 do IP ou hostname do seu servidor e faça login com acesso root.

2. **Gerir Tokens API:** No WHM, localize o módulo "Manage API Tokens" no menu lateral, sob o submenu "Development". Pode encontrar rapidamente este módulo digitando "api" na barra de pesquisa.

3. **Gerar Token API:** Clique no botão azul "Generate Token", dê um nome ao token (sem espaços ou caracteres especiais), role até ao final e selecione a caixa "Everything" para importar o conjunto completo de privilégios. Clique em "Save" para gerar o token.

4. **Guardar o Token:** Copie o token gerado e guarde-o num local seguro. Certifique-se de o guardar num local além da área de transferência, pois não poderá recuperá-lo posteriormente.

5. **Login no Painel Admin do CWP:** Aceda ao CWP navegando até ao IP do seu servidor na porta 2031. No painel, role até ao submenu "User Accounts" e selecione o módulo "cPanel Server Migration".

6. **Configurar a Migração:** Insira o IP do servidor de origem, o nome de utilizador com privilégios de administrador e a palavra-passe. Forneça a porta SSH do servidor de destino e cole o token API gerado anteriormente. Defina o número máximo de transferências de contas simultâneas e clique em "Test and Save".

7. **Iniciar a Migração:** Após estabelecer a ligação, clique no IP do servidor que deseja migrar. Selecione os pacotes e contas que deseja migrar, indique se deseja copiar o diretório home e as bases de dados, e inicie a migração.

8. **Monitorizar a Migração:** Acompanhe o progresso da migração em tempo real. Será notificado quando o processo estiver concluído ou pode regressar ao módulo de migração para verificar o estado.

9. **Rever Logs de Migração:** Após a conclusão, reveja os logs de migração para ver as ações realizadas. As sessões de migração anteriores são resumidas no topo do módulo, com opções para visualizar ou eliminar.

Para mais informações, consulte o guia de administração do CWP. Muito obrigado por assistir!

## Vídeo 51: Gestão de Contas de Revendedor

Neste vídeo, vamos explorar a gestão de contas de revendedor no Control Web Panel.

### Configuração de Pacotes para Revendedores

1. **Login no Painel Admin do CWP:** Aceda ao painel de administração do CWP no IP do seu servidor na porta 2031 e faça login com as suas credenciais.

2. **Criar Pacotes:** No painel, role até ao submenu "Packages" e selecione "Packages". Clique em "Add New Package" para criar um novo pacote. Defina as características do pacote, como quota de disco, largura de banda, contas de FTP, e-mails, bases de dados, subdomínios, domínios parqueados e domínios adicionais. Marque a caixa para indicar que este é um pacote de revendedor e defina o número máximo de contas.

3. **Editar Pacotes:** Após criar os pacotes, pode editá-los clicando no ícone de edição. Se atualizar a quota de disco, marque a caixa "Update Quota" para aplicar as alterações a todos os utilizadores que utilizam esse pacote.

### Criação de Contas de Revendedor

1. **Criar Nova Conta:** No menu lateral, selecione "User Accounts" e "New Account". Preencha os dados do formulário, incluindo o nome do domínio principal, o nome de utilizador (que não deve exceder 8 caracteres ou conter caracteres especiais), e outras informações necessárias.

2. **Configurar Conta:** Após preencher os dados, clique em "Create" para criar a nova conta de revendedor.

Seguindo estes passos, pode gerir eficientemente as contas de revendedor no Control Web Panel. Para mais detalhes, consulte o guia de administração do CWP. Muito obrigado por assistir!

# Guia Completo para Configuração de Contas e Pacotes de Revendedor

## Criar uma Conta de Alta Qualidade

Uma palavra-passe de alta qualidade é gerada automaticamente, mas recomenda-se que tenha pelo menos 12 caracteres alfanuméricos. O e-mail do administrador é o endereço de e-mail da conta. O IP do servidor é o endereço IP atribuído à conta. No caso de revendedores, todas as subcontas terão o mesmo IP.

## Escolher o Pacote

Agora, vamos escolher o pacote que queremos atribuir a esta conta. Neste caso, vamos selecionar o pacote "Standard Reseller". Note que, como estamos a selecionar um pacote de revendedor, a caixa de revendedor será automaticamente marcada. Se escolhêssemos um pacote não revendedor, teríamos de marcar a caixa manualmente.

Podemos definir um limite de inodes ou deixá-lo em 0 para ilimitado. Também precisamos definir um limite de processos, sendo 40 o valor padrão. O limite de ficheiros abertos define o número máximo de ficheiros abertos para esta conta, com o padrão a ser 150.

## Opções Adicionais

- **Backup da Conta**: Marque esta caixa para ativar o backup para esta conta.
- **Acesso ao Shell**: Marque esta caixa para permitir o acesso ao shell para esta conta. Por padrão, está desativado por segurança.
- **Auto SSL**: Marque esta caixa para tentar criar um Auto SSL para o nome de domínio desta conta.

Depois de configurar tudo, clique em "Criar" e receberemos uma caixa de diálogo de confirmação com os detalhes da conta. Se quisermos criar mais contas, podemos continuar na mesma tela, seguindo o mesmo processo.

## Gerir Contas

Para gerir as contas, vá ao menu lateral em "User Accounts" e clique em "List Accounts". Isto mostrará e permitirá gerir todas as nossas contas. Podemos editar o pacote, ativar ou suspender a conta com um interruptor aqui. Para fazer alterações na conta, clique em "Edit Account".

O nome de utilizador e o domínio principal não são editáveis, mas pode alterar o endereço IP e o e-mail do administrador. Também pode mudar o tipo de conta de revendedor para regular, mas apenas se não houver subcontas associadas a essa conta de revendedor.

## Configurar Pacotes

Para criar um novo pacote, clique no ícone de mais (+) no separador "Packages". Aqui, podemos dar um nome ao pacote e definir:

- Quota de disco
- Largura de banda
- Número de contas FTP
- Número de contas de e-mail
- Número de listas de e-mail
- Número de bases de dados
- Número de subdomínios
- Número de domínios estacionados
- Número de domínios adicionais
- E-mails por hora

Depois de preencher tudo, clique em "Criar" e o novo pacote será mostrado na tabela. Podemos ordenar os pacotes por características, mostrar quantas entradas por página e pesquisar por pacotes específicos.

## Adicionar uma Nova Conta

Para adicionar uma nova conta, clique no botão verde "Add New Account" no lado direito. Insira o nome de domínio da conta sem "www" e sem barras ou outros caracteres. Dê um nome de utilizador e uma palavra-passe será gerada automaticamente. Insira um e-mail de administrador e escolha um pacote.

Opcionalmente, podemos marcar para fazer backup da conta do utilizador ou marcar para Auto SSL. Neste caso, o domínio deve estar apontado para o servidor. Clique em "Criar" e veremos o novo utilizador adicionado à nossa lista de contas.

## Personalizar Recursos e Servidores de Nomes

O separador "Features" permite controlar os módulos que serão mostrados aos clientes. Por padrão, todos os módulos são mostrados, mas podemos criar uma lista personalizada de recursos.

No separador "Name Servers", podemos personalizar os servidores de nomes para os nossos clientes. Por padrão, usamos os servidores de nomes principais, mas podemos desmarcar a caixa e criar servidores de nomes personalizados.

## Branding

Como revendedor, pode personalizar o painel do utilizador com um logótipo e um rodapé. Carregue um logótipo em formato PNG para personalizar a aparência do painel do utilizador.

---

Seguindo estes passos, pode configurar e gerir contas e pacotes de revendedor de forma eficiente e personalizada.

# Visão Geral do Módulo de Revenda

Para formatar uma imagem com uma largura de 200 pixels, pode arrastar a imagem para aqui ou selecioná-la da sua pasta de ficheiros. Também podemos configurar o rodapé aqui e, em seguida, guardar as alterações. Isto cobre as principais funcionalidades do módulo de revenda e dos pacotes de revenda. Para mais informações, pode visitar o guia de revenda nas nossas páginas de documentação em [este URL](https://example.com).

Espero que tenha achado este vídeo útil. Muito obrigado por assistir!

---

# Vídeo 52: Instalação e Gestão do ModSecurity no CWP

[Assistir ao Vídeo](https://www.youtube.com/watch?v=pll0GUpSJ_Y)

Olá, e bem-vindo a este tutorial do CWP sobre como instalar e gerir o ModSecurity no Control Web Panel. O ModSecurity é uma firewall de aplicações web de código aberto, uma parte importante da sua estratégia de segurança, especialmente para websites mais antigos que já não suportam atualizações. Ajuda a melhorar a segurança do seu servidor e dos scripts que estão a ser executados nele.

## Vantagens do ModSecurity

O ModSecurity tem vantagens sobre uma firewall CSF porque, na firewall, as portas 80 e 443 ficam abertas, o que significa que a firewall não o pode proteger de malware, XSS e ataques de injeção SQL.

## Instalação e Gestão

Instalar e gerir o ModSecurity no CWP é simples e pode ser feito com apenas um clique.

1. Inicie sessão no seu painel de administração do CWP.
2. Desça e encontre o cabeçalho "Segurança" na barra lateral.
3. Abra o menu pendente e selecione ModSecurity no submenu.
4. Isto abrirá a página de configuração do ModSecurity, onde pode verificar se o ModSecurity está instalado.

Se não estiver instalado, basta escolher o seu conjunto de regras e instalar o ModSecurity. A versão gratuita do CWP vem com o conjunto de regras antigo da OWASP. Se estiver a utilizar a versão pro, pode escolher as regras mais recentes da OWASP, incluindo atualizações automáticas, ou a Comodo Web Application Firewall, que é recomendada para principiantes devido às suas regras mais simples.

## Mudança de Conjuntos de Regras

Para mudar de conjunto de regras:

1. Selecione a opção para Comodo ou OWASP.
2. Ligue-a e clique em "Instalar Configuração do ModSecurity."
3. Confirme a instalação na caixa de diálogo.
4. Verifique os logs para confirmar que o ModSecurity foi instalado com sucesso.

Lembre-se de reiniciar o Apache sempre que fizer alterações ao ModSecurity.

## Desinstalação do ModSecurity

Desinstalar o ModSecurity é igualmente simples. Se quiser mudar o seu conjunto de regras, por exemplo, de Comodo para OWASP:

1. Ligue o conjunto de regras OWASP.
2. Atualize a configuração do ModSecurity.
3. Confirme as alterações na caixa de diálogo.
4. Reveja as alterações nos logs.

## Resolução de Problemas

Se receber relatos de erros 403 Proibido dos proprietários de domínios:

1. Abra o separador Contas e encontre o domínio que reporta o problema.
2. Introduza o endereço IP do cliente que reporta o problema.
3. Verifique o IP nos logs para encontrar o ID da regra que está a causar o bloqueio.
4. Utilize Ctrl+F ou Command+F para procurar por "ID" e localizar o código numérico.
5. Copie o ID da regra para a sua área de transferência.

Para adicionar a regra à lista branca:

1. Volte ao separador Contas e clique no botão "Editar Regras."
2. Configure um ficheiro de lista branca se ainda não tiver um.
3. Introduza o código `SEC rule remove by ID` seguido do ID da regra.
4. Guarde as alterações e reinicie o Apache.

Isto removerá o erro 403 para o domínio específico. Para definir uma exceção de regra global:

1. No menu Ficheiros de Configuração, clique em "Regras Desativadas."
2. Adicione a mesma exceção para adicionar a regra à lista branca globalmente.
3. Guarde as alterações e reinicie o Apache.

## Acesso ao Terminal

Outra forma de encontrar o ID da regra é acedendo ao terminal:

1. Clique em "Terminal" no topo.
2. Introduza o código para visualizar o log de erros.
3. Encontre o ID da regra que precisa de adicionar à lista branca.

Tenha cuidado ao adicionar regras à lista branca para evitar injeção de código malicioso. Apenas adicione à lista branca regras reportadas pelos proprietários de domínios pelo seu IP. Desativar regras não é recomendado, pois pode deixar o seu website vulnerável a ataques.

Para mais informações sobre o ModSecurity no CWP, consulte a nossa [wiki](https://example.com/wiki) e [fórum](https://example.com/forum). Espero que tenha achado este tutorial útil. Muito obrigado por assistir!

---

# Vídeo 53: Servidores Web no CWP

[Assistir ao Vídeo](https://www.youtube.com/watch?v=1tedsdrp0rQ)

Olá, e bem-vindo a este tutorial do CWP sobre servidores web. Neste vídeo, vamos discutir as funções do CWP para selecionar servidores web, configuração principal, configuração de domínio, editor de templates e editor de configuração.

## Definições do Servidor Web

Quando iniciar sessão no seu painel de administração do CWP, verá um subtópico para "Definições do Servidor Web" na barra lateral. Abrir o menu pendente revela opções para selecionar servidores web, configuração principal, configuração de domínio, editor de templates e editor de configuração.

## Servidores Web Suportados

O CWP suporta vários servidores web, incluindo os mais populares Apache e Nginx, bem como LightSpeed e o acelerador HTTP Varnish. Pode escolher o servidor web ou configuração que melhor se adapta às suas necessidades.

Recomendamos a configuração Nginx, Varnish e Apache para mais opções. Por predefinição, isto ativa o Nginx e o Apache para todos os domínios, com o Varnish disponível para domínios adicionais conforme necessário. Esta configuração, com PHP-FPM, oferece os níveis mais elevados de desempenho, uma vez que o Nginx trata de muitos ficheiros estáticos, reduzindo a carga no Apache.

---

Espero que tenha achado estes tutoriais úteis. Muito obrigado por assistir!

# Gerenciando Configurações de Servidores Web e PHP no CWP

## Configuração de Tráfego e Cache

Combinar esta configuração com PHP FPM e um plugin de cache para WordPress, como o W3 Total Cache, é uma excelente combinação para sites com muitas alterações frequentes, como uma loja online, por exemplo. Alternativamente, sites de alto tráfego com menos alterações podem lidar com 30 vezes mais tráfego a velocidades mais elevadas ao ativar o Varnish com a mesma combinação.

Por predefinição, o Varnish está sempre desativado, mas pode ativá-lo para cada domínio na configuração do serviço web. Basta selecionar o botão de rádio para a configuração desejada, escolher a versão predefinida do Apache PHP FPM, bem como para o Nginx. Se desejar, pode forçar o Apache a usar o seletor PHP FPM e guardar e reconstruir as suas configurações. Uma vez concluído, receberá uma caixa de diálogo de confirmação com todos os detalhes listados.

## Configuração Principal do Servidor Web

Na barra lateral esquerda, sob as configurações do servidor web, encontrará a configuração principal do servidor web. Aqui, podemos gerir as configurações predefinidas para os nossos servidores web. Começamos com o Nginx, o tipo de modelo de host virtual predefinido, que pode ser configurado para proxy para o próximo servidor web ou selecionar PHP FPM. Uma variedade de modelos de host virtual é oferecida, e veremos como criar novos ou editar os existentes.

Também podemos ajustar a versão predefinida do PHP FPM para o Nginx, que já selecionámos no ecrã anterior, e o modelo predefinido do PHP FPM para o Nginx. Para o Varnish, podemos escolher a configuração do Apache para o modelo de host virtual predefinido, o PHP FPM predefinido do Apache e o modelo predefinido do PHP FPM. Podemos forçar o Apache a usar o PHP FPM e reconstruir todos os hosts. É uma boa ideia selecionar esta caixa de verificação antes de clicar em Guardar para garantir que todos os seus hosts virtuais sejam reconstruídos e receba a caixa de diálogo de confirmação no topo.

## Configuração de Domínio do Servidor Web

Sob o mesmo separador de servidores web, pode fazer configurações personalizadas para domínios específicos. Aqui, começamos por selecionar um nome de utilizador e uma lista de domínios e subdomínios atribuídos a esse utilizador. Podemos selecionar múltiplos domínios para configurar todos de uma vez utilizando o botão "Configurar todos selecionados" ou simplesmente clicar no botão para o domínio que queremos configurar.

Aqui, temos a opção de configurar este subdomínio e escolher entre Nginx, Varnish, Apache e PHP FPM para ter as opções mais disponíveis. Novamente, podemos selecionar o nosso modelo de host virtual predefinido para o Nginx, o nosso modelo de host virtual para o Varnish, o tipo de modelo de host virtual para o Apache e a nossa versão do PHP FPM. Se tivermos múltiplas versões instaladas, como neste caso, queremos marcar esta caixa para reconstruir as configurações do servidor web para o domínio ao guardar.

## Editor de Modelos do Servidor Web

Nesta página, podemos visualizar os nossos modelos de host virtual e editar e criar novos. Se estamos à procura dos modelos do Nginx, clicamos no separador do Nginx; para o Varnish, no separador do Varnish; para o Apache, sob o separador HTTPD; e para os modelos do PHP FPM também.

Vamos dar uma olhada nos modelos do Apache aqui e notará que vários dos ficheiros estão bloqueados para edição. No entanto, podemos visualizá-los clicando em "Ver ficheiro" aqui e podemos ver o código para isso. Se houver algum modelo aqui que escolhemos editar, podemos fazê-lo clicando no botão "Editar", o que abre o separador "Criar ficheiro". Podemos criar um ficheiro do zero e dar um nome de ficheiro ou começar com um modelo existente, dar um novo nome, fazer as nossas edições e guardar, criando um novo ficheiro baseado num dos ficheiros originais.

Um ponto importante a considerar é não editar ficheiros de modelo existentes, pois serão sobrescritos na próxima atualização do CWP. Portanto, certifique-se de renomear os seus modelos editados ao criar novos ficheiros de modelo. É importante lembrar de ter ambos os ficheiros STL e TPL para cada modelo que cria, para HTTP e HTTPS.

## Editor de Configuração do Servidor Web

Nesta página, pode visualizar, editar e criar ficheiros de configuração de serviço web novamente para Nginx, Varnish, Apache ou PHP FPM. Basta escolher o seu caminho de ficheiro e pode ver os ficheiros existentes que já estão no lugar. Estes pode editar ou eliminar, e se escolher editar, tem a opção de criar um backup do ficheiro para não perder o original.

Isto cobre a maioria dos básicos sobre servidores web no Control Web Panel, mas há muito mais informações a serem encontradas no nosso guia de administração, wiki e fórum. Sinta-se à vontade para conferir para mais informações. Espero que tenha achado este vídeo útil. Muito obrigado por assistir.

---

# Gerenciando Versões de PHP no CWP

## Introdução

Bem-vindo a este tutorial do CWP sobre como gerir os comutadores e seletores de versão do PHP no Control Web Panel. O CWP oferece três ferramentas principais para gerir as suas configurações de PHP, todas localizadas no submenu de configurações de PHP na barra lateral do seu painel de administração: Comutador de Versão do PHP, Seletor de PHP 2 e Seletor de PHP FPM.

## Ferramentas de Gestão de PHP

Cada ferramenta pode rodar versões do PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 e 7.3, até à versão mais recente. O Comutador de Versão do PHP é a principal versão do PHP no CWP, usada como predefinição para todos os novos clientes e domínios. O Seletor de PHP permite múltiplas versões do PHP que diferentes utilizadores podem rodar ao mesmo tempo, com uma versão diferente por pasta. Isto significa que pode rodar instâncias ilimitadas de todas as versões disponíveis do PHP ao mesmo tempo, cada uma a rodar numa pasta diferente.

O Seletor de PHP FPM permite rodar qualquer versão única do PHP FPM por domínio ou subdomínio sob a mesma conta. Isto é ativado na configuração de domínio do serviço web no menu lateral do painel de administração do CWP. Isto também permite que utilize diferentes configurações de servidor web com cada versão, por exemplo, pode rodar várias combinações de Nginx, Apache e Varnish.

## Combinando Ferramentas

O melhor de tudo é que não é forçado a escolher apenas um comutador ou seletor, pois o CWP permite combiná-los. Por exemplo, poderia usar o Comutador de PHP para rodar o PHP 5.6 no seu domínio raiz e depois usar o Seletor de PHP 2 para rodar as versões 5.4 e 5.3 em diferentes subpastas no mesmo domínio. Em seguida, poderia usar o Seletor de PHP FPM para rodar as versões 7.2 e 7.1 em diferentes subdomínios sob o mesmo domínio raiz.

## Comutador de Versão do PHP

O Comutador de Versão do PHP mostra a sua versão atual do PHP e pode verificar os seus módulos carregados do PHP aqui. Isto abre a página de informações curtas do PHP, que também pode aceder aqui sob as configurações de PHP. Para mudar a sua versão principal do PHP, pode simplesmente selecionar da lista pendente aqui qualquer uma das versões disponíveis do PHP, e isto definirá o novo padrão do PHP para todos os novos utilizadores e domínios.

Uma vez que seleciona uma versão, terá a opção de configurar os seus módulos. Por exemplo, se houver algum módulo que não esteja atualmente selecionado, pode simplesmente marcar essa caixa e depois guardar e construir com um clique. Se quiser verificar os seus logs de compilação do PHP, pode fazê-lo com o gestor de ficheiros. Basta abrir o gestor de ficheiros avançado aqui na barra lateral e encontrará-os no caminho da pasta `/var/log` sob `PHP rebuild`, e pode verificá-los aqui.

O Comutador de PHP também permite adicionar flags de compilação personalizadas. Para fazer isto, simplesmente aceda ao seu gestor de ficheiros de administração e navegue até `/usr/local/cwpsrv/htdocs/resources/conf/php_switcher/`.

---

**Vídeo 54:** [https://www.youtube.com/watch?v=SMbNIYdNTuk](https://www.youtube.com/watch?v=SMbNIYdNTuk) (Idioma: en)

# Modificar Ficheiros e Configurações no CWP

A partir daqui, pode modificar o ficheiro relevante com a sua flag de compilação personalizada. Basta deslocar-se até ao final e adicionar a sua compilação personalizada, depois guardar. No entanto, é uma boa ideia guardar uma cópia separada desse ficheiro, pois ele será sobrescrito na próxima atualização do CWP. Se guardar como "7.1 B", poderá recopiar as suas informações de volta sempre que houver uma atualização.

## PHP Selector

Semelhante ao PHP Switcher, só precisa selecionar a sua versão, configurar os módulos e guardar a configuração. Se fizer alterações, volte ao ecrã do PHP Selector. Note que configuramos estas opções sem selecionar uma versão, pois a configuração é global para todas as versões dentro dessa versão. Portanto, esta configuração é válida para todas as compilações do PHP 7.3.

É importante escolher a sua versão específica para cada PHP que deseja compilar, pois ao clicar em "Start Compiler", qualquer PHP marcado como "Change Version" não será compilado. Certifique-se de fazer todas as seleções antes de iniciar a compilação. Pode redefinir as suas opções, listar módulos, verificar informações do PHP ou editar o `php.ini` a partir daqui. A compilação e instalação levam cerca de 30 minutos.

### Alterar Versões em Subpastas

Com o PHP Selector, pode alterar a versão em cada subpasta. Isto é feito através do Gestor de Ficheiros do Utilizador. Para aceder, abra as suas contas de utilizador, encontre o nome de utilizador que deseja modificar e clique no ícone de ferramentas para abrir o painel. A partir daí, vá ao submenu de gestão de ficheiros e abra o gestor de ficheiros na barra lateral.

No gestor de ficheiros, aceda a `public_html` e encontre o ficheiro `.htaccess`. Use o ícone para editar e, em cada pasta onde deseja executar uma versão diferente do PHP, basta definir isso no ficheiro `.htaccess`. Por exemplo, para executar o PHP 5.6 numa pasta, adicione a linha: `AddHandler application/x-httpd-php56 .php`.

## PHP-FPM Selector

Semelhante às outras ferramentas, primeiro escolhemos a versão do PHP e configuramos os módulos. Se fizermos alterações na lista de extensões, basta guardar a configuração personalizada e voltar ao ecrã de configuração. Tal como no PHP Selector, a configuração de opções é global para todas as versões dentro dessa versão do PHP.

É importante selecionar uma versão antes de iniciar a compilação, pois qualquer versão marcada como "Change Version" não será compilada. Podemos redefinir opções, excluir versões, listar módulos carregados, aceder a informações do PHP e editar o `php.ini`. Quando estiver pronto, inicie a compilação para construir e instalar, o que pode levar de 5 a 30 minutos, dependendo do servidor e do número de versões do PHP a serem compiladas.

### Configurações do Servidor Web

A verdadeira potência do PHP-FPM Selector está no menu de configurações do servidor web. Com servidores CWP, tem a maior flexibilidade possível. Pode executar diferentes configurações de servidor web para cada domínio e até combinar outros servidores. Comece selecionando um nome de utilizador. O interessante é que pode executar uma versão diferente para cada domínio e subdomínio na mesma conta.

Se estiver a trabalhar com vários domínios, pode configurar vários de uma vez marcando as caixas dos domínios desejados e usando o botão "Custom Config All Selected". Para um único domínio, basta clicar em "Create Configuration" na linha do domínio. Escolha uma configuração de servidor web, como Nginx, Apache ou Varnish, e configure os seus templates de Vhost.

### Criar Novos Templates

Para criar um novo template de Vhost, aceda ao Gestor de Ficheiros do Admin e vá para `/usr/local/cwpsrv/htdocs/resources/months/web_servers`. Os templates principais estão na pasta `main`, e os templates de Vhost estão na pasta `vhost`. Os templates do Apache estão na pasta `http`, e os outros têm nomes como `nginx` e `varnish`.

É importante não editar os templates existentes diretamente, pois as suas alterações serão sobrescritas na próxima atualização. Em vez disso, copie um template existente com um novo nome e faça as suas alterações lá. Lembre-se de que precisará dos ficheiros `.tpl` e `.stpl`.

## Instalar Joomla no CWP

Joomla é um sistema de gestão de conteúdo (CMS) gratuito e de código aberto usado em milhões de sites em todo o mundo. Pode ser usado para sites corporativos, portais, intranets, revistas online, e-commerce e muito mais.

### Requisitos Técnicos

- PHP: Mínimo 5.3.10, recomendado 7.1 ou superior.
- Extensões PHP: Zlib, XML, INI Parser, JSON e Mcrypt.
- MySQL: Mínimo 5.1, recomendado 5.5.3.
- Servidores Web: Apache 2.0 (recomendado 2.4) ou Nginx 1.0 (recomendado 1.8 ou superior).

### Verificar Configurações Atuais

No painel de administração do CWP, verifique as versões atuais do Apache, PHP e MySQL. Se necessário, atualize o PHP para cumprir os requisitos recomendados.

Para mais informações, consulte a [wiki do CWP](https://wiki.centos-webpanel.com) ou o fórum. Obrigado por assistir!

---

**Vídeo 55:** [https://www.youtube.com/watch?v=KWtFILJDqXI](https://www.youtube.com/watch?v=KWtFILJDqXI) (Idioma: en)

# Configuração de PHP e Instalação do Joomla no CWP

## Aceder às Configurações de PHP

No lado esquerdo do ecrã, encontrará o menu lateral. Desloque-se para baixo até "PHP Settings" e expanda o submenu clicando na seta. Para quem já está familiarizado com o CWP, poderá notar algumas novas entradas marcadas como "new". A primeira é o "PHP FPM Selector", que permite selecionar o FPM, e a segunda é o "Selector 2", que permite escolher o CGI.

Se estiver a usar a versão padrão do CWP, utilizará o "Original Version Switcher", que controla as versões principais. Vamos dar uma vista de olhos no "PHP FPM Selector (New)".

## Selecionar e Instalar o PHP FPM

Aqui estão as opções disponíveis para instalar o PHP FPM, que vão até à versão 7.3.6 no momento. Estas versões são atualizadas constantemente, portanto, ao ver este tutorial, poderá encontrar versões mais recentes.

Antes de prosseguir com a instalação, é importante verificar a lista de extensões e garantir que todas as opções estejam configuradas corretamente. No lado direito do ecrã, clique em "Options List".

### Verificar as Extensões Necessárias

O Joomla requer as seguintes extensões PHP:
- Zlib (compressão)
- Suporte a XML
- Parser INI
- JSON
- Mcrypt

Na lista de configurações, verifique se todas estas extensões estão selecionadas. A Zlib já está marcada, mas o Mcrypt, que é necessário, não está. Certifique-se de adicionar uma marca de seleção na caixa correspondente ao Mcrypt. As demais extensões estão corretas.

Guarde a configuração personalizada e desloque-se para baixo para confirmar que as alterações foram guardadas. O Mcrypt agora deve estar marcado. Clique no botão "Back" para regressar ao "FPM Selector".

### Instalar o PHP FPM

Agora que a configuração personalizada foi carregada, podemos escolher a versão do FPM. Vamos selecionar a versão mais recente e iniciar o compilador para construir e instalar o PHP.

Verá uma caixa de diálogo de confirmação no topo do ecrã indicando que o compilador PHP foi iniciado. O processo de instalação pode levar cerca de 30 minutos. Entretanto, vamos dar uma vista de olhos no instalador CGI.

## Configurar o PHP CGI

No menu lateral, em "PHP Settings", desloque-se para baixo até ao "PHP Selector 2" (para CGI). Clique nele e verifique a lista de opções para garantir que todas as extensões necessárias estejam configuradas. Tal como antes, a Zlib já está selecionada, mas o Mcrypt precisa de ser marcado. Guarde a configuração e regresse ao seletor de versões.

Para quem usa a versão padrão do CWP, o "Version Switcher" está disponível. Aqui, pode selecionar a versão desejada e prosseguir com a instalação. O processo é semelhante ao do FPM.

## Verificar a Instalação do PHP FPM

Após uma breve pausa, regresse ao menu lateral em "PHP Settings" e aceda ao "FPM Selector". A nova versão instalada (7.3.6) deve estar listada. Para iniciar o FPM, passe o rato sobre o botão verde de "play" e clique nele. Um ícone de estado azul confirmará que o PHP FPM foi iniciado com sucesso.

## Configurar os Servidores Web

No menu lateral, desloque-se para baixo até "Web Server Settings" e expanda o submenu. Clique em "Web Servers Domain Configuration". Selecione um nome de utilizador e escolha "PHP FPM" como opção. O template de VHost será "PHP FPM" e a versão será 7.3.

Marque a caixa "Rebuild Web Servers Configuration for the Domain on Save" e guarde as alterações. Uma caixa de diálogo de confirmação aparecerá no topo do ecrã.

## Aceder ao Painel do Utilizador

Para aceder ao painel do utilizador, vá até ao menu lateral em "User Accounts" e desloque-se para baixo até "List Accounts". Encontre o utilizador desejado na lista e clique no ícone de ferramentas para abrir o painel. Introduza as suas credenciais e faça login.

## Criar uma Base de Dados

No painel do utilizador, aceda a "SQL Services" no menu lateral e expanda o submenu. Clique em "MySQL Manager". Para criar uma base de dados e um utilizador, clique no botão azul "Create Database End User". Dê um nome à base de dados e uma palavra-passe será gerada automaticamente (ou pode definir uma manualmente). Mantenha o conjunto de caracteres padrão e clique em "Create New Database".

## Transferir e Instalar o Joomla

Aceda à página de transferência do Joomla e clique no botão de transferência para obter a versão mais recente (3.9.6 neste caso). O ficheiro é um pacote ZIP de 13 MB. Faça a transferência e, em seguida, aceda ao painel do utilizador.

### Usar o Gestor de Ficheiros

No menu lateral, expanda "File Management" e selecione "File Manager". Navegue até "public_html" e clique em "Upload". Pode arrastar e soltar o ficheiro ZIPou navegar até ele no seu computador. Após o upload, o ficheiro aparecerá no gestor de ficheiros.

### Descompactar o Ficheiro

Desloque-se para a direita e clique em "Decompress" para descompactar o ficheiro. É importante que o ficheiro ZIP tenha sido carregado diretamente para a pasta "public_html" e descompactado lá, para que todos os ficheiros do Joomla sejam extraídos corretamente.

Agora, está pronto para continuar com a instalação do Joomla!

# Instalação do Joomla e Configurações de Segurança

## Organização dos Ficheiros do Joomla

Se descompactar a pasta ZIP na sua área de trabalho numa pasta chamada "Joomla", todos os ficheiros do Joomla ficarão dentro de `public_html/Joomla`. Isto faria com que o seu site fosse acedido através de `website.com/joomla`, o que não é desejável. Portanto, certifique-se de seguir o método que mostrei ou, se descompactar os ficheiros na sua área de trabalho, faça o upload diretamente para a pasta `public_html`, sem criar uma subpasta.

## Instalação do Joomla

Agora que todos os ficheiros do Joomla estão no lugar, é hora de instalar o Joomla. A maneira mais fácil de o fazer é voltar ao painel do utilizador do CWP. No lado direito, verá "Domínio Principal". Destaque o domínio, copie e cole numa nova aba. Isto abrirá a página de instalação do Joomla.

### Configuração Inicial

- **Nome do Site**: Dê um nome ao seu site.
- **Email**: Insira um email válido.
- **Nome de Utilizador e Palavra-passe**: Crie um nome de utilizador seguro e uma palavra-passe forte. Confirme a palavra-passe e prossiga para o próximo ecrã.

### Configuração da Base de Dados

- **Tipo de Base de Dados**: `MySQLi` é a opção padrão e pode ser mantida.
- **Host**: `localhost` é adequado.
- **Nome de Utilizador e Palavra-passe da Base de Dados**: Volte ao painel do utilizador e abra o Gestor MySQL. Copie o nome de utilizador, a palavra-passe e o nome da base de dados. O nome da base de dados geralmente é o mesmo que o nome de utilizador, mas é uma boa prática verificar se há diferenças.
- **Prefixo da Tabela**: O prefixo é gerado automaticamente, mas pode ser alterado se necessário.

### Finalização

Na página de finalização, verifique se todas as configurações estão corretas. Clique em "Instalar" e, em cerca de um minuto, o Joomla estará instalado.

### Remoção da Pasta de Instalação

Após a instalação, é crucial remover a pasta de instalação por motivos de segurança. Basta clicar no botão indicado, e a pasta será removida instantaneamente.

## Segurança com ModSecurity e CSF Firewall

### ModSecurity

ModSecurity é um firewall de aplicação web em tempo real que aumenta a segurança do servidor, protegendo-o contra vulnerabilidades no código da aplicação. Torna o seu site quase à prova de ataques de hackers.

### Tipos de Regras no CWP Pro

- **Comodo WAF**: Recomendado para iniciantes, pois são menos restritivas.
- **OWASP**: Recomendado para utilizadores avançados, pois são mais rigorosas e podem exigir ajustes adicionais para o funcionamento da aplicação.

### Diferença entre ModSecurity e CSF Firewall

- **CSF Firewall**: Gere a segurança do servidor, abrindo ou fechando portas e detetando intrusões em aplicações como SSH, FTP e SMTP. No entanto, não monitoriza o tráfego HTTP, portanto, não oferece proteção para aplicações web.
- **ModSecurity**: Especificamente projetado para proteger aplicações web.

Recomenda-se o uso combinado de ModSecurity e CSF Firewall para manter a segurança do servidor.

## Conclusão

Se tiver mais dúvidas sobre como configurar o Joomla no CWP, consulte o guia do utilizador. Há muitos artigos úteis disponíveis em [dock control web panel](http://dockcontrolwebpanel.com). Obrigado por assistir a este tutorial!

---

### Links de Vídeos Sem Transcrição Disponível

- [Vídeo 56](https://www.youtube.com/watch?v=gJkidvy8BgQ)
- [Vídeo 57](https://www.youtube.com/watch?v=5PeACKK4Mq4)
- [Vídeo 58](https://www.youtube.com/watch?v=9W4vvvAP9ro)
- [Vídeo 59](https://www.youtube.com/watch?v=7-K8SLxHeB0)
- [Vídeo 60](https://www.youtube.com/watch?v=g0MK061KFNI)
- [Vídeo 61](https://www.youtube.com/watch?v=GniUMENtOd8)
- [Vídeo 62](https://www.youtube.com/watch?v=CqJHalFQKjo)
- [Vídeo 63](https://www.youtube.com/watch?v=foCHLtwHUug)
- [Vídeo 64](https://www.youtube.com/watch?v=Gd7PatHzLk8)
- [Vídeo 65](https://www.youtube.com/watch?v=96dizYdi6WY)
- [Vídeo 66](https://www.youtube.com/watch?v=DiYoUltNszU)
- [Vídeo 67](https://www.youtube.com/watch?v=4dehzh2o2s8)
- [Vídeo 68](https://www.youtube.com/watch?v=seJSqQbWMiw)
- [Vídeo 69](https://www.youtube.com/watch?v=ogZaBOgnCr8)
- [Vídeo 70](https://www.youtube.com/watch?v=w-w_z5lH4LE)
- [Vídeo 71](https://www.youtube.com/watch?v=p3C3fi7_Z84)
- [Vídeo 72](https://www.youtube.com/watch?v=bAY0eA34cYQ)
- [Vídeo 73](https://www.youtube.com/watch?v=fy39ZTA-9uE)
- [Vídeo 74](https://www.youtube.com/watch?v=nbFueHBAaEg)
- [Vídeo 75](https://www.youtube.com/watch?v=1PcSqGpBSpE)
- [Vídeo 76](https://www.youtube.com/watch?v=mfbIpcWu4Xs)
- [Vídeo 77](https://www.youtube.com/watch?v=WTgIzP8LYrI)
- [Vídeo 78](https://www.youtube.com/watch?v=dJoCoAqrae8)
- [Vídeo 79](https://www.youtube.com/watch?v=WhLqpOrQbYI)
- [Vídeo 80](https://www.youtube.com/watch?v=gjTjaJtlywI)
- [Vídeo 81](https://www.youtube.com/watch?v=6gLJkd7H4BM)
- [Vídeo 82](https://www.youtube.com/watch?v=MecJfq07JfQ)
- [Vídeo 83](https://www.youtube.com/watch?v=O2IDAUFG6yA)
- [Vídeo 84](https://www.youtube.com/watch?v=clFHtZvnkhs)
- [Vídeo 85](https://www.youtube.com/watch?v=GEAXbEVeFPc)
- [Vídeo 86](https://www.youtube.com/watch?v=r_8YJp2MHzQ)
- [Vídeo 87](https://www.youtube.com/watch?v=PjrDXl9gCXs)
- [Vídeo 88](https://www.youtube.com/watch?v=sB0ORs9RFHE)
- [Vídeo 89](https://www.youtube.com/watch?v=_4WYEi9NLXY)
- [Vídeo 90](https://www.youtube.com/watch?v=Au0aE5ZqqvU)
- [Vídeo 91](https://www.youtube.com/watch?v=CyJRLyvB-tg)
- [Vídeo 92](https://www.youtube.com/watch?v=sIjbliMoupQ)
- [Vídeo 93](https://www.youtube.com/watch?v=pgabDq7hzCc)
- [Vídeo 94](https://www.youtube.com/watch?v=Q6hDzC5ukok)
- [Vídeo 95](https://www.youtube.com/watch?v=PE00aO2iJjA)
- [Vídeo 96](https://www.youtube.com/watch?v=i811y_0x1Ns)
- [Vídeo 97](https://www.youtube.com/watch?v=IasdRhpIpCw)
- [Vídeo 98](https://www.youtube.com/watch?v=zst5E3r4tbk)
- [Vídeo 99](https://www.youtube.com/watch?v=I8urBeMOlBE)
- [Vídeo 100](https://www.youtube.com/watch?v=EbaY39HM6VE)
- [Vídeo 101](https://www.youtube.com/watch?v=W0SH6NcPpjQ)
- [Vídeo 102](https://www.youtube.com/watch?v=A5PFoi7Wu28)

# Segurança no CWP

A segurança é de extrema importância para o CWP. Aqui, a segurança tem a mais alta prioridade. Estamos a fazer o nosso melhor para garantir a segurança dos seus servidores e sites ao máximo. De seguida, apresentamos algumas das nossas funcionalidades:

## OWP Plus ModSecurity Rules
Esta funcionalidade pode ajudá-lo a bloquear ataques comuns de injeção de código.

## CSF Firewall
Oferecemos o CSF Firewall aos nossos clientes, incluindo scripts que proporcionam uma segurança melhorada para os seus servidores. Além disso, terá acesso a uma interface avançada e fácil de usar para gerir as configurações de segurança.

## File System Lock por Conta
Com o recurso de bloqueio do sistema de ficheiros por conta, o seu site estará protegido contra qualquer tipo de intervenção. Os seus ficheiros estarão protegidos contra alterações ou ataques em qualquer circunstância.

## SuPHP e SuExec Services
Quem não gosta de proteção extra? Os nossos serviços SuPHP e SuExec adicionam uma camada extra de proteção nos servidores, fazendo com que os scripts PHP sejam executados sob o nome de utilizador da conta, contribuindo para a segurança geral.

## Limites de Segurança por Utilizador
Para evitar sobrecargas com muitos clientes, recomendamos o recurso de limites de segurança por utilizador. Com ele, pode limitar o número de processos para cada cliente, controlar o número de ficheiros abertos e gerir as limitações da estrutura de dados inode.

## Cloud Linux
Gerir os recursos especificados para cada cliente é uma tarefa difícil. A instalação fácil do Cloud Linux tornou isso simples para si, permitindo um controlo enorme sobre os recursos alocados para cada cliente.

## Proteção contra DDoS
As nossas configurações de proteção contra DDoS utilizam módulos de proteção do Apache, ajustes baseados no kernel e podemos ajudar até mesmo na segurança baseada em rede para ataques maiores, como ataques de gigabit.

Se precisar de verificar ou proteger o seu servidor ou site, ou se tiver alguma dúvida sobre segurança, contacte os nossos especialistas no CWP. Ficaremos felizes em ajudá-lo no que for possível em termos de segurança.

---

# Introdução ao CentOS Web Panel

Finalmente, é hora de apresentar o CentOS Web Panel. Mas o que é o CentOS Web Panel? É um painel de controlo seguro e fiável para gerir os seus servidores de alojamento web. E adivinhe? É absolutamente gratuito para instalar e utilizar.

Com o CentOS Web Panel, não precisa de ser um especialista. Temos um guia de instalação passo a passo fácil, que torna tudo simples para qualquer pessoa. O nosso instalador automático prepara completamente o seu servidor para alojamento web, e pode começar a alojar sites em poucos minutos.

Com o CentOS Web Panel, estará a apenas alguns cliques de manter os seus servidores. O CWP oferece:

- Seletor de PHP
- Softaculous
- CSF Firewall
- ModSecurity
- Proteção anti-spam e antivírus
- Backups automáticos
- Rebuilders de configuração do servidor
- Ferramentas de migração do cPanel
- E muitas outras funcionalidades

Pode verificar a lista de funcionalidades ou uma demonstração do painel no nosso site. O CWP oferece segurança aprimorada e limites por utilizador, prevenindo que os seus clientes abusem dos recursos do servidor ou o derrubem.

Com o CentOS Web Panel, pode fazer qualquer coisa que imaginar, e tudo de graça. Então, por que pagar por outros serviços de painel de controlo?

---

### Links dos Vídeos
- [Vídeo 103](https://www.youtube.com/watch?v=NjMyeZ2fDtU) (Sem transcrição disponível)
- [Vídeo 104](https://www.youtube.com/watch?v=U-U0AdO5YZU) (Sem transcrição disponível)
- [Vídeo 105](https://www.youtube.com/watch?v=lCkAnJwLQ3w) (Sem transcrição disponível)
- [Vídeo 106](https://www.youtube.com/watch?v=gFsIKrPMiK4) (Sem transcrição disponível)
- [Vídeo 107](https://www.youtube.com/watch?v=zR77eB9-Fjc) (Idioma: en)