Newsgroup: it.comp.software.database
Titolo: Postgres, cygwin e win2000

Scusatemi ancora se vi rubo tempo prezioso. 
Ho scritto qualche tempo fa chiedendo di avere informazioni relative
al fatto che non riesco ad avviare postmaster. Mi è stata fornita una
soluzione ma non è stata sufficente. Forse non ero stato
sufficentemente dettagliato.
Vi ripeto quello che ho fatto:
1. Installato Cygwin con postgres,
2. Installato ipc
3. Inizializzato il db con "initdb -D cygdrive/d/temp"
Alla fine del processo di inizializzazione mi arriva un messaggio a
schermo che mi dice:
Success. You can now start the database server using:
    /usr/bin/postmaster -i -D /cygdrive/d/temp
or
    /usr/bin/pg_ctl -i -D /cygdrive/d/temp -l logfile start
Ho provato entrambi i comandi ed ho ottenuto le seguenti risposte:
FATAL:  could not set permissions on /tmp/.s.PGSQL.5432:
Invalid argument /usr/bin/postmaster: cannot create UNIX stream port
Dall'errore mi sembra che io non abbia tutti i diritti su quella
cartella.
Il mio dubbio è il seguente:
Visto che non sono l'amministratore della macchina (il PC è aziendale
e c'è un ammiistratore, comunque ho un utenza che può fare tutto o, a
questo punto, quasi)
potrebbe essere che cygwin basa gli accessi ai files tramite i diritti
di win2000? Ho provato a dare tutti i diritti sia da cygwin che da
windows ma non ho ottenuto nulla. L'errore è sempre lo stesso.
Avete delle idee? Vi è capitato anche a voi??
Fatemi sapere.
Ciao,
Costalfonsi.

Ciao
Che io sappia non dovrebbe esserci relazione tra i permessi di Win2000 e
CygWin.
Personalmente non avvio come propone lui
    /usr/bin/postmaster -i -D /cygdrive/d/temp
or
    /usr/bin/pg_ctl -i -D /cygdrive/d/temp -l logfile start
Dovresti vedere dove ha messo la cartella "data" e avviare su quella,
indipendentemente dal percorso di cygwin.
Una volta che la trovi puoi anche spostarla in altro percorso, io ad esempio
la tengo su D:
quindi avvio cosě:
postmaster -i -D /cygdrive/d/data
e funge...
ci sono un po' di info utili su qusta pagina
http://www.ejip.net/faq/postgresql_win_setup_faq.jsp
lascia perdere il JDBC e il resto č valido.
Spero sia stato utile.
Marcello

di win2000? 
Chi č il proprietario della dir /tmp ? Se sempre tu, giusto?
Faser
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
http://www.cfmentor.com
--------------------

 Faser
Il proprietario di /tmp è "Administrator" che non appartiene a nessun 
gruppo.
Ho provato a inizializzare il db su varie directories sul disco ma il 
problema è sempre lo stesso. Non riesce a connettersi alla porta 5432.
$ ls -ltr
total 71
drwxrwxrwx   15 Administ Nessuno      4096 Oct 16 18:06 usr
drwxrwxrwx    8 Administ Nessuno         0 Oct 16 18:09 lib
-rwxrwxrwx    1 Administ Nessuno       766 Oct 16 18:09 cygwin.ico
-rwxrwxrwx    1 Administ Nessuno        57 Oct 16 18:09 cygwin.bat
drwxrwxrwx    5 Administ Nessuno         0 Oct 16 18:10 var
drwxrwxrwx    8 Administ Nessuno      4096 Oct 16 18:10 etc
drwxrwxrwx    3 49335    Nessuno         0 Oct 16 18:10 home
drwxrwxrwx    3 Administ Nessuno     57344 Oct 21 13:55 bin
-rw-------    1 49335    Nessuno       128 Nov  1 12:38 logfile
drwxrwxrwx    2 Administ Nessuno      4096 Nov  4 11:35 tmp
Inoltre di tanto in tanto compare l'utente 49335 e penso di essere io 
stesso. Infatti compare in files o directories che possono essere 
ricondotti ad alcune mie operazioni.
Il file /tmp/.s.5432.PGSQL non esiste. Probabilmente creato runtime e 
viene cancellato al momento che postgres viene chiuso.
Scusate l'alias ma cominicano ad arrivarmi delle cose strane sulle mie 
caselle di posta.
Ciao e grazie.
Costalfonsi.