[Risolto] [Server] PostgreSQL 8.4 accesso remoto

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
elrod
Prode Principiante
Messaggi: 41
Iscrizione: lunedì 8 giugno 2009, 16:47
Desktop: Unity
Distribuzione: Ubuntu 13.04 64bit
Contatti:

[Risolto] [Server] PostgreSQL 8.4 accesso remoto

Messaggio da elrod »

Ciao a tutti,

il mio problema è questo:

ho installato ubuntu server 10.4 su una macchina virtuale che uso per hostare piccole applicazioni web che utilizzo da remoto...

devo svolgere un progetto di Basi di Dati in università utilizzando il DBMS in oggetto, volevo caricarlo sul mio serverino virtuale, per poterci lavorare da remoto, l'installazione è andata a buon fine, ma riesco a connettermi unicamente in locale, leggendo qua e la in rete ho aggiornato i miei file di configurazione in questo modo:

/etc/postgresql/8.4/main/pg_hba.conf:

Codice: Seleziona tutto

# Database administrative login by UNIX sockets
local   all         postgres                          ident

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               ident
# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5
# Accesso da tutto il mondo!
host    all         all         0.0.0.0/0             md5
ho aggiornato /etc/postgresql/8.4/main/postgresql.conf in questo modo:

da

Codice: Seleziona tutto

listen_addresses = 'localhost'   
a

Codice: Seleziona tutto

listen_addresses = '*' 
ho eseguito /etc/init.d/postgresql-8.4 restart

ma quando ho tentato la connessione dalla macchina host (con un ip diverso da quello del mio server virtuale) digitando:

Codice: Seleziona tutto

psql -h 192.168.0.16 -U postgres
la risposta è stata:

Codice: Seleziona tutto

psql: impossibile connettersi al server: Connessione rifiutata
	Controllare che il server all'indirizzo "192.168.0.16" sia in funzione
	e che accetti connessioni TCP/IP sulla porta 5432?
ricevuta questa risposta, ho pensato di aprire la porta 5432 sul router per la mia macchina virtuale e
ho anche lanciato, sempre sul server i seguenti due comandi (questi li ho copiati e incollati da internet  ;D):

Codice: Seleziona tutto

iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 10.10.29.50  --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp -s 10.10.29.50 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
per garantire che nulla bloccasse la porta...

nonostante ciò ho rilanciato il comando ma mi è stato restituito lo stesso errore

EDIT: Ho cercato di controllare l'effettiva apertura della porta 5432 e come immaginavo è aperta:

Codice: Seleziona tutto

~$ nmap -sT 127.0.0.1

Starting Nmap 5.00 ( http://nmap.org ) at 2011-02-01 11:46 CET
Interesting ports on localhost (127.0.0.1):
Not shown: 991 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
53/tcp   open  domain
80/tcp   open  http
587/tcp  open  submission
2002/tcp open  globe
3306/tcp open  mysql
5432/tcp open  postgresql
8000/tcp open  http-alt
Ultima modifica di elrod il venerdì 11 febbraio 2011, 23:39, modificato 1 volta in totale.
elrod
Prode Principiante
Messaggi: 41
Iscrizione: lunedì 8 giugno 2009, 16:47
Desktop: Unity
Distribuzione: Ubuntu 13.04 64bit
Contatti:

Re: [Server] PostgreSQL 8.4 accesso remoto

Messaggio da elrod »

Niente ho risolto da solo...

cioè a dire il vero non ho capito esattamente cosa c'era che non andava... ho semplicemente rifatto le stesse operazioni su un'altra macchina virtuale, sempre con ubuntu server (sta volta la versione 10.10) e ha semplicemente funzionato,
senza toccare ne firewall ne niente....


bah...

mistero.....  ::)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 4 ospiti