terça-feira, 27 de agosto de 2013

(Parte I)Replicação utilizando Slony 2.0.2, PostgreSQL 8.4 e Windows XP SP3 (x86)

Replicação utilizando Slony 2.0.2, PostgreSQL 8.4 e Windows XP SP3 (x86)
Testado nas seguintes plataformas
·         Windows XP (x86)
·         Windows 7 (x86 e x64)
·         Windows 2008 Server R2 Enterprise (x86 e x64)
Link para o Slony-I (+- 166KB) 
Link para o PostgreSQL 8.4 (x86) (+- 42 MB) 
Instale o PostgreSQL 8.4 na máquina Master e na máquina Cliente.

1.   Configurando IPs nas máquinas

Para iniciar temos que colocar as máquinas Master e Slave se comunicando na rede para que o PostgreSQL possa identifica-los.
No meu caso estou utilizando IPV4 Classe C 192.168.11.0

Configuração Máquina Master

Configuração Maquina Slave


 2.   Criando Regras no Firewall


Clique no botão Iniciar, depois Painel de Controle e dê dois cliques no ícone do Firewall do Windows.

Abrindo Firewall


Abrindo Firewall parte 2
  
Agora vamos adicionar as regras para liberação da porta de conexão e da aplicação PostgreSQL que estão presentes na GUIA EXCEÇÕES faça isso no Master e no Slave.


Adicionar a Aplicação pgAdmin III


Adicionando a Porta 5432

Adicionando a porta 5432

 3.   Configurando a Rede do PostgreSQL 8.4


Navegue até a pasta DATA do PostgreSQL:
No meu caso se localiza aqui: C:\Arquivos de programas\PostgreSQL\8.4\data
Agora abra o arquivo pg_hba.conf com algum editor de texto que você utilize, faça isso no Master e no Slave. Ex: (notepad ++, bloco de notas do windows)


Abrindo arquivo pg_hba.conf
 Adicione as linhas responsáveis pelos IPs das máquinas Master e Slave e depois salve.



 #Master  
 host  all     all     192.168.11.1/32        md5  
 #Slave  
 host  all     all     192.168.11.2/32        md5  

Adicionando linhas ao arquivo pg_hba.conf

4.   Instalando o Slony-I


Descompacte o arquivo “slony-I-2.0.2R-pg84.rar” que você baixou, entre na pasta descompactada e copie a pasta “8.4”.
Copiando arquivos de configuração do Slony
Navegue até a pasta “C:\Arquivos de programas\PostgreSQL” e cole sobrescrevendo a pasta existente faça isso nas máquinas Master e Slave.
Sobrescrevendo a pasta

Volte novamente para pasta descompactada e copie apenas a pasta “share”, agora navegue até a unidade que o seu Sistema Operacional está instalado no meu caso a unidade “C:” crie uma pasta chamada “MinGW”, dentro da pasta MinGW crie outra pasta chamada “local”, dentro da pasta local crie outra pasta chamada “pgsql”, dentro da pasta pgsql cole a pasta “share” que você copiou anteriormente, esse procedimento serve para que o Slony procure os scripts sql para executar a replicação. Esse caminho é padrão do Slony. 
Pasta criada em C:\

Criando pasta Share
Abra o pgAdmin III e faça a seguinte configuração.

Clique em “Arquivo” e depois clique em “Opções...”

COnfiguração postgres para pasta share

Aberta as opções altere o “Caminho do Slony-I” selecionando a pasta “share” localizada na pasta “C:\Arquivos de programas\PostgreSQL\8.4”
Direcionando share para pasta criada em C:\
Ate aqui a configuração do Slony, Postgresql, e firewall do windows configurados. No próximo artigo a replicação do banco de dados Postgresql

Tutorial Criado por Samuel Coelho de Sá – facebook.com/samuel.scsa

Técnico em Informática CTF-UFPI, Estudante de Análise e Desenvolvimento de Sistemas - IFPI, Guadalupe/Floriano –PI


Nenhum comentário:

Postar um comentário