Principais scripts cPanel
Neste artigo, você conhecerá os principais scripts cPanel.
Os servidores com cPanel possuem uma série de scripts nativos, que tem como objetivo facilitar a aplicação de configurações e melhorias no servidor, além de procedimentos de atualização e segurança. Esses scripts ficam localizados nos diretórios /usr/local/cpanel/scripts e /usr/local/cpanel/bin.
- Ao executar um script, você deve usar o caminho (path) completo do arquivo do script, mesmo que execute o script nos diretórios padrão
/usr/local/cpanel/scriptsou/usr/local/cpanel/bin. - Você poderá utilizar
/scriptscomo atalho ao invés de/usr/local/cpanel/scripts
A opção --help pode ser utilizada em qualquer script, a mesma irá retornar um pequeno manual sobre o script, com as opções disponíveis e exemplos de utilização.
Exemplo:
Abaixo, listamos alguns dos principais scripts disponibilizados pelo cPanel, que servem para tarefas diversas. Eles devem ser executados pelo usuário 'root', devendo ser executado por usuários com bom conhecimento na administração de servidores cPanel.
addpop
Este script cria uma conta de e-mail.
- A quota é em MB.
delpop
Este script remove uma conta de e-mail.
autossl_check
Executa uma única verificação AutoSSL. Você pode executar este script para um único usuário ou para todos os usuários. Após a execução do script, o sistema removerá todos os arquivos de log AutoSSL desatualizados.
Use os seguintes formatos:
a) Para um único usuário:
- Substitua 'username' pelo usuário cPanel que deseja utilizar.
b) Para todos os usuários:
backup
O sistema lê o arquivo de configuração de backup e executa manualmente as ações definidas no arquivo (também vistas no WHM em Home »Backup »Backup Configuration). Por padrão, o sistema executa esse processo em segundo plano, registrando tudo num arquivo de log no diretório /usr/local/cpanel/logs/cpbackup
- Utilize --force para executar um backup adicional, mesmo se o sistema já contiver arquivos de backup atualizados.
check_cpanel_rpms
Examina todos os pacotes RPM instalados em seu servidor em busca de problemas, fazendo também o reparo e atualização desses pacotes.
- Utilize --help para ver todas as opções disponíveis.
dbmaptool
O script concede propriedade de bancos de dados e usuários de banco de dados a uma conta cPanel.
- 'username' é o usuário cPanel que será proprietário dos bancos/usuários;
- 'db1' e 'db2' são os bancos de dados, podem ser menos ou mais;
- 'virt1' e 'virt2' são os usuários do bancos de dados, podem ser menos ou mais.
empty_user_trash
Este script elimina arquivos expirados de pastas .trash nos diretórios pessoais do usuário. Para que o script funcione, é necessário que a opção " Use the Age of content to purge from users’ File Manager Trash" esteja habilita no WHM em "Home >> Server Configuration >> Tweak Settings"
enable_spf_dkim_globally
Este script habilita os registros SPF e DKIM em todos os domínios, criando os registros DNS apropriados para os domínios de todos os usuários. Se o script detectar que existe um registro DKIM ou SPF para um domínio, ele não o atualizará.
- Utilize --user para executar em apenas uma conta. Para executar este script para vários usuários, use esta opção várias vezes. Por exemplo --user=user1 --user=user2,.
eximstats_spam_check
Este script verifica o banco de dados eximstats e conta o número de emails que cada domínio do servidor enviou na hora anterior. Se um domínio exceder o limite pré-configurado de mensagens de saída, o script registrará um alerta.
Para que o script funcione corretamente as seguintes opções devem estar configuradas no WHM em Home >> Server Configuration >> Tweak Settings:
-
Number of unique recipients per hour to trigger potential spammer notification — Configure o valor limite de mensagens de saída.
- Select the action for the system to take on an email account when it detects a potential spammer — Configure o script para não realizar nenhuma ação, reter ou rejeitar as mensagens de saída se o domínio exceder o valor limite.
installpostgres
Este script instala o PostgreSQL®.
pkgacct
Este script cria um backup para uma conta cPanel.
- 'username' é o usuário cPanel da conta que será gerado o backup;
- 'directory' é o diretório em que será salvo backup. Se nenhum dado for informado, o backup será salvo em /home;
- Utilize --help para ver todas as opções disponíveis.
removeacct
Este script remove uma conta cPanel.
- 'username' é o usuário cPanel da conta que será removida;
restartsrv
Este script reinicia um serviço específico.
- Substitua 'service' pelo serviço que será reiniciado. Exemplo, para reiniciar o Apache, execute: /usr/local/cpanel/scripts/restartsrv_apache
- Utilize --help para ver todas as opções disponíveis.
restorepkg
Permite restaurar uma conta cPanel a partir de um arquivo de backup (criado anteriormente com o script pkgacct no mesmo servidor ou num servidor remoto).
- O arquivo de backup pode ter o nome com outros formatos, veja todos os formatos aceitos aqui .
- Utilize --help para ver todas as opções disponíveis.
suspendacct
Este script suspende uma conta cPanel.
- 'username' é o nome de usuário cPanel da conta que será suspensa;
- Entre aspas, coloque o motivo da suspensão para consulta posterior pelo WHM. Não é obrigatório.
unsuspendacct
Este script remove uma suspensão de uma conta cPanel.
- 'username' é o nome de usuário cPanel da conta que será suspensa;
- Entre aspas, coloque o motivo da suspensão para consulta posterior pelo WHM. Não é obrigatório.
upcp
Este script atualiza o cPanel & WHM.
whmlogin
Este script gera um URL de login de sessão de uso único para o WHM para o usuário root.
fixquotas
Atualiza as quotas de disco de todas as contas no servidor.
updateuserdomains
Este script atualizará as entradas /etc/userdomains com base no diretório /var/cpanel/users.
checkallsslcerts
Renova o certificado SSL do HostName do servidor.
INFO
Você também pode encontrar mais scripts úteis para gerenciar seu cPanel nesse link .