Escolha uma categoria

Comandos úteis com SSH no WHM/CPanel

Contratei uma hospedagem da Digital Ocean, instalei um WHM e comecei a me bater para aprender a fazer as instalações, backups de outros servidor e essa coisa toda via SSH.

Sou extremamente leigo e o conteúdo aqui serve mais para minha própria referência até eu me acostumar com os comandos. Estou na área de Web há uns 10 anos, mas sempre mantive todos os meus projetos em uma revenda de WHM, então, nunca precisei usar SSH para nada.

Dito isto, conforme for aprendendo algumas coisas, vou postando aqui para que eu possa consultar rapidamente. Este material não visa ser um guia, mas acredito que usuários que estão começando, talvez possa ajudar em algo (ou confundir mais ainda sua cabeça).

Começando do começo

Ao conectar via SSH, a primeira coisa que quis aprender é a listar o conteúdo do diretório atual. Diferente do MS-DOS que utiliza o comando DIR, em ambiente Linux o comando para listar o conteúdo do diretório é LS

Pois bem, quando digitei LS, pouca coisa apareceu, e me pareceu que havia algo errado:

anaconda-ks.cfg 
installer.lock 
original-ks.cfg 
tmp
cpanel3-skel 
latest 
perl5

Mas pesquisando um pouco, acabei descobrindo que se você digitar CD / você chegará a raiz do servidor, e com um novo LS verá que lá estão as pastas como home, etc, dev, entre outros.

Criar o backup completo de uma conta CPanel via ssh

Com este comando, você conseguirá criar um backup de uma conta facilmente para restauração futura. O comando é:

/scripts/pkgacct username (onde username é o nome do usuário CPanel)

Restaurar um backup via ssh

Tendo um backup criado, basta executar o comando abaixo para restaurar o backup

/scripts/restorepkg username (onde username é o nome do usuário CPanel)

Criando um backup de um servidor para o outro pelo CPanel

Atualmente trabalho com duas revendas. Uma delas me fazer o completo das contas CPanel pelo próprio WHM, porém a outra bloqueia este backup. No entanto, é possível, quando for realizar um backup de uma conta no servidor de origem, enviar este backup diretamente via FTP para o servidor onde você deseja fazer a migração. Vamos a um exemplo:

criar bkp whm ssh cpanel

No CPanel de origem acesse o item Backup

Depois clique em Baixar um backup do site completo

criar bkp whm ssh cpanel 2

Escolha Servidor FTP remoto e então clique em Gerar backup

Feito isso, entre com as informações do servidor destino conforme a imagem.

OBS: você não precisa criar uma conta CPanel para este domínio antes da migração, pode armazenar o backup em qualquer outra conta já criada, e depois mover ela para a raiz do seu servidor e então restaurar, conforme veremos a diante.

criar bkp whm ssh cpanel 3

Dica básica: Se você não sabe o IP do seu servidor de origem, é só dar um ping para o endereço do site. Eu faço assim pelo MS-Dos: ping enderecodosite.com, por exemplo.

Assim que terminar o backup (pode demorar um pouco dependendo do tamanho do arquivo), é hora de mover ele via SSH para a home. Para isso, no SSH digite os comandos a seguir:

 

CD /home – para acessar a pasta do seu servidor onde se encontram as contas CPanel

ls – para verificar quais as contas criadas

criar bkp whm ssh cpanel 4

cd bornvidros – no caso, eu gerei o backup do servidor de origem apontando para este usuário, obviamente você utilizará outro usuário aqui

ls – para listar a raiz da conta

criar bkp whm ssh cpanel 5

Aí está nosso backup! Para mover ele para a raiz use o comando

mv nome-do-arquivo.tar.gz /home

Feito isso, dê um LS para certificar-se que o arquivo não está mais neste diretório

cd /home

ls

/scripts/restorepkg nomedousuario 

Feito isso, é só aguardar que o backup será restaurado por inteiro.

 

 

Deixe uma resposta

O seu endereço de email não será publicado. Required fields are marked *

*