Ciao Andrea, ci ho messo un pò per risponderti perchè ho fatto diversi
tentativi.
Sicuramente il problema è legato proprio a questo, i due servizi.
Uno dell’account di sistema postgres e l’altro dell’account da cui lavoro
che però non è legato direttamente
alle icone "start/reload/restart server che automaticamente si posizionano
con l’installazione nel menù start.
Se vuoi provare a rimettere a posto le cose quello che devi fare e’ il seguente:
Se guardi le proprieta’ del comando “start” nel menu, noterai che esso punta a uno script che si trova ; ad esempio in
C:\Program Files (x86)\PostgreSQL\8.4\scripts
e si chiama
serverctl.vbs
aprendolo trovi uno script in VisualBasic, ma alla riga 23 inizia un comando “case” che
e’ il punto nevralgicosu cui viene avviato il servizio.
ad esempio ci trovi scritte delle frasi del tipo:
DoCmd(“net start postgresql-8.4”)
che vuol dire "avvia il servizio che si chiama “postgres-8.4”
oppure
DoCmd(“net stop postgresql-8.4”)
che vuol dire "ferma il servizio che si chiama "postgres-8.4
se nel tuo caso il servizio posgres (di cui si parlava in precedente email) si chiamasse “pippo-postgres”,
basta che cambi in questo script alla parola “postgres-8.4” la parola “pippo-postgres”
e lo script avvierebbe e stopperebbe il servizio indicato.
ma anche senza cambiarlo puoi gia’ verificare se nello stato attuale questo script avvia e ferma il servizio che rappresenta quello correttamente configurato.
Una ultima cosa:
verifica che alla riga 29, dove trovi riportato il percorso completo verso il programma pg_ctl e verso la cartella con i dati, e’ corretto con quello dove essi realmente si trovano nel tuo computer.
Le doppie e triple virgolette non sono un errore da correggere, ma una necessita’ tecnica nei programmi in VBS.
Saluti,
Il giorno 01 settembre 2010 18:43, <claudia.santese@cooperativaimpronte.it> ha scritto:
On Tue, 31 Aug 2010 07:55:58 +0200, Andrea Peri <aperi2007@gmail.com>
wrote:
Uno dei due si avvia, l’altro probabilmente no.
E’ così, ho verificato.
Secondo me le shell che citi invocano lo start e lo stop del servizio
errato.
La controprova e’ semplice, le editi e modifichi i parametri chiamando
il
servizio corretto.
Basta cambiare il nome del servizio invocato, stando bene attenti a a
spazi
e Maiuscole.
Ciao Andrea, ci ho messo un pò per risponderti perchè ho fatto diversi
tentativi.
Sicuramente il problema è legato proprio a questo, i due servizi.
Uno dell’account di sistema postgres e l’altro dell’account da cui lavoro
che però non è legato direttamente
alle icone "start/reload/restart server che automaticamente si posizionano
con l’installazione nel menù start.
Per ora riesco ad avviare il server solo da prompt o dal menù Servizi
(tramite ctrl-alt-canc).
Per collegarti da remoto, ovvero non solo localhost devi mettere il
solito
‘*’ al posto di
‘localhost’ nel file pg_hba.conf e settare per bene gli indirizzi IP che
vuoi invocare.
Non vorrei dire una cosa errata, ma l’* non va messo nella riga
“listen_addresses” del file
postgresql.conf? ti allego la mia configurazione dei tre file.
Se fossi così gentile da darci un occhio te ne sarei grata.
postgresql.conf=
- Connection Settings -
listen_addresses = ‘*’
port = 5432
max_connections = 100
log_destination = ‘stderr’
logging_collector = on
pg_hba=
TYPE DATABASE USER CIDR-ADDRESS METHOD
IPv4 local connections:
host all all 192.168.x.xxx/32 password
IPv6 local connections:
host all all ::1/128 md5
pgpass=
nome host 192.168.x.xxx
porta 5432
database all
noem utente all
password:xxxxx
Grazie infinite.
Claudia
–
Andrea Peri
. . . . . . . . .
qwerty àèìòù