© Steve Dunstan 2002. Veja o arquivo gpl.txt para detalhes da licença (inglês).
Atualizando
0.6175 -> .7 - Guia para Upgrade da v0.6175 para a v0.7
Muitas mudanças foram feitas da v0.617 para a v0.7, leia os detalhes para fazer um upgrade bem-sucedido
Pontos Essenciais- Se
você está fazendo upgrade de um site em idioma Inglês (English) da .617
você precisa separar o pacote de idioma English iso-8859-1. Como o
pacote de idioma padrão do core é o English que agora está em
codificação UTF... Se você não fizer isso, alguns de seus caracteres
ficarão danificados na base de dados e os conteúdos aparecerão
corrompidos.
- Se o seu site .617 não é no
idioma English você precisa certificar-se que o pacote de
seu idioma para a v0.7 está disponível e
na mesma codificação de seu atual pacote de idiomas da versão .617. Se
não estiver na mesma codificação, seus conteúdos serão mostrados na
tela corrompidos.
- Alguns plugins que você usa na .617 pode
não funcionar na versão .7 então você precisa checar isso antes de
fazer upgrade no seu site.
- .7 foi totalmente reescrito da .617 e há muitas mudanças no banco de dados. Por esta razão, é essencial que você tenha um backup do seu site! Use o PhpMyAdmin ou outro sistema de gerenciamento para fazer backup de seu banco de dados SQL - não use o sistema de backup do e107 core, não vai funcionar! Sabemos que todo mundo sempre diz que faz backup - mas pelo menos dessa vez, faça realmente um backup porque não poderemos ajudar se você perder seus dados ou ter seus dados corrompidos.
Atenção!
Há arquivos relacionados ao editor HTML (htmlArea), o sistema WYSIWYG na 0.6xx pode ser invadido por exploit. Ele precisa ser removido imediatamente. Favor deletar os seguintes diretórios e todo o conteúdo deles no servidor:
Há arquivos relacionados ao editor HTML (htmlArea), o sistema WYSIWYG na 0.6xx pode ser invadido por exploit. Ele precisa ser removido imediatamente. Favor deletar os seguintes diretórios e todo o conteúdo deles no servidor:
e107_handlers/htmlarea/
e107_admin/htmlarea/
e107_admin/htmlarea/
Processo do Upgrade
- Download o zip do core versão .7 e o pacote de
idiomas que você desejar (English iso-8859-1 para sites em
inglês).
- Faça Login no seu site e vá para a área de
administração e coloque seu site em
manutenção (Admin => Manutenção).
Isto irá fechar seu site para visitantes para que você faça o upgrade.
- Verifique
a validade de seu banco de dados usando a ferramenta localizada em
Admin => Banco de Dados/Database => Verificar validade do Banco
de Dados/Check Database Validity. Se você encontrar erros, não continue
com o processo de upgrade até que esse erro seja corrigido primeiro.
- Volte à primeira página de sua área de admin.
- Extraia
os arquivos do zip do core e envie os arquivos para o servidor por FTP
- sobrepondo seus arquivos da versão .617 existentes.
- Extraia
o conteúdo do pacote de idioma (nessa distribuição é apenas um arquivo
- English.php) e envie o arquivo para o servidor - sobrepondo o arquivo
existente.
- Atualize (F5) a primeira página do painel
de admin no seu navegador e você verá que
apareceu um botão de update.
Clique nele para ir para a página de update/atualização (Você pode acessar a página de update diretamente pelo Admin =>Database/Banco de Dados => Check For Updates/Checar Atualizações).
- Clique
no botão que fará a atualização de .617 para .7. Isto irá rodar o
primeiro passo no processo de upgrade. Quando terminar, você verá um
monte de novos botões aparecerem para as rotinas de updrade do fórum,
conteúdo e estatísticas. Mesmo que você não use essas funções, rode
cada update!
- Depois que todos os updates forem processados
você não terá mais botões na sua página de atualizações e você terá
completado o processo de upgrade.
- Volte na ferramenta de validação de banco de dados e verifique novamente se tudo está ok.
Você irá notar que alguns elementos do e107 sumiram - fórum, chatbox/área de chat, conteúdo, links, etc... bem, não se preocupe! Eles não sumiram na realidade! Uma grande parte do core do e107 foi transformada em 'plugin' e você irá encontrar esses elementos em Admin => Plugins. Um ponto a notar nos links é que todos os seus links existentes na página de links foram separados dos links de menus do site e a rotina de upgrade moveu todos para o novo plugin de links.
Revisões, artigos e conteúdos também foram transformados em plugin e incorporados a apenas um plugin chamado 'Gerenciador de Conteúdo'.
Se você usou alguma dessas funções na 0.6xx ou quer usar esse plugin para novos conteúdos, você precisa mudar algumas permissões adicionais para o novo plugin. Favor ver mais detalhes em 'Permissões'.
A versão .7 vem com um novo tema, Jayya, que foi desenvolvido para a área de admin do site e a intenção é fazer a área de admin mais amigável, implementando diversas funções novas para este trabalho. Se você quiser usá-lo, tente ir em Admin => Gerenciador de Tema e mude a área de admin para o tema 'Jayya'.
Pelo grande número de mudanças na versão .7 e pela total reescrita dos códigos, alguns problemas podem surgir quando você fizer upgrade. Se você encontrar um bug específico, favor postar no bugtracker do site do e107.org (em inglês!). Assim, podemos reparar o bug na próxima distribuição do sistema. Obrigado.
Permissões: Core
As permissões a seguir precisam ser configuradas para usar o core do e107 (muitos desses itens estarão configurados desde a instalação da versão 0.6xx):
chmod 777: e107_themes/
chmod 777: e107_plugins/
chmod 777: e107_files/public/
chmod 777: e107_files/public/avatars/
chmod 777: e107_files/cache/
Permissões: Plugins
A permissão a seguir é necessária para configurar as estatísticas de seu site versão 0.6xx para seu novo plugin v7 'Estatísticas de Login' no futuro:
chmod 777: e107_plugins/log/logs/
Para converter a página de links da versão 0.6xx para a página de plugins de links:
chmod 777: e107_plugins/links_page/cat_images/
chmod 777: e107_plugins/links_page/link_images/
As permissões a seguir serão configuradas para converter suas Revisões / Artigos e Conteúdos da versão 0.6xx para o novo plugin de Gerenciador de Conteúdos:
chmod 777: e107_plugins/content/images/cat/
chmod 777: e107_plugins/content/images/cat/16/
chmod 777: e107_plugins/content/images/cat/48/
chmod 777: e107_plugins/content/images/file/
chmod 777: e107_plugins/content/images/file/tmp/
chmod 777: e107_plugins/content/images/icon/
chmod 777: e107_plugins/content/images/icon/tmp/
chmod 777: e107_plugins/content/images/image/
chmod 777: e107_plugins/content/images/image/tmp/
chmod 777: e107_plugins/content/menus/
As permissões a seguir precisam ser configuradas para usar o core do e107 (muitos desses itens estarão configurados desde a instalação da versão 0.6xx):
chmod 777: e107_themes/
chmod 777: e107_plugins/
chmod 777: e107_files/public/
chmod 777: e107_files/public/avatars/
chmod 777: e107_files/cache/
Permissões: Plugins
A permissão a seguir é necessária para configurar as estatísticas de seu site versão 0.6xx para seu novo plugin v7 'Estatísticas de Login' no futuro:
chmod 777: e107_plugins/log/logs/
Para converter a página de links da versão 0.6xx para a página de plugins de links:
chmod 777: e107_plugins/links_page/cat_images/
chmod 777: e107_plugins/links_page/link_images/
As permissões a seguir serão configuradas para converter suas Revisões / Artigos e Conteúdos da versão 0.6xx para o novo plugin de Gerenciador de Conteúdos:
chmod 777: e107_plugins/content/images/cat/
chmod 777: e107_plugins/content/images/cat/16/
chmod 777: e107_plugins/content/images/cat/48/
chmod 777: e107_plugins/content/images/file/
chmod 777: e107_plugins/content/images/file/tmp/
chmod 777: e107_plugins/content/images/icon/
chmod 777: e107_plugins/content/images/icon/tmp/
chmod 777: e107_plugins/content/images/image/
chmod 777: e107_plugins/content/images/image/tmp/
chmod 777: e107_plugins/content/menus/
Resolução de Problemas
Se você tem algum problema no upgrade, como um bloqueio de seu site, favor limpar o cache deletando os arquivos php em e107_files/cache/.
Usuários de distribuições CVS
Se você fez upgrade de sua instalação da versão 0.6xx para a versão 0.7 usando uma distribuição CVS, você precisará verificar a codificação de caractere que estiver usando. Você encontrará esta informação mostrada na sua área de admin, abaixo do menu da 'Informação do Site' onde está escrito 'Charset'/'Codificação'. Se estiver sob codificação 'utf-8' então você só precisa fazer download do zip do core e enviar apenas ele. Sua codificação já e a padrão para que o e107 versão 0.7 rode. Mas se diz que a codificação está em iso-8859-1 e você estiver rodando um site em idioma inglês (English) então você precisa fazer o download do pacote de idioma English iso-8858-1 além do zip do core e enviar sobrepondo os arquivos de idioma. Para sites que não usam o pacote English certifique-se de que seu idioma esteja na mesma codificação como listado na primeira página de admin, abaixo das informações do site.
Se você fez upgrade de sua instalação da versão 0.6xx para a versão 0.7 usando uma distribuição CVS, você precisará verificar a codificação de caractere que estiver usando. Você encontrará esta informação mostrada na sua área de admin, abaixo do menu da 'Informação do Site' onde está escrito 'Charset'/'Codificação'. Se estiver sob codificação 'utf-8' então você só precisa fazer download do zip do core e enviar apenas ele. Sua codificação já e a padrão para que o e107 versão 0.7 rode. Mas se diz que a codificação está em iso-8859-1 e você estiver rodando um site em idioma inglês (English) então você precisa fazer o download do pacote de idioma English iso-8858-1 além do zip do core e enviar sobrepondo os arquivos de idioma. Para sites que não usam o pacote English certifique-se de que seu idioma esteja na mesma codificação como listado na primeira página de admin, abaixo das informações do site.
Aviso
Este software é livre e vem sem garantias como especificado na licença GNU GPL (inclusive este pacote). Qualquer problema encontrado não é de responsabilidade do autor.