Newsgroup: it.comp.os.linux.software
Titolo: postgres, stramaledetto!

Non riesco a far partire sto cavolo di programma..
se digito /usr/bin/postmaster -i -S -D/var/lib/pgsql
ricevo "root" execution of the PostgreSQL backend is not permitted.
The backend must be started under it's own userid to prevent
a possible system security compromise. See the INSTALL file for
more information on how to properly start the postmaster.
 se digito su postgres
mi becco bash$ va bè allora faccio create user e becco
Connection to database 'template1' failed.
connectDB() -- connect() failed: Connessione rifiutata
Is the postmaster running at 'localhost' and accepting connections on
Unix socket '5432'?
provo initdb e...
initdb does not know where to find the files that make up 
Postgres (the PGLIB directory).  You must identify the PGLIB 
directory either with a --pglib invocation option, or by 
setting the PGLIB environment variable, or by having a program 
called 'postconfig' in your search path that outputs an asignment 
for PGLIB.
Ma chi cavolo l'ha scritto questo programma?
Mi chiedo come si può pretendere di di avvicinare gli utenti a Linux e 
scrivere di questa roba.
Grazie a chiunque mi risponda e scusate lo sfogo.
ps: io li ho letti gli appunti linux ma....

su postgres
poi lanci postgres
poi fai exit su root

ps: io li ho letti gli appunti linux ma....
Ciao, ma li hai  letti in fretta ;-) Lo sfogo  passi ma oltraggiare il
sacro testo no! Paga una birra a  tutto il NG e rileggiti il verbo con
*molta calma*,  per questa  volta solo  trenta frustrate  virtuali, la
prossima volta ti mollo Thorin ;-).
-------------------------------------------------------------------
#           A.L.: PostgreSQL: struttura e preparazione (p15 of 80)
-i
          Abilita le connessioni TCP/IP. Senza l'indicazione di questa
opzione, sono ammissibili solo le connessioni locali attraverso socket
di dominio UNIX (UNIX domain socket).
--------------------------------------------------------------------
          A.L.: PostgreSQL: struttura e preparazione (p15 of 80)
   Esempi
          # su postgres -c 'postmaster -S -D/var/lib/pgsql'
          L'utente `root', avvia `postmaster' dopo essersi trasformato
temporaneamente nell'utente  `postgres' (attraverso `su'),  facendo in
modo  che il  programma  si  disassoci dalla  shell  e dal  terminale,
diventando  un  discendente  da  Init. Attraverso  l'opzione  `-D'  si
specifica la directory di inizio dei file della base di dati.
          # su postgres -c 'postmaster -i -S -D/var/lib/pgsql'
          Come  nell'esempio  precedente,  specificando che  si  vuole
consentire, in modo preliminare, l'accesso attraverso la rete.
-------------------------------------------------------------------
Leggi bene e trovi anche come interfacciarlo ad apache per usarlo
via http, esempi funzionanti e testati.
Ciao Francesco.
 
<*>  Appunti Linux per il pinguino che non deve chiedere mai. <*>  
<*>  
http://www.pluto.linux.it
                                <*>

 Non riesco a far partire sto cavolo di programma.. 
Ti consiglio di leggere con attenzione il documento di Mr Shark
"Quick&Easy....". Qui ti fornisco solo qualche spunto per configurare
PostgreSQL:
(1) Aggiungi in /etc/profile quanto segue:
	PGDATESTYLE="ISO"
	PGDATA="/var/lib/pgsql"
	PGLIB="/usr/lib/pgsql"
	PAGER=less
	export PGDATESTYLE PGDATA PGLIB PAGER
(2) Fai logout + login (per aggiornare le variabili di ambiente)
(3) configura la partenza automatica del listener postmaster
    (mediante init):
		chkconfig --add postgresql
(4) (da root):	su postgres
		initdb
(5) Crea un file di log:
	touch /var/log/postgres
	chown postgres:postgres /var/log/postgres
(6) Personalizza lo script /etc/rc.d/init.d/postgresql per:
	* avere un debug (almeno inizialmente) di livello 2  (-d 2)
	* scrivere il log /var/log/postgres
    su -l postgres -c 'postmaster -i -d 2 >>/var/log/postgres 2>&1 &'
(7) Crea il Database Administrator, che č anche owner delle tabelle
    che verranno create:
	su postgres [invio]
	createuser
	Enter name of user to add---> dbadm [invio]
	Enter user's postgres ID or RETURN to use unix user ID: 500 -> [Invio]
	Is user "dbadm" allowed to create databases (y/n) y[Invio]
	Is user "dbadm" allowed to add users? (y/n) n[Invio]
 	createuser: dbadm was successfully added
	(N.B.: per cancellare un dbadbm, con tutti i database da lui creati,
	 si usa	il comando destroyuser). 
(8) Occorre personalizzare le protezioni per gli accessi al DBMS, sul file 
	/var/lib/pgsql/pg_hba.conf
(9) (da root)	su dbadm
		createdb nome_database
(10) psql  nome_database
\i    '/nome/script/con/sql/di/creazione/tabelle'
ecc. ecc. ecc.
Ciao. (E non ti scoraggiare).
--
"Vi ho detto queste cose perché abbiate pace in me.
Voi avrete tribolazione nel mondo, ma abbiate fiducia
Io ho vinto il mondo!" (Gv 16,33)
N.B.: da indirizzo e-mail togliere l'anti-SPAM: getitout.

 Grazie a chiunque mi risponda e scusate lo sfogo.
Di nulla, lo so benissimo che all'inizio puů essere frustante ai
massimi livelli. :-)
-- 
Ciao da Villo  -  (GPG public key available)
(togliere +nospam dall'address per rispondere via email)
(remove +nospam in all addresses for email replies)

 >Grazie a chiunque mi risponda e scusate lo sfogo.

Hai ragione da vendere, ho avuto troppa fretta, comunque ho risolto, non
ti dico come per vergogna.
Se qualcuno venisse ha sapere del mio "banale errore" avrebbe il diritto
di infettare la mia partizione win.
Comunque grazie a tutti, anche facendo una domanda cretina da queste parti
si impara  sempre qualcosa.
Un giorno, quando sarò bravino, spero di essere utile anchio a qualcuno.
ciao gnnx.