gototopgototop
 

Curso de Joomla em várias modalidades só aqui no Joomla Brasília

  • aumentar tamanho texto 
  • diminuir tamanho texto 
  • layout default 
  • layout default daltonismo 
  • layout default contraste
Home Tutoriais | Publicação e backup

Publicação e backup

E-mail Imprimir PDF

implantacaoImplantação do website

Uma vez que o website foi completamente testado, no ambiente de teste, você vai precisar implantá-lo em um ou mais servidores de produção. A transição do servidor de teste (esteja ele local ou não)é uma tarefa que exige uma atenção especial e basicamente é composta de ações a serem tomadas em ordem cronológica para que de tudo certo. Você vai precisar de um programa de FTP para transferir seus diretórios e arquivos e nós indicamos o filezilla, que é um excelente programa gratuito que você pode baixar em http://filezilla-project.org/download.php

Transferindo o seu website para o servidor de produção

A transferência de seu website joomla para o servidor de produção requer um número de tarefas manuais que você deverá executar. Abaixo temos uma imagem que ilustra esses passos.

transferindo para o servidor

Local 1) -> para exportar o banco de dados, acesse o phpmyadmin, selecione o banco e clique em exportação. Não esqueça de selecionar todas as tabelas e clicar em enviado para salvar o script.sql que será gerado;

Remoto 1) -> para importar o banco de dados, acesse o phpmyadmin no provedor de produção (ou no endereço indicado pelo seu provedor de hospedagem), selecione o banco e clique em importar. Selecione o script.sql na sua máquina e clique em executar;

Local 2) -> Abra o configuration.php do seu website local e altere as diretivas de conexão ao banco de dados para o banco do provedor de produção. Lembre-se que o hostname poderá ser diferente de localhost, o usuário de conexão jamais será root, o banco sempre terá uma senha e o nome do banco geralmente acompanha seu domínio. Este passo é muito importante pois você estará com seu website local acessando o banco de dados remoto e terá certeza de ter configurado corretamente a conexão ao banco de dados, evitando a temida mensagem: "Database error";

Local 3) -> Se o provedor de produção permite a descompactação de diretórios, compacte todo o diretório de seu website local usando o winzip ou outro programa de sua preferência e transfira via FTP usando o Filezilla. Caso contrário, envie descompactado mesmo. Vai demorar mais a subir, mas no fim do processo, dá na mesma;

Não existe um método automatizado de efetuar uma transferência de arquivos e diretórios de um servidor de teste para outro, de produção. O processo de transferência deve ser efetuado com a utilização de um programa de FTP. Tenha certeza de enviar para o provedor de produção, somente os arquivos e diretórios que devam ser transferidos. Aqui está uma lista de base para implantação:

Extensões - Qualquer módulos, componentes ou plug-ins usados em seu servidor de teste devem ser transferidos para o servidor de produção.

Diretivas do php.ini - O php.ini é o arquivo de configuração do PHP. Alguns provedores permitem que você edite o seu ambiente de produção de forma que fique enjaulado no seu /home. Estou referindo-me a  planos de hospedagem com GNU/LINUX. Nos provedores institucionais por motivos óbvios, você deve ter em mente que muitas diretivas do PHP serão diferentes entre o servidor de teste e implantação, principalmente por questões de segurança. Algumas diretivas do PHP são fundamentais para o bom funcionamento do Joomla, dentre elas:  GD2=ON; SAFE MODE=OFF e SESSION START=0. Nós publicamos um excelente artigo sobre a confguração e otimização do PHP com Joomla!

Diretivas  do Apache - assim como as do PHP, as diretivas do Apache devem estar bem configuradas no  arquivo httpd.conf, a maioria das diretivas do Apache que precisarão ser implantadas no provedor de produção referem-se a ativação do módulo para permitir a mesma funcionalidade em ambos os servidores. Nós publicamos um excelente artigo sobre a configuração e otimização do Apache com Joomla!

configuration.php do  Joomla - Você deve fazer o backup do arquivo de configuração original do seu website. Uma boa técnica é renomeá-lo após fazer a transferência via FTP. Por exemplo: configuration_local.php (seu arquivo de backup)  e configuration.php, ser arquivo de produção.

Remoto 2) -> Após transferir os diretórios e arquivos, acesse o backend do seu website no provedor de produção e mude o "path" dos diretórios log e tmp. Caso tenha desenvolvido seu projeto no windows, o caminho estará com algo do tipo: c:/Arquivos de Programas... e isto não existe no provedor de produção. Está com dúvidas a respeito do caminho absoluto do seu provedor? Entre em contato com o suporte e com certeza eles irão informar. Não se esqueça de mudar para urls amigáveis após renomear o htaccess.txt para .htaccess; e

Remoto 3) -> Deu certo? Desligue tudo e vá ser feliz! Gosta de cerveja? Beba uma bem gelada. Não gosta? Faça o mesmo com água, refri ou suco. Enfim, relaxe pois mais um projeto foi para o ar!!!

Backup do seu website em Joomla!

Seu servidor de teste provavelmente vai ter uma boa quantidade de dados que você deseja transferir para o servidor de produção. Uma vez que todos os dados estão armazenados no banco de dados MySQL, basta exportar o banco de dados conforme explicado anteriormente.

O backup de arquivos e diretórios deve ser feito ordinariamente e de forma programada, de acordo com as alterações feitas durante o período desejado. Por exemplo, o seu website é simples com apenas as seções, categorias e artigos de conteúdo alterados através da interface gráfica do usuário? Sob essas condições, você precisa fazer o backup apenas do banco de dados (usando o export do phpmyadmin) e de um único arquivo, o configuration.php, para permitir que o website inteiro possa ser restaurado no futuro se for o caso.

Geralmente os websites após a publicação, sofrem alterações mais profundas relacionadas a templates, componentes, módulos, documentos para download e imagens. Portanto, para fazer um backup instantâneo e completo do website, você deve copiar todos os arquivos do servidor de implantação via FTP ou utilizar um componente de backup. Nós usamos e recomendamos o Joomla Pack que pode ser baixado em http://www.extensoesjoomla.com.br/index.php?option=com_phocadownload&view=category&id=13:joomla-pack&Itemid=0

Este componente cria um pacote de instalação do seu website contendo além do banco de dados, todos os diretórios e arquivos do mesmo. Após a criação do pacote, você baixa e guarda em local seguro. Quando precisar, basta clicar no pacote e reinstalar o website.

Artigo traduzido e adaptado por Júlio Coutinho. O texto original, está  publicado no capítulo 11 do livro Professional Joomla - Programador para Programador, de Dan Rahmel.

  divulgue o artigo no orkut
Voltar

Joomla! Brasilia é um domínio, sem afiliação ou ligação com o projeto Joomla! O nome e marca Joomla! pertencem a Open Source Matters!