Página 1 de 3 123 ÚltimoÚltimo
Resultados 1 a 10 de 25
  1. #1
    WHT-BR Top Member
    Data de Ingresso
    Dec 2010
    Localização
    /sc/rionegrinho
    Posts
    1,036

    Lightbulb [Script] Transferência automatizada de revenda WHM/cPanel

    Muita gente, ou melhor, todos nós, já tivemos que efetuar a migração de uma revenda de um cliente para nossos servidores, certo?

    Quando temos o root, maravilha, usamos o WHM com Express Transfer e a mágica acontece.

    Mas e quando não temos nada mais além da senha da revenda?
    É amigo, nesta hora, torcemos para o cliente ter 10 domínios.
    E se ele tiver uns... 200?

    Lá vamos nós perder horas e mais horas para fazê-lo feliz.
    Vamos gerar os backups domínio por domínio...
    Faça isso 20 vezes e a sua paciência estará pela boa.
    Sem contar com os usuários suspensos!

    Mas, e se houvesse um script que fizesse tudo isso por você?
    Se você precisasse apenas rodar o script e observar ele fazer todo o trabalho?
    Você pagaria por isso?

    Pois é, pensando nisso, eu desenvolvi com a ajuda de meu sócio tal script.

    Ele ainda tem limitações, ainda não funciona em servidores sem autenticação http (se é que conseguirei), mas com ele nós migramos 200 domínios em 4 horas.

    Pensando no pessoal aqui do forum, decidi liberar uma versão pra testes que vai rodar uma única vez.

    Você gostaria de testar o script e vê-lo funcionando?
    Então vamos ao que interessa!

    Este script rodará apenas uma vez e se excluirá automaticamente, então rode ele apenas quando você tiver dados de uma transferência real para testar ok?
    Para criar o ambiente de testes, você precisa do seguinte:

    Servidor A
    Login e senha de uma revenda com mais de 01 domínio.
    Um mínimo de 01 domínio suspenso nesta revenda.
    A autenticação http tem que estar ativada para o script funcionar. (No WHM em "Tweak Settings", a opção "Enable HTTP Authentication" precisa estar marcada como "On")

    Servidor B
    Login e senha de um domínio para receber os backups do servidor A.
    É importante que este domínio não tenha limites de disco/tráfego.

    Rode o script e veja a mágica.

    Segue o link para download, baixe direto no servidor B

    Código:
    cd ~
    wget https://widecombrasil.com.br/fullbkp2ftp
    --
    Update!
    Agora o intervalo entre a geração de um backup e outro é especificada manualmente na hora em que o script é executado. O padrão é 15 segundos.

    Update 2!
    Script concluído!

    Este script faz o seguinte:

    1. Transfere todos os domínios de uma revenda em um servidor externo (origem) para seu servidor (destino). (Você precisa ser o root para rodá-lo)
    2. Libera os domínios suspensos na revenda antes de iniciar os backups.
    3. Envia todos os backups para uma conta FTP criada no servidor de destino.
    4. Restaura todos os backups quando os mesmos chegarem ao servidor de destino.
    5. Suspende os usuários novamente nos servidores de origem e destino.

    O script ainda possui os parâmetros --backup e --restore, caso você queira rodar apenas uma parte do script.

    Para comprar o script, acesse

    https://widecombrasil.com.br/central...p?a=add&pid=39

    Aproveite e veja também nossos outros serviços

    Veja uma screen do script rodando!



    Update 3:

    Pro pessoal aqui do forum, criei um cupom de 30% de desconto!

    Aproveite, vale para os 10 primeiros que adquirirem o script

    No momento da assinatura, forneça o código abaixo para ganhar o desconto
    wcb-forum30%
    Última edição por AlexandreVeezon; 28-12-2010 às 18:36.
    Alexandre Silva Hostert

    Veezon
    Gerenciamento de Servidores


    http://veezon.com.br
    http://br.linkedin.com/in/alexandreveezon

  2. #2
    WHT-BR Top Member
    Data de Ingresso
    Nov 2010
    Localização
    Rio de Janeiro - RJ
    Posts
    2,291
    Qual o valor do seu script? No mais, parabéns pela sua criação. Vai ajudar muita gente do ramo.

  3. #3
    WHT-BR Top Member
    Data de Ingresso
    Dec 2010
    Localização
    /sc/rionegrinho
    Posts
    1,036
    Chegou a testar @tekobr ?
    Tem um feedback para passar?

    Ainda não defini um valor, mas até o final do dia devo concluir a implementação de licença nele e postar o valor aqui para você
    Alexandre Silva Hostert

    Veezon
    Gerenciamento de Servidores


    http://veezon.com.br
    http://br.linkedin.com/in/alexandreveezon

  4. #4
    WHT-BR Top Member
    Data de Ingresso
    Nov 2010
    Posts
    1,611
    Eu comprei um script com o mesmo proposito um tempo atras no wht, o problema é que ele não colocava as contas para fazer backup em fila (não sei se é possivel)

    Ele acionava todos os backups de uma só vez.

    Isso sobrecarregava o servidor e em alguns casos não era possivel utilizar por causa desta sobre carga.

    Em outros casos, a revenda tinha tantas limitações que o script simplesmente não funcionava, neste caso quando a revenda tem a função backup capada e não permite o envio do backup para o servidor destino.

    Neste caso, acho que o script deveria ter um plano B, ao menos enviar o backup para pasta public_http e mudar a permissão p/ 644 (gerar o link em um arquivo txt acho que é viajar demais né heheheh)

    Porque assim, ao menos já seria possivel agilizar por wget

    Tirando minha viagem astral, como seu script se comporta com um numero alto de contas Alexandre?

    Abraços
    oGigante.com*• Revenda de Hospedagem Cloud Linux + WHMCS Grátis
    VWhost.com.br • Revenda de Hospedagem Linux Cpanel + CloudFlare
    Zocka.com.br • Hospedagem de Sites Cpanel + Construtor de Sites

  5. #5
    WHT-BR Top Member
    Data de Ingresso
    Dec 2010
    Localização
    /sc/rionegrinho
    Posts
    1,036
    Como eu disse, fizemos 206 domínios em 4 horas.
    Ele lista as contas e gera um backup por vez, dando um tempo de 15 segundos para iniciar o próximo, seguindo a ordem alfabética dos usuários.

    Quanto à limitação do servidor origem, se eles bloqueiam o backup em certas horas, não há como burlar isso, uma vez que o /script/pkgacct (binário que executa o backup) tem chmod 0.
    O jeito é esperar o horário em que o servidor é liberado e rodar o script.

    Quanto ao load, os 15 segundos que aguardamos para iniciar o próximo backup é suficiente na maioria dos casos. Mas então pensando nisso, vou colocar uma variável para que este tempo possa ser definido no momento da execução.

    Baixe o script e faça o teste chuva
    Esta versão que disponibilizei é gratuíta justamente pro pessoal aqui do forum testar.
    Alexandre Silva Hostert

    Veezon
    Gerenciamento de Servidores


    http://veezon.com.br
    http://br.linkedin.com/in/alexandreveezon

  6. #6
    WHT-BR Top Member
    Data de Ingresso
    Nov 2010
    Localização
    Rio de Janeiro - RJ
    Posts
    2,291
    AlexandreWCB, não fiz o teste, ainda não contratei a minha outra revenda para qual vou migrar. Mas complemento a sugestão do chuva:

    - Quando não for possível o envio por ftp para um servidor destino, caso que o chuva citou, é encaminhado um e-mail com o link do arquivo do backup gerado. Neste caso isso seria ativado numa configuração do script, para ser ativo apenas quando tiver essa limitação.

    E uma dúvida que ficou: ele upa o arquivo logo após zipar ou ele zipa tudo primeiro para depois enviar todos os arquivos de uma só vez?

  7. #7
    WHT-BR Top Member
    Data de Ingresso
    Dec 2010
    Localização
    /sc/rionegrinho
    Posts
    1,036
    Citação Postado originalmente por tekobr Ver Post
    - Quando não for possível o envio por ftp para um servidor destino, caso que o chuva citou, é encaminhado um e-mail com o link do arquivo do backup gerado. Neste caso isso seria ativado numa configuração do script, para ser ativo apenas quando tiver essa limitação.

    E uma dúvida que ficou: ele upa o arquivo logo após zipar ou ele zipa tudo primeiro para depois enviar todos os arquivos de uma só vez?
    Ainda não tratei casos em que o FTP não está ativo neste script.
    Tanto porque a migração sem isso é muito trabalhosa. Seria necessário acessar cada FTP dos usuários para baixar os backups gerados no home de cada um.

    O arquivo en***** é o backup.tar.gz que o próprio cPanel cria quando você acessa a opção de "Gerar ou baixar um backup completo".

    Resumindo, o script automatiza o procedimento que é manual numa migração em que não temos o root.
    Ele loga no cPanel, gera um novo backup completo, envia para uma conta FTP (opção que o próprio cPanel disponibiliza) e restaura.
    Alexandre Silva Hostert

    Veezon
    Gerenciamento de Servidores


    http://veezon.com.br
    http://br.linkedin.com/in/alexandreveezon

  8. #8
    WHT-BR Top Member
    Data de Ingresso
    Dec 2010
    Localização
    /sc/rionegrinho
    Posts
    1,036
    Update la em cima, confira
    Alexandre Silva Hostert

    Veezon
    Gerenciamento de Servidores


    http://veezon.com.br
    http://br.linkedin.com/in/alexandreveezon

  9. #9
    WHT-BR Top Member
    Data de Ingresso
    Nov 2010
    Localização
    Rio de Janeiro - RJ
    Posts
    2,291
    Alexandre, então ele faz o backup de todo o WHM, seja uma revenda, VPS ou dedicado?

  10. #10
    Super Moderador
    Data de Ingresso
    Sep 2010
    Localização
    Procurando...
    Posts
    4,106
    bom trabalho Alexandre, continue inventando bastante
    Siga-nos em nosso twitter: @wht_brasil

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •