Acesso do Software da Empresa ao BD PostGreSQL no Servidor Linux [RESOLVIDO]

1. Acesso do Software da Empresa ao BD PostGreSQL no Servidor Linux [RESOLVIDO]

Rafael Martinhao Pinheiro
rafaelmartinhao

(usa Ubuntu)

Enviado em 26/03/2012 - 00:10h

Olá pessoal. Sou um iniciante no mundo Linux, sei poucas coisas sobre esse maravilhoso SO.

Estou no 7 Semestre de Sistemas de Informação e como TCC um dos assuntos tratados será a criação de um servidor com Banco de Dados PostGreSQL na empresa onde trabalho. O nome do Software é Unico, da empresa Intelidata.
Vamos lá, temos ao todos 8 computadores em rede simples com um Hub, IPs estáticos que eu mesmo coloquei, como é uma loja de fotografias temos compartilhamento de fotos através da rede e tal..Eu mesmo fiz. Todos os computadores usam do Windows 7..o Software de gerenciamento de notas, caixa e etc está numa estação com Windows 7 Ultimate, e o mesmo é o servidor do Software, ao instalar o software o mesmo cria o BD e tudo...
Resolvi testar atraves dessa rede a liberação do acesso ao BD pelos demais computadores alterando os arquivos pg_hba.conf e postgresql.conf. Alterei as linhas "listem_adress = "*", descomentei o password_encryptation... no outro arquivo coloquei na linha subsequente o a liberação para todas as maquinas numa determinada faixa de IP e tal. Reiniciei a máquina e ual, depois de instalado o Software em modo estação nos demais computadores, consegui acessar normal o sistema, realizar vendas, gerar notas fiscais e etc, sem nenhum problema...

Depois do sucesso do teste peguei o arquivo .backup do BD que gerei pelo PGAdmin3 trouxe até em casa, instalei no meu Debian 6.0 Squeeze o PostgreSQL-8.4 o PGAdmin3, dei restore no banco através do PGAmin e novamente sucesso, concluiu sem erros o restore. Alterei os arquivos .conf conforme fiz na empresa.
#######################################################################################################
*pg_hba ficou assim no campo específico*: Visto que o nome do Banco é "unico" e está com senha "12345"

# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host postgres all 127.0.0.1/32 md5
host unico all 192.168.1.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
########################################################################################################

*e o postgresql.conf ficou assim*:Só um pedaço dele, é óbvio...

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
port = 5432 # (change requires restart)
max_connections = 100 # (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# connection slot, plus lock space (see max_locks_per_transaction).
#superuser_reserved_connections = 3 # (change requires restart)
unix_socket_directory = '/var/run/postgresql' # (change requires restart)
#unix_socket_group = '' # (change requires restart)
#unix_socket_permissions = 0777 # begin with 0 to use octal notation
# (change requires restart)
#bonjour_name = '' # defaults to the computer name
# (change requires restart)

# - Security and Authentication -

#authentication_timeout = 1min # 1s-600s
ssl = true # (change requires restart)
#ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH' # allowed SSL ciphers
# (change requires restart)
#ssl_renegotiation_limit = 512MB # amount of data between renegotiations
password_encryption = on
#db_user_namespace = off

# Kerberos and GSSAPI
#krb_server_keyfile = ''
#krb_srvname = 'postgres' # (Kerberos only)
#krb_caseins_users = off
##########################################################################################################
Após todo esse processo instalei o virtualbox, instalei o XP no mesmo e coloquei a placa de rede em Modo Bridge para pegar a mesma faixa de IP...
Instalei o Software Unico no modo estação e ao conectar nada! Disse que não é possível encontrar o IP da máquina que é 192.168.1.3 e a porta 5432...
Li alguns tópicos sobre liberar porta através do IPtables, e ouvi dizer que de Unix para Unix visualiza mais fácil, mas sempre é algo muito vago...

O que fazer em relação a isso?

Alguém sabe como resolver?

Agradeceria muito por ajuda... Meu TCC depende disso....
Desde já agradeço....




  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts