Espelhando/sincronizando sites

  • Identifique-se para criar novos tópicos neste fórum
  • Visitantes anônimos não podem postar neste fórum
Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

Boa noite!

Este tópico antigo, no XOOPS Brasil, ficou sem conclusão útil:

Como interligar dois ou mais portais ? Como sincronizar seus bancos de dados de forma que ao falhar um deles o outro assume?

O que me incitou nessas questões foi o texto abaixo onde o "igorvc" está renomeado para anônimo:

Anônimo Enviado em: 25/11/2003 20:49
50free "sério"
Colegas:
Nunca viram aquele velho ditado: "nada é perfeito!"
Hehe, fiz três contas lá e coloquei XOOPS em todas /* fiz mirror */ assim que um estiver estourando os 500Mb eu redireciono o meu URL para a outra conta! Isso demora /* no caso do uni.cc */ 12 horas! então só tenho que prever esse tempo e fazer a mudança! que será transparente para meus visitantes! Hehe.
Um abraço

Poderíamos utilizar este tópico para colecionar soluções que nos auxiliem a construir portais estáveis mesmo sediados em servidores gratuitos e inseguros.

Utilizando mirros em servidores diferentes poderemos ter estabilidade suficiente e nos prepararmos para ocorridos como o que houve recentemente com utilizadores do 50free.

hunter enviado em: 22/01/2004 11:43
Onde foi parar minha database? (50free)
Concordo plenamente com você lehy.

O pessoal que trabalha nessa área ou que mantém esses mirrors podem passar a receita.

Ou pelo menos iniciar uma discussão com a finalidade de sanar danos como o que ocorreu comigo...

O Mikhail até sugeriu ser possível uma rotina deste tipo onde utilizariamos o cron do 50free, ao que postei conforme aqui abaixo ( sou eu o anônimo ali! :

Anônimo Enviado em: 24/01/2004 20:56

... é melhor utilizar um servidor prúblico específico para cron tal como o Cron 24 porque nem todos temos conta no 50 free!

A mim parece que os links abaixo trazem mais alternativas:

1) [http://hotscripts.com/Detailed/21799.html]phpCrontab Tutorial Tool[/url]
2) [http://hotscripts.com/Detailed/17276.html]Automate Your PHP portal Using CRON[/url]

Também achei este tutorial: Fazendo um Pacote auto-instalável

Atenciosamente.

Lehy

Gislaine  Ocasional   Postagens: 36

Olha lehy, pelo andar da carruagem acharia melhor importar as alternativas fornecidas para cá.

Sobre as soluções já apresentadas, acho que o lucas esteja mais próximo dos objetivos, mas o problema continua na questão das garantias sobre o sincronismo.

Se falei inhaca, me corrija please.

Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

Boa tarde!

... acharia melhor importar as alternativas fornecidas para cá.

Mas este tópico tem exatamente o intuito de tentar resolver por aqui.

As alternativas que citei no fórum anterior nem foram alvo de discussão A solução daqui, caso consigamos alcançá-la, será merito do "XOOPS".

...mas o problema continua na questão das garantias sobre o sincronismo...

Melhor ter sincronismo sem garantias que não ter nada

Atenciosamente.

Lehy

Lucas T. D. S.  Ocasional De: Recife - Pernambuco - Brasil  Postagens: 30

Sobre as soluções já apresentadas, acho que o lucas esteja mais próximo dos objetivos

Acho que não... A ideia que aprensentei no outro tópico foi em relação a utilizar um único banco de dados para portais diferentes. Mas o problema proposto neste tópico, pelo que entendi, é o contrário: utilizar um único portal com bancos de dados distintos (porém, com o mesmo conteúdo, sincronizados).

Para esse problema, eu não tenho nenhuma possível solução em mente...

Igor Vitório Custódio  Ocasional De: São Carlos  Postagens: 32

Olá,!

Bem, naquela época estava procurando um método de espelhar meu portal oficial, fiz isso simplesmente instalando o XOOPS normalmente em dois servidores diferentes, depois no mirror apaguei a base de dados criada e fiz um carregamento do backup feito no portal oficial!

Assim, os dois portais tinham os mesmos dados!

Mas toda vez que modificava o oficial, necessitaria refazer os passos!

Pelo que percebi, o pessoal estava com a ideia de fazer uma mesma base de dados serem utilizadas por dois ou mais portais, acho que isso é simples, ujma vez que só necessitamos falar apra fazer o connect para o IP onde fica a base de dados a ser compartilhada, além do utilizador, senha e nome da base!

Um abraço a todos.
.

PS.: Agora eu deixei os dois portais "diferentes"!

mauricio  Iniciante   Postagens: 2

Se os dois portais estiverem hospedados em hosting que ofereçam o Cpanel não é complicado. Bastando que crie-se um Cron Job nas duas contas. Para sincronizar arquivos e BD, no entanto o consumo de banda pode estrapolar.

1) Cria-se o coron job.
2) utiliza-se um Mydomain da vida para gerenciar o DNS e colocariamos os dois links servindo como destino, portal um e portal dois para o mesmo domínio. NS1 - NS2 e NS3 - NS4 assim se um cair o outro assume.

Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

Bom dia!

mauricio escreveu:
Se os dois portais estiverem hospedados em hosting que ofereçam o Cpanel não é complicado.

Não seria o caso. O CPanel normalmente é utilizado por servidores pagos, e estariamos perdendo o efeito backup levantado no início. Comparativamente, seria um Backup colocado no mesmo disco rígido de trabalho.

O intuito é utilizarmos servidores gratuitos, e, através do espelhamento, obtermos a segurança. Caso um dos servidores caia o outro continuará.

Porém esta alternativa também é uma boa solução que seria até interessante para figurar na FAQ do XOOPS.

Atenciosamente.

Lehy

Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

Bom dia!

igorvc escreveu:
...Pelo que percebi, o pessoal estava com a ideia de fazer uma mesma base de dados serem utilizadas por dois ou mais portais...

A situação citada foi definida em algumas "treads" aqui e no Mika como portais sincronizados. Isso me parece que já foi bem dissecado.

O caso aqui agora é realmente espelhar portais. Seriam dois portais iguais, utilizando rotinas baseadas em "cron", rotinas essas que se encaregariam da a replicação periodica.

Atenciosamente.

Lehy

Gislaine  Ocasional   Postagens: 36

Vamos nos aprodundar um pouco mais nisto em questões simples mas que incomodam.

1 - Claro que precisam ser duas bases em servidores separados.
2 - Resolver links de fóruns (para que ao utilizar o outro banco este funcione adequadamente).
3 - Outro portal será startado também. Não adianta garantir o banco se o próprio portal esta fora do ar. (Esta solução parece estar resolvida, mas e os links internos de tudo no XOOPS como notícias, fóruns, links, downloads, etc...)?

Observação: Estamos fazendo uma migração muito grande de portais para outros enderecos e estes são problemas que estamos encontrando.

Lehy Matheus  Participativo De: Ponta Grossa  Postagens: 132

Bom dia!

...mas e os links internos de tudo no XOOPS como notícias, fóruns, links, downloads, etc...

Desculpem se existir nesta postagem falta de informação de nossa parte, mas o XOOPS não possui variáveis definidas para sua raiz virtual, conforme notamos na linha "define('XOOPS_URL ..." no arquivo mainfile.php...?

Entendo que se trocarmos os mainfile.php de cada site, cada qual verá seus arquivos, através dos conteúdos das variáveis.

Desta forma, basta censurarmos a inclusão de URL completas em áreas que se destinam a links internos, ou algo parecido, e o XOOPS já possui mecanismos de censura!

A solução neste ponto, acredito, será parecida com aquela de "espelhar portais", como assim definiu o Fernando. Onde será compartilhado o mesmo banco de dados.

No caso presente o banco de dado não será único, mas será idêntico, funcionando em locais diversos.

Atenciosamente.

Lehy

  Pesquisa avançada






Entrada

Codinome:


Senha:





Perdeu a senha?  |Cadastre-se!


Quem nos visita
Há 37 visitantes neste momento... (21 na seção Fóruns)

Associados: 0
Anônimos: 37

outros...

Banner XOOPS Cube