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....