Migração de site gorada

19 views
Skip to first unread message

Cláudia Amorim

unread,
Jul 27, 2010, 9:52:18 AM7/27/10
to Drupal Portugal
Estou com um problema de migração de site de um domínio para outro que
não sei por onde pegar, por isso pedia a ajuda e experiência
possíveis.
Ainda não há muito tempo, transferi um site criado em localhost para
um hosting partilhado, no caso a Esotérica. Segui os passos habituais,
como desligar URL limpos, manutenção do site. Tudo impecável.
Também já tinha tentado fazer de servidor online para local e tudo
funcionou às mil maravilhas.

Acontece que agora, na passagem de um site em produção de um domínio
para o seu domínio definitivo, tudo debaixo do chapéu da Esotérica
(mesmo hosting provider), encontro uma série de problemas.
Estive a ler com atenção redobrada as etapas de Migrating a site
(http://drupal.org/node/776864) que sigo a par e passo sem o resultado
desejado.

Dificuldades:
1. Uma vez terminada a cópia de ficheiros do Drupal (por FTP em duas
fases: do domínio A para local e daí para o domínio B); uma vez criada
a base de dados, respeitando inclusive a proposta de nome dada pelo
sistema da Esotérica, quando me tento ligar com "...?=user" (por ter o
site offline), o endereço B (o novo site derivado do já existente)
reencaminha automaticamente para o A
2. Seguem-se uma série de erros, todos de SAFE-MODE. A título de
exemplo: * warning: realpath() [function.realpath]: SAFE MODE
Restriction in effect. The script whose uid is 10178 is not allowed to
access /tmp owned by uid 0 in /var/www/vhosts/farmaciacentralfiaes.com/
httpdocs/includes/file.inc on line 190.

Fiz ainda uma outra experiência, por ter lido que o conflito entre DNS
dos dois sites online pode ter que ser resolvido com a intervenção do
hosting povider, que foi fazer a transferência a partir de localhost
como já fizera antes. Mas, para minha surpresa, acontece-me o mesmo,
ou seja, o site destino assume o URl do do localhost e quando dou por
mim estou no site localhost transferido.

Seria possível ajudarem-me a fazer-se luz por estes lados?
Existe algum erro grosseiro que esteja a cometer?
Isto está ligado ao php 5.3? (http://drupal.org/node/792446)
Existe algum procedimento a tomar para resolver este problema?
Que diligências fazer junto da Esotérica, se for o caso?

A todos um muito obrigada

Raul Pedro Santos

unread,
Jul 27, 2010, 2:03:10 PM7/27/10
to drupal-...@googlegroups.com
Cláudia,

O reencaminhamento do endereço B para o A poderá estar relaccionado
com o .htaccess e algumas regras de redirect que nele se encontrem? É
a primeira coisa que me ocorre. Isto se estivermos a falar de quando
se entra no site, digamos www.siteA.com, ele redireccionar
automaticamente para www.siteB.com.
Se forem os links que levam para www.siteB.com/qualquercoisa, mesmo
estando a página a ser vista em www.siteA.com, pode ser alguma coisa
na configuração do próprio Drupal - mas isso implica que os links
estejam a ser gerados de forma automática. Acho esta hipótese muito
pouco provável.

Quanto aos erros de safe mode, isso significa que a Esoterica tem o
safe_mode do PHP ligado. Quanto a isto pouco ou nada há a fazer a não
ser pedir à Esoterica que desligue o safe_mode, porque o Drupal (6.x,
certo?) não gosta lá muito do safe_mode (e com razão :P).

Por não saber os pormenores todos, posso estar errado no que vou dizer
mas a questão de se transferir o site directamente ou copiando
primeiro para o locahost e depois para o novo servidor, não deverá
fazer diferença absolutamente alguma.

O PHP 5.3 também não deverá ter nenhuma implicação com esse problema
mas para ter mesmo a certeza, só verificando os logs do mesmo.

Resumindo: é pedir à Esoteria para desligarem o safe_mode e ver a partir daí.


Boa sorte!

Raul


2010/7/27 Cláudia Amorim <claudia....@gmail.com>:

> --
> Recebeu esta mensagem porque está inscrito no grupo "Drupal Portugal" dos Grupos do Google.
>
> Para publicar uma mensagem neste grupo, envie um e-mail para drupal-...@googlegroups.com.
> Para anular a inscrição neste grupo, envie um e-mail para drupal-portug...@googlegroups.com.
> Para ver mais opções, visite este grupo em http://groups.google.com/group/drupal-portugal?hl=pt-PT.
>
>

Cláudia Amorim

unread,
Jul 27, 2010, 3:28:36 PM7/27/10
to drupal-...@googlegroups.com
Olá Raul

Antes de tudo, muito obrigada pelas excelentes dicas. Do safe-mode ocorreu-me essa hipótese de solução durante o dia, porque já me tinha acontecido há um tempo com uma instalação do Mahara. De facto a Esotérica desligou e tudo passou a funcionar em pleno. Espero que seja essa a razão e que possam desligar amanhã. Estiveram recentemente a fazer actualizações na plataforma e provavelmente ligaram o safe-mode.

Acerca do reencaminhamento, ele ocorre assim que tento entrar e é sempre de homepage para homepage. Vou tratar de ver o .htaccess como bem sugeres e tirar isso a limpo.

Amanhã conto dar pormenores do sucedido, para testar a eficácia da dica a futuros interessados. Estou em crer que são muito acertadas as tuas sugestões.

Abraço

Cláudia Amorim

unread,
Jul 28, 2010, 7:14:12 AM7/28/10
to drupal-...@googlegroups.com
Olá Raul

Estou a reportar o que já fiz.
1. Os erros de safe mode estão resolvidos após a Esotérica o desligar a meu pedido.

2. Verifiquei o ficheiro .htaccess e nada tinha activado relacionado com redireccionamentos.
Contudo, persiste um problema. Navego no site B sem que ele salte para o que lhe deu origem, links, páginas, etc. Mas tudo o que é botão do sistema redirecciona do site B para o site A. Apercebi-me assim que tentei activar o URLs limpos e colocar o site online na manutenção. Quando clico no botão para confirmar a operação, salto para a página do site de origem (A).

3. Outro elemento estranho era o facto de conseguir navegar no site, estando ele offline. Tudo - menus, views, estava activo e sempre com indicação de utilizador não registado (anonymous).
Entretanto, escrevendo o path manualmente, consegui activar os URLs limpos e pôr o site online. Da mesma forma, escrevi http://farmaciacentralfiaes.com/admin/content (para entrar e evitar a fase do login com clicar no botão). Na 1ª vez fui reencaminhada para o site A. Na segunda vez entrei no site B e o path apresentado é http://farmaciacentralfiaes.com/user?destination=inicio

A conclusão que posso retirar do que observo é que quando clico no botão do interface do sistema, saio fora da esfera do site B e volto ao site A.
Alguma dica?
Obrigada




Ter, 2010-07-27 às 19:03 +0100, Raul Pedro Santos escreveu:

Raul Pedro Santos

unread,
Jul 28, 2010, 7:29:15 AM7/28/10
to drupal-...@googlegroups.com
Olá Cláudioa,

> 1. Os erros de safe mode estão resolvidos após a Esotérica o desligar a meu
> pedido.

Óptimo, primeiro problema resolvido. :)

> 2. Verifiquei o ficheiro .htaccess e nada tinha activado relacionado com
> redireccionamentos.
> Contudo, persiste um problema. Navego no site B sem que ele salte para o que
> lhe deu origem, links, páginas, etc. Mas tudo o que é botão do sistema
> redirecciona do site B para o site A. Apercebi-me assim que tentei activar o
> URLs limpos e colocar o site online na manutenção. Quando clico no botão
> para confirmar a operação, salto para a página do site de origem (A).
>
> 3. Outro elemento estranho era o facto de conseguir navegar no site, estando
> ele offline. Tudo - menus, views, estava activo e sempre com indicação de
> utilizador não registado (anonymous).
> Entretanto, escrevendo o path manualmente, consegui activar os URLs limpos e
> pôr o site online. Da mesma forma, escrevi
> http://farmaciacentralfiaes.com/admin/content (para entrar e evitar a fase
> do login com clicar no botão). Na 1ª vez fui reencaminhada para o site A. Na
> segunda vez entrei no site B e o path apresentado é
> http://farmaciacentralfiaes.com/user?destination=inicio
>
> A conclusão que posso retirar do que observo é que quando clico no botão do
> interface do sistema, saio fora da esfera do site B e volto ao site A.
> Alguma dica?
> Obrigada

Isso é estranho...

A cache está desactivada?
E experimentando de outro computador, o comportamento mantém-se?


Raul

Cláudia Amorim

unread,
Jul 29, 2010, 2:50:03 AM7/29/10
to drupal-...@googlegroups.com
Olá Raul

Ontem estive com ligação intermitente à Internet, por isso não me foi possível escrever-te logo. Mas está resolvido o problema do reencaminhamento do site B para o site . O erro tinha origem numa linha do base_url do settings.php que geralmente não retiro o comentário mas que desta vez resolvi mexer. Só ontem à tarde me ocorreu ir lá e descobri que a base url era do site A, origem. Mais um mistério Sherlock resolvido! O sistema tem sempre razão. Falha humana e bem estúpida!!!

A linha de que te falo é esta: # $base_url = 'http://www.example.com';  // NO trailing slash!

Muito obrigada e desculpa pelo incómodo.
Cláudia

Raul Pedro Santos

unread,
Jul 29, 2010, 3:40:15 AM7/29/10
to drupal-...@googlegroups.com
Bom dia Cláudia,

Bem visto! Como não costumo mexer aí, não me ocorreu essa possibilidade.

Ainda bem que já está resolvido! :)


Raul


2010/7/29 Cláudia Amorim <claudia....@gmail.com>:

Reply all
Reply to author
Forward
0 new messages