17 min de leitura · Guia técnico
Gerenciar múltiplos clientes no WHM reseller significa criar, organizar, monitorar e controlar contas de hospedagem individuais a partir do painel Web Host Manager (WHM), que é a interface administrativa do cPanel voltada para revendedores. Para gerenciar múltiplos clientes no WHM reseller, siga estes passos:
- Acesse o WHM com suas credenciais de revendedor em
https://seudominio.com:2087 - Crie pacotes de hospedagem em Packages > Add a Package com limites de disco, banda e recursos
- Crie contas de clientes em Account Functions > Create a New Account associando cada conta a um pacote
- Gerencie limites individuais em Account Functions > Modify an Account conforme necessário
- Monitore uso de recursos em Account Information > List Accounts e View Bandwidth Usage
- Suspenda ou encerre contas em Account Functions > Suspend/Unsuspend an Account quando necessário
Pré-requisitos para gerenciar clientes no WHM reseller
- Conta de revenda de hospedagem ativa com acesso ao WHM (porta 2087 ou 2086 sem SSL)
- Credenciais de revendedor fornecidas pelo provedor de hospedagem
- Domínio principal configurado e propagado para o servidor reseller
- Nameservers personalizados configurados (recomendado:
ns1.seudominio.com.brens2.seudominio.com.br) - Conhecimento básico de DNS para apontar domínios dos clientes corretamente
- cPanel/WHM versão 110 ou superior (verifique em Server Information no WHM)
Como criar pacotes de hospedagem para clientes no WHM reseller
Antes de cadastrar qualquer cliente, a melhor prática no gerenciamento de contas reseller é criar pacotes padronizados que reflitam os planos que você oferece. Isso evita configurar limites manualmente para cada novo usuário e garante consistência.
- Faça login no WHM em
https://seudominio.com:2087com seu usuário e senha de revendedor. - No menu lateral esquerdo, localize e clique em Packages e depois em Add a Package.
- Preencha o campo Package Name com um nome descritivo, como
Plano_BasicoouPlano_Pro. Evite espaços — use underline. - Defina os limites de recursos:
- Disk Space Quota (MB): espaço em disco em megabytes. Ex.:
5120para 5 GB. - Monthly Bandwidth (MB): transferência mensal. Ex.:
51200para 50 GB. - Max FTP Accounts: número máximo de contas FTP por cliente.
- Max Email Accounts: limite de caixas de e-mail.
- Max Databases: número de bancos de dados MySQL/MariaDB permitidos.
- Max Sub Domains: quantidade de subdomínios que o cliente pode criar.
- Max Parked Domains: domínios adicionais apontados para a mesma conta.
- Max Addon Domains: domínios independentes hospedados na mesma conta cPanel.
- Em Permissions, defina se o cliente pode usar CGI, Shell Access (recomendado: desativado para clientes comuns) e outros recursos avançados.
- Clique em Add para salvar o pacote.
Ao rodar esta configuração, o pacote aparecerá na lista de pacotes disponíveis e poderá ser associado a qualquer nova conta criada. Você pode criar quantos pacotes precisar — um para cada tier de plano que comercializa.
Como criar e configurar contas de clientes no WHM reseller
Com os pacotes definidos, o próximo passo no fluxo de gerenciamento de múltiplos clientes é criar as contas individuais. Cada conta corresponde a um cPanel separado, com acesso isolado dos demais clientes.
- No WHM, acesse Account Functions > Create a New Account.
- Preencha a seção Domain Information:
- Domain: domínio principal do cliente (ex.:
clienteexemplo.com.br). - Username: nome de usuário do cPanel — máximo 16 caracteres, sem caracteres especiais.
- Password: use o gerador de senha integrado para criar uma senha forte.
- Email: e-mail de contato do cliente para notificações do cPanel.
- Em Package, selecione o pacote criado anteriormente (ex.:
Plano_Basico). - Em Settings, confirme o cPanel Theme (padrão:
paper_lanternoujupiter) e o idioma. - Clique em Create. O WHM exibirá um resumo com as credenciais de acesso ao cPanel do cliente.
O output esperado após a criação bem-sucedida é uma tela verde com a mensagem:
Account Creation Status: success
(domain: clienteexemplo.com.br)
(user: clienteex)
(pass: ********)
(ip: 203.0.113.45)
(nameserver: ns1.seudominio.com.br)
(nameserver2: ns2.seudominio.com.br)
Guarde essas informações para enviar ao cliente. Para facilitar o acesso, você pode usar o recurso List Accounts para localizar qualquer conta rapidamente e clicar em cPanel para acessar o painel do cliente sem precisar da senha dele.
Como modificar limites e trocar pacotes de clientes existentes
Uma das vantagens do gerenciamento de contas reseller no WHM é a flexibilidade para ajustar recursos individualmente sem recriar o usuário. Isso é útil quando um cliente faz upgrade de plano ou quando você precisa liberar espaço emergencialmente.
- Acesse Account Functions > Modify an Account.
- No campo de busca, digite o domínio ou username do cliente e clique em Modify.
- Para trocar o pacote inteiro, selecione o novo pacote no campo Package e clique em Save Changes. Os limites serão atualizados imediatamente.
- Para ajuste pontual sem trocar o pacote, marque a opção Do not use a package e defina os valores manualmente nos campos de disco, banda, e-mails, etc.
- Clique em Save Changes para aplicar.
Você também pode alterar a senha do cPanel do cliente diretamente em Account Functions > Change a Password, o que é útil quando o cliente perde o acesso. Para transferências de arquivos entre contas, consulte o guia Como usar o Filezilla como software FTP da minha Hospedagem para orientar seus clientes sobre acesso FTP.
Como monitorar uso de recursos de todos os clientes no WHM
O controle de consumo de recursos é essencial para manter a saúde do servidor reseller e evitar que um único cliente prejudique os demais. O WHM oferece várias ferramentas nativas para monitoramento de contas de hospedagem.
- List Accounts (Account Information > List Accounts): exibe todos os clientes em uma tabela com disco usado, banda consumida no mês, pacote associado e status da conta. Você pode filtrar por pacote ou ordenar por uso de disco.
- View Bandwidth Usage (Account Information > View Bandwidth Usage): mostra o consumo de transferência de dados por conta no mês atual e nos meses anteriores, com gráficos por domínio.
- Resource Usage (System Health > Resource Usage): disponível em servidores com CloudLinux instalado, exibe CPU, memória RAM e I/O por usuário em tempo real. Permite identificar contas que estão consumindo recursos excessivos.
- MySQL Usage: em SQL Services > MySQL Usage, você vê o tamanho dos bancos de dados por usuário.
Para uma visão consolidada rápida, acesse List Accounts e clique no cabeçalho da coluna Disk Used para ordenar do maior para o menor consumo. Contas próximas do limite aparecerão em destaque, permitindo ação proativa antes que o cliente receba erros de disco cheio.
Se você gerencia um servidor VPS com WHM instalado manualmente, veja também o artigo Configurando um Servidor Linux para Hospedagem de Sites para entender a camada de infraestrutura por baixo do painel.
Como suspender, reativar e encerrar contas de clientes no WHM
O ciclo de vida de uma conta de cliente no WHM inclui criação, uso ativo, possível suspensão por inadimplência e eventual encerramento. Cada ação tem um procedimento específico e consequências distintas.
Suspender uma conta de cliente no WHM
A suspensão é reversível e bloqueia o acesso ao cPanel e ao site do cliente, exibindo uma página padrão de suspensão para visitantes.
- Acesse Account Functions > Suspend/Unsuspend an Account.
- Localize o usuário pelo domínio ou username.
- Clique em Suspend ao lado da conta desejada.
- Opcionalmente, preencha o campo Reason com o motivo (ex.:
Inadimplência - fatura #1234). Esse texto aparece no painel do WHM para referência interna. - Confirme a ação.
Para reativar, repita o processo e clique em Unsuspend. O site e o cPanel do cliente voltam a funcionar imediatamente.
Encerrar definitivamente uma conta no WHM
Atenção: o encerramento de conta via Terminate Accounts é irreversível. Todos os arquivos, bancos de dados, e-mails e configurações do cliente serão permanentemente apagados do servidor. Faça um backup antes de prosseguir.
- Acesse Account Functions > Terminate Accounts.
- Selecione a conta que deseja encerrar marcando a caixa de seleção ao lado do username.
- Clique em Remove Accounts e confirme na tela de aviso.
O output esperado após o encerramento bem-sucedido é:
Removing user: clienteex
Removing DNS entries for clienteexemplo.com.br
Removing mail for clienteex
Account Removal Complete
Como configurar nameservers personalizados para sua revenda
Nameservers personalizados são fundamentais para uma operação de revenda profissional, pois ocultam o provedor por trás da sua marca. Em vez de ns1.provedor.com, seus clientes verão ns1.suaempresa.com.br.
- No WHM, acesse Server Configuration > Basic WebHost Manager Setup.
- Localize os campos Primary Nameserver e Secondary Nameserver e preencha com os hostnames desejados (ex.:
ns1.suaempresa.com.brens2.suaempresa.com.br). - Salve as configurações.
- No painel de registro do seu domínio, crie registros do tipo A (glue records) apontando
ns1.suaempresa.com.brens2.suaempresa.com.brpara o IP do seu servidor reseller. - Registre os nameservers no registrador do domínio como nameservers privados (child nameservers).
- Aguarde a propagação de DNS (geralmente entre 1 e 24 horas).
Após a propagação, oriente seus clientes a apontar os domínios deles para ns1.suaempresa.com.br e ns2.suaempresa.com.br. Para entender melhor o processo de gerenciamento de domínios, consulte o artigo Como gerenciar um domínio.
Problemas comuns e como resolver
Sintoma: Erro "Account Creation Failed — Username already exists"
Causa: O username gerado automaticamente pelo WHM a partir do domínio do cliente já está em uso por outra conta no servidor. O WHM trunca usernames para 16 caracteres, o que pode causar colisões entre domínios similares (ex.: clienteexemplo1.com e clienteexemplo2.com geram o mesmo username clienteexe).
Solução: Na tela de criação de conta, edite manualmente o campo Username antes de clicar em Create. Use um sufixo numérico ou abreviação diferente (ex.: cliex2). Verifique usernames existentes em Account Information > List Accounts.
Sintoma: Cliente não consegue acessar o cPanel após criação da conta
Causa: O domínio do cliente ainda não propagou para o servidor, ou o cliente está tentando acessar dominio.com.br/cpanel antes da propagação de DNS.
Solução: Oriente o cliente a acessar o cPanel diretamente pelo IP do servidor: http://IP_DO_SERVIDOR:2082 (sem SSL) ou https://IP_DO_SERVIDOR:2083 (com SSL). Isso funciona independentemente da propagação de DNS. Após a propagação, o acesso via domínio funcionará normalmente.
Sintoma: Conta do cliente atingiu o limite de disco mas o WHM mostra espaço disponível
Causa: O limite de disco no WHM é aplicado por quota de sistema de arquivos. Se o sistema de quotas não estiver habilitado ou estiver dessincronizado, pode haver divergência entre o que o WHM exibe e o que o sistema operacional reporta.
Solução: No WHM, acesse System Health > Quota Usage e clique em Sync Quotas para forçar a ressincronização. Se o problema persistir, verifique se o sistema de arquivos foi montado com suporte a quotas (usrquota,grpquota no /etc/fstab) e execute quotacheck -avugm via SSH como root.
Sintoma: Página de suspensão não aparece para visitantes após suspender a conta
Causa: O cache do servidor web (Apache ou Nginx) ou o cache do CDN do cliente ainda está servindo a versão antiga do site.
Solução: Aguarde alguns minutos para o cache expirar. Se o servidor usar Nginx como proxy reverso, reinicie o serviço: service nginx restart. Se o cliente usar Cloudflare, oriente-o a limpar o cache no painel da Cloudflare ou aguarde o TTL expirar.
Sintoma: WHM exibe "You have used X% of your reseller disk quota"
Causa: O total de disco alocado para todas as contas de clientes está se aproximando ou ultrapassando o limite definido pelo administrador do servidor para sua conta reseller.
Solução: Acesse Account Information > List Accounts e identifique contas com alto consumo de disco. Considere reduzir o limite de contas inativas, solicitar aumento de quota ao provedor ou fazer upgrade do plano de revenda. Você também pode usar Modify an Account para reduzir o limite de disco de contas que estão subutilizando o espaço alocado.
Perguntas frequentes sobre gerenciamento de clientes no WHM reseller
Como criar um pacote de hospedagem para clientes no WHM?
No WHM, acesse Packages > Add a Package e defina nome, limites de disco, banda, contas de e-mail, subdomínios e permissões de recursos. Após salvar, o pacote fica disponível para associar a novas contas de clientes criadas via Create a New Account. Criar pacotes padronizados antes de cadastrar clientes economiza tempo e garante consistência nos planos oferecidos.
É possível limitar os recursos de cada cliente individualmente no WHM?
Sim. No WHM, vá em Account Functions > Modify an Account, selecione o cliente e ajuste os limites de disco, banda mensal, número de bancos de dados, contas FTP e e-mail. Você também pode trocar o pacote associado à conta sem recriar o usuário, o que é ideal para upgrades e downgrades de plano sem interrupção do serviço.
Como suspender ou encerrar a conta de um cliente no WHM?
Para suspender, acesse Account Functions > Suspend/Unsuspend an Account, selecione o usuário e confirme. O site do cliente exibirá uma página de suspensão e o acesso ao cPanel será bloqueado. Para encerrar definitivamente, use Terminate Accounts — esta ação é irreversível e apaga todos os dados, portanto sempre faça backup antes de executar.
Como monitorar o uso de recursos de todos os clientes de uma vez no WHM?
Use Account Information > View Bandwidth Usage para consumo de banda por conta, e System Health > Resource Usage para CPU e memória em tempo real. O relatório List Accounts exibe disco e banda de todos os clientes em uma única tela, com filtros por pacote ou domínio, sendo a ferramenta mais prática para uma visão geral rápida da saúde da sua revenda.
Qual a diferença entre conta reseller e conta de cliente no WHM?
Uma conta reseller tem acesso ao WHM e pode criar e gerenciar contas de clientes dentro dos limites definidos pelo administrador do servidor. Uma conta de cliente (cPanel user) só acessa o próprio cPanel e não tem visibilidade sobre outras contas ou sobre o WHM. Essa separação garante isolamento e segurança entre os clientes da sua revenda.
Conclusão
- Crie pacotes antes de cadastrar clientes: padronizar os planos em Packages > Add a Package economiza tempo e evita inconsistências nos limites de recursos entre contas.
- Monitore regularmente com List Accounts e View Bandwidth Usage: identificar contas próximas do limite de disco ou banda antes que o cliente perceba o problema é o diferencial de uma revenda profissional.
- Sempre faça backup antes de encerrar contas: o Terminate Accounts é irreversível — use Backup Wizard no cPanel do cliente ou Generate/Download a Full Backup antes de qualquer remoção definitiva.
Leia também
- Comparativo: Painéis de Controle WHM/cPanel vs. Plesk para VPS Linux e Servidor Dedicado
- Guia para configurar WHM para revenda de hospedagem profissional
- Comparativo: Gerenciadores de Pacotes no cPanel — onde fica, como funciona e como usar
Precisa de ajuda com revenda de hospedagem?
Gerenciar múltiplos clientes no WHM fica muito mais simples com uma infraestrutura de revenda estável e suporte técnico disponível. A AviraHost oferece planos de revenda de hospedagem com WHM/cPanel incluídos, recursos escaláveis e suporte para revendedores que estão construindo seu próprio negócio de hospedagem.