InstantUpgrade WordPress Plugin
Atualização completamente automática do seu WordPress
Versão atual: 0.1
Não há duvidas sobre isso: Atualizar é chato. Você precisa baixar a nova versão, descompactar, apagar os arquivos antigos, copiar os novos arquivos e rodar a rotina de atualização.
Agora isso ficou obsoleto para os usuários WordPress. O plugin InstantUpgrade providencia uma maneira fácil e segura de atualizar automaticamente seu WordPress com apenas um clique! (Antes da primeira utilização é preciso realizar algumas preparações.) Você pode atualizar para a última versão do WordPress, ou escolher outra versão de sua escolha.
O plugin InstantUpgrade é um Software Livre disponível sob a licença GNU/GPL.
Como funciona?
O plugin InstantUpgrade baixa a última versão do WordPress dos servidores da WordPress e descompacta em seu servidor. No próximo passo, ele apaga todos os antigos arquivos (exceto a pasta wp-content/ , o arquivo wp-config.php, pacotes de linguagens (localizações) também são preservados) e inserido os novos arquivos no diretório onde o WordPress está instalado. Enfim, ele roda o script de atualização contendo a nova versão do WordPress.
Instalação
ATENÇÃO: Atualizar um aplicação web é uma tarefa crítica. Claro que nós fizemos o melhor para criar um software estável e seguro. Porém, por favor, tenha certeza de ter feito cópia de segurança de toda sua instalação e bancos de dados. Se encontrar problemas, dê uma olhada na seção Problemas e Soluções logo abaixo:
- Baixe o InstantUpgrade (se tiver problemas para descompactar o arquivo, tente o 7zip).
- OBS:. Em breve disponibilizarei os plugins traduzidos nas duas versões. (Neto Cury)
- Descompacte e dê upload para a pasta /wp-content/plugin.
- Ative o plugin no painel administrativo.
- Agora você precisa dar permissão de escrita (chmod 777) em vários arquivos no seu servidor usando o Cpanel ou programa de FTP. Você precisa aplicar permissão de escrita, pois se não conseguir fazer isso, você pode até tentar fazer a atualização mas o programa abortará sem causar nenhum dano à sua antiga instalação.
- Coloque a pasta onde está instalado o WordPress com permissão de escrita pelo servidor;
- Coloque as pastas
wp-admin/ewp-includes/assim como as sub-pastas com permissão de escrita; - Coloque todos os arquivos do diretório de instalação do WordPress (exceto
wp-config.php) com permissão de escrita. - Coloque a pasta
work/dentro do diretório de plugins com permissão de escrita;
- Assim que mudar todas as permissões, você terá que rodar a rotina de atualização uma vez (você pode escolher a corrente versão, se quiser). Isto fará o servidor tomar o controle dos arquivos e protegê-los contra possíveis modificações por outros usuários.
Atualizando a partir de uma antiga versão
Se você está atualizando a partir de uma antiga versão do InstantUpgrade ou está migrando do WP-Manage, simplesmente apague a antiga instalação e proceda como descrito no item Instalação.
Sobre o uso do plugin
Claro, todos serão beneficiados pelo plugin InstantUpgrade. Se você não alterou os arquivos “core” do WP (usualmente este procedimento não é recomendado), você levará 5 minutos para as preparações antes da primeira utilização. Todas as atualizações subsequentes irão demorar apenas alguns segundos.
Isso é especialmente indicado para os usuários menos experientes em instalar e atualizar o WordPress. Imagine a seguinte situação: Você configurou o blog WordPress para um amigo ou um cliente que não sabe nada sobre FTP, PHP, MySQL. Como uma pessoa sensível que você é, você sabe que a instalação desse amigo/cliente precisa ser atualizada de tempos em tempos. Agora você terá que perder um tempo enorme explicando como proceder para seu amigo/cliente. Assim, o que você faz? Você pode fazê-lo manualmente a cada vez que for preciso, e fica ainda melhor quando você tem várias instalações WP pra cuidar. Ou, você deixa o plugin InstantUpgrade cuidar disso!
Problemas e soluções
Aqui estão alguns problemas conhecidos que podem ocorrer com a função de atualização automática. Entretanto, a maioria do problemas podem ser resolvidos e nenhum deles causa qualquer tipo de dano.
Impossível colocar a pasta do WordPress em permissão de escrita
Se você não consegue alterar a pasta de instalação do WordPress para modo de escrita de jeito nenhum, você precisa pedir ao administrador de sua hospedagem que coloque o servidor em modo de escrita. Se ele se recusar (vamos ter muitos casos assim) você não teve sorte, desculpe.
Não é possível modificar a permissão de escrita
Se você decidir deixar que que o InstantUpgrade gerencie suas atualizações, ele irá tomar controle sobre seus arquivos do WordPress. Uma vez que o servidor escreve um arquivos, é possível que ele não tenha mais permissão de modificar ou apagar estes arquivos. Isto é devido ao fato que você (como usuário FTP) e o servidor web são usuários diferentes e possivelmente estão em grupos diferentes com perspectivas diferentes de usuário. Por razões de segurança, você usualmente não poderá modificar outros arquivos de usuários. Há entretanto uma forma de contornar esse problema: Na aba Manage, no rodapé da sub-aba InstantUpdate no painel administrativo, você tem a opção de resetar o chmod, isso colocará todos os arquivos requisitados pelo InstantUpgrade com permissão de escrita pra você. Você baixará estes arquivos, irá apagá-los do servidor e depois dar upload novamente nestes arquivos.
Atualização feita com sucesso, porém há erros quando se navega no site
Em 99.99 por cento de todas as atualizações, não ocorrem erros. Se você é azarado e e pertence aos 0.01 por cento, então você tem um plugin que não é compatível com a nova versão do WordPress. Nesse caso, você deve desabilitar o plugin causador do estrago (veja a mensagem de erro) na página de plugins.
Download falhou, HTTP status código -100
A conexão com os servidores da WordPress expirou enquanto tentava baixar o pacote do WP. Usualmente, se você está vendo os feeds WP no seu dashboard (capa do painel administrativo), o download deverá funcionar. Se você experimentou casos de expiração, você deve tentar novamente; se persistir o problema, você deve aumentar o tempo de expiração no arquivo instantupgrade/upgrade.php, linha 50. Se ainda continuar falhando, ou se você não está vendo as notícias dos feeds no dashboard, você deve baixar o pacote manualmente.
Créditos
- Claro, o plugin InstantUpgrade nada seria sem o espetacular WordPress.
- PclZip é realmente uma sensacional biblioteca PHP do PHP Concept que ajuda o InstantUpgrade descompactar os pacotes WP baixados.
- Algumas da funções são derivadas de idéias de alguns usuários do PHP.net.
- Tradução de Neto Cury, que também é administrador do Portal WordPress.
Esta é uma tradução livre do artigo original em inglês, autorizada pelo autor da página e plugin. Se você precisar tirar dúvidas sobre o uso deste plugin, o faça o fórum do Portal WordPress, se isso não resolver o seu problema, entre em contato com o autor do plugin.
Technorati Tags: plugin, wordpress, wp, upgrade, atualização, automatic+upgrade, instalação+automática, instant+upgrade, instantupgrade
Tags BlogBlogs: plugin, wordpress, wp, upgrade, atualização, automatic+upgrade, instalação+automática, instant+upgrade, instantupgrade