Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações

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.

Aviso
  1. 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/scripts ou /usr/local/cpanel/bin.
  2. Você poderá utilizar /scripts como atalho ao invés de /usr/local/cpanel/scripts
Dica
titleImportante!!!

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:

Bloco de código
languagevb
themeRDark
[root@cloud-teste ~]# /scripts/delpop --help
/scripts/delpop [--email=]<[email protected]>

Delete the specified email account.

    --help  : display this documentation
    --email : a valid address email ( format: [email protected] )


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.


UI Steps
sizesmall
UI Step

addpop

Este script cria uma conta de e-mail.

Bloco de código
languagevb
themeRDark
/scripts/addpop [email protected] --password=yourpassword --quota=1024
  • A quota é em MB. 

delpop

Este script remove uma conta de e-mail.

Bloco de código
languagevb
themeRDark
/scripts/delpop [email protected]
UI Step

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:

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/bin/autossl_check --user=username
  • Substitua 'username' pelo usuário cPanel que deseja utilizar.

b) Para todos os usuários:

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/bin/autossl_check --all
UI Step

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

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/bin/backup
  • Utilize --force para executar um backup adicional, mesmo se o sistema já contiver arquivos de backup atualizados.
UI Step

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.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/check_cpanel_rpms --fix
  • Utilize --help para ver todas as opções disponíveis. 
UI Step

dbmaptool

O script concede propriedade de bancos de dados e usuários de banco de dados a uma conta cPanel.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/bin/dbmaptool username --type 'mysql' --dbs 'db1, db2' --dbusers 'virt1, virt2'
  • '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.
UI Step

empty_user_trash

Este script elimina arquivos expirados depastas .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"

Bloco de código
languagevb
themeRDark
/urs/local/cpanel/bin/empty_user_trash
UI Step

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á.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/enable_spf_dkim_globally -x
  • 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,.
UI Step

eximstats_spam_check

Este script verifica obanco 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.
Bloco de código
languagebash
themeRDark
/scripts/eximstats_spam_check
UI Step

installpostgres

Este script instala o PostgreSQL®.

Bloco de código
languagevb
themeRDark
/scripts/installpostgres
UI Step

pkgacct

Este script cria um backup para uma conta cPanel.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/pkgacct username directory
  • '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. 
UI Step

removeacct

Este script remove uma conta cPanel.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/removeacct username
  • 'username' é o usuário cPanel da conta que será removida;
UI Step

restartsrv

Este script reinicia um serviço específico.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/restartsrv_service
  • 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. 
UI Step

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).

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/restorepkg cpmove-{USER}.tar.gz
  • 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.
UI Step

suspendacct

Este script suspende uma conta cPanel.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/suspendacct username "Fatura em aberto."

  • '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.
UI Step

unsuspendacct

Este script remove uma suspensão de uma conta cPanel.

Bloco de código
languagevb
themeRDark
/scripts/unsuspendacct username "Fatura em aberto."

  • '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.
UI Step

upcp

Este script atualiza o cPanel & WHM.

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/scripts/upcp --force
UI Step

whmlogin

Este script gera um URL de login de sessão de uso único para o WHM para o usuário root.

Bloco de código
languagevb
themeRDark
/scripts/whmlogin
UI Step

fixquotas

Atualiza as quotas de disco de todas as contas no servidor.

Bloco de código
languagevb
themeRDark
/scripts/fixquotas
UI Step

updateuserdomains

Este script atualizará as entradas /etc/userdomains com base no diretório /var/cpanel/users.

Este script atualizará as entradas /etc/userdomains com base no diretório /var/cpanel/users.

Bloco de código
languagevb
themeRDark
/scripts/updateuserdomains
UI Step

checkallsslcerts

Renova o certificado SSL do HostName do servidor. 

Bloco de código
languagevb
themeRDark
/usr/local/cpanel/bin/checkallsslcerts
Dica
iconfalse

Você também pode encontrar mais scripts úteis para gerenciar seu cPanel nesse link.


Informações
iconfalse
titleEste artigo te ajudou?

Rate Macro
themedivs



Informações
iconfalse
titleAinda precisa de ajuda?