Eu corro um número crescente de sites WordPress, além de vários para clientes - e o login para realizar atualizações está se tornando cansativo. Estou procurando um meio de automatizar o processo, de preferência a partir de um único script de linha de comando - e atualizar todos os sites de uma só vez.
Meu ideal seria conectar-se ao muito bom backup automático incorporado ao WordPress e acioná-lo a partir do servidor para todos os 30 sites. Isso cobriria a atualização do arquivo e, em seguida, o banco de dados.
Todos os sites que eu tenho backup a cada 24 horas, portanto, fazer backup antes do início da atualização não é uma prioridade (mas você nunca pode ter muitos backups!), No entanto, um meio de determinar se um site foi quebrado seria outro recurso interessante.
Supondo que eu não pode ligar diretamente para o construído em backup, eu encontrei este que mais ou menos funciona da maneira que eu estava pensando, mas não executa as atualizações do banco de dados. Entendo que isso pode potencialmente deixar o site vulnerável até que um administrador efetue login e execute a atualização (que pode levar até 72 horas).
Também estou familiarizado com o conceito de usar SVN e GIT para executar as atualizações, mas, se eu avançar nessa rota, preciso encontrar uma maneira confiável de garantir que os arquivos de conteúdo a) / wp não sejam danificados eb ) as permissões de arquivo para todo o site são conservadas (se o script for executado como usuário root).
fonte
Respostas:
Não sei se isso resolverá o seu problema ...
Mas há algo novo no WorldWordPress.
http://infinitewp.com/
É semelhante ao ManageWP, mas gratuito : o)
Eu não sou afiliado a eles de nenhuma forma, apenas começando a brincar com ele.
(ht: wpmail.me )
É uma plataforma que você instala no seu servidor.
Adicione o plugin do cliente aos seus WPs.
E atualize / faça backup de tudo, desde o painel IWP.
O suporte a vários sites é baseado em um único site .
O +1 teve um problema de conexão que foi prontamente resolvido no fórum de suporte.
Aparentemente, eles ganharão receita vendendo complementos, mas nenhum ainda está disponível.
Eu suspeito (e espero) que eles sejam maiores em pouco tempo: op
fonte
Uma solução paga cada vez mais popular se ManageWP.com. Não o usei nem sou afiliado a ele, embora pretenda experimentá-lo em breve. O objetivo é esse cenário exato (atualizações com um clique para vários sites em diferentes servidores). Se você está procurando uma solução personalizada, isso obviamente não é, mas eu ouvi coisas boas sobre esse serviço.
fonte
Eu uso a abordagem SVN para fazer a maioria dos meus sites "separados" agora, embora realmente eu costumo usar multisite com mais frequência.
O truque, eu acho, é garantir que você tenha todo o site em um SVN em algum lugar, com o WordPress como externo. A chave para isso é obter todas as alterações no site (plug-ins, temas, conteúdo personalizado etc.) fora do diretório principal do WordPress.
Entro em mais detalhes sobre isso no meu artigo aqui:
http://ottopress.com/2011/creating-a-wordpress-site-using-svn/
A essência disso é que você:
Para "fazer backup", basicamente você apenas confirma as alterações feitas no diretório de conteúdo (você nunca toca no diretório wp principal). Isso é um pouco complicado de ajustar, pois talvez você não queira confirmar automaticamente as imagens carregadas no seu SVN principal, nesse caso, você adicionaria exclusões ao diretório de uploads.
Para "atualizar", basta fazer um svn up sobre a coisa toda.
Essa não é uma solução perfeita, mas pode ser script ou até mesmo executada via cron, se você escolher. Se você estiver criando um script, poderá chamar manualmente o URL upgrade.php? Step = 1, caso o banco de dados precise de uma atualização também. Se o banco de dados não precisar de atualização, essa chamada simplesmente não fará nada.
O backup de seus bancos de dados é outra chaleira de peixe.
fonte
Uma solução, que pode ou não funcionar para o seu caso de uso específico, é gerenciar os sites que você executa como uma rede de vários sites . Dessa forma, você atualiza o núcleo, plug-ins e temas apenas uma vez , por meio do administrador de rede .
fonte
Criei especificamente a Caixa de backup para resolver esse problema. Eu tenho mais de 80 sites que precisavam de backup e não há nada realmente adequado para cobri-lo.
Confira-nos, https://mybackupbox.com . Você pode criar várias transferências agendadas para lidar com todos os seus sites / bancos de dados.
fonte