Re: PostgreSQL / ipac-ng 1.08
Hi, ich habe mir nun die Doku von Postgres angeschaut und bin jetzt schon ein Stückchen weiter. Habe jetzt auch mittel # su postgres # createdb ipac # exit die Datenbank ipac angelegt aber wenn ich dann (natuerlich wieder als root) versuche, ipacsum aufzurufen (oder auch fetchipac) dann passiert folgendes: # ipacsum Connection to database 'ipac' failed. FATAL 1: SetUserId: user 'root' is not in 'pg_shadow' Connection to database 'ipac' failed. FATAL 1: SetUserId: user 'root' is not in 'pg_shadow' IP accounting summary Host: rzvlncups / Time created: 2001/08/01 07:51:48 GMT Data from 1970/01/01 00:00:00 GMT to 2001/08/01 07:51:48 GMT Wenn ich das ganze wieder als User postgres aufrufe, dann: # /usr/local/sbin/ipacsum NOTICE: current transaction is aborted, queries ignored until end of transaction block NOTICE: current transaction is aborted, queries ignored until end of transaction block PQgetvalue: ERROR! tuple number 0 is out of range 0..-1 IP accounting summary Host: rzvlncups / Time created: 2001/08/01 07:53:51 GMT Data from 1970/01/01 00:00:00 GMT to 2001/08/01 07:53:51 GMT Nun, wie Ihr seht, oder wisst, habe ich null Ahnung von postgres, will aber ipac-ng zum laufen bekommen. Kann mir da noch mal jemand einen Tip geben? Das hat doch sicherlich schon mal einer gehabt, das Problem. Ich komme hier nicht weiter. Wie kann ich den User root in die Datei pg_shadow einfügen, damit er ausführen darf? Ist das sinnvoll / klug ? Wieso ist das alles nicht in der ipac-ng-Doku beschrieben??? Muss ich denn wirklich eine postgres-Datenbank haben? Geht das nicht einfacher mit ipac-ng? Grüsse, Michael
Michael Jakscht wrote:
Hi,
ich habe mir nun die Doku von Postgres angeschaut und bin jetzt schon ein Stückchen weiter. Habe jetzt auch mittel # su postgres # createdb ipac # exit die Datenbank ipac angelegt aber wenn ich dann (natuerlich wieder als root) versuche, ipacsum aufzurufen (oder auch fetchipac) dann passiert folgendes:
# ipacsum Connection to database 'ipac' failed. FATAL 1: SetUserId: user 'root' is not in 'pg_shadow' Connection to database 'ipac' failed. FATAL 1: SetUserId: user 'root' is not in 'pg_shadow' IP accounting summary Host: rzvlncups / Time created: 2001/08/01 07:51:48 GMT Data from 1970/01/01 00:00:00 GMT to 2001/08/01 07:51:48 GMT
Wenn ich das ganze wieder als User postgres aufrufe, dann:
# /usr/local/sbin/ipacsum NOTICE: current transaction is aborted, queries ignored until end of transaction block NOTICE: current transaction is aborted, queries ignored until end of transaction block PQgetvalue: ERROR! tuple number 0 is out of range 0..-1 IP accounting summary Host: rzvlncups / Time created: 2001/08/01 07:53:51 GMT Data from 1970/01/01 00:00:00 GMT to 2001/08/01 07:53:51 GMT
Nun, wie Ihr seht, oder wisst, habe ich null Ahnung von postgres, will aber ipac-ng zum laufen bekommen. Kann mir da noch mal jemand einen Tip geben? Das hat doch sicherlich schon mal einer gehabt, das Problem.
Ich komme hier nicht weiter. Wie kann ich den User root in die Datei pg_shadow einfügen, damit er ausführen darf? Ist das sinnvoll / klug ? Wieso ist das alles nicht in der ipac-ng-Doku beschrieben??? Muss ich denn wirklich eine postgres-Datenbank haben? Geht das nicht einfacher mit ipac-ng?
Hi, wenn Du postgres verwenden willst, musst Du es auch einrichten. Unter /usr/share/doc/packages/postgresql ist die ausführliche Doku. Heiner hat Dir das auch schon geschrieben, den Aufbau einer postgresSQL DB hier zu erklären, fuehrt einfach zu weit. Als root eine db zu bearbeiten ist unnoetig und nicht ungefaehrlich. So, also zum Einstieg: ( -- = Kommentare ) -- Starte psql als User postgres #psql -h rzvlncups -d ipac -U postgres -- In psql richte den User michael ein ipac-# CREATE USER michael WITH PASSWORD 'geheim' CREATEDB CREATEUSER; -- verlasse psql ipac-# \q -- starte psql als User michael #psql -h rzvlncups -d ipac -U michael ipac-# ... ... Jetzt kannst Du Tabellen anlegen etc. Gib am Anfang mal \h bzw \? ein, da gibt es Wissenswertes ueber psql. Wenn Du noch andere User einrichtest musst Du denen via GRANT.. den Zugriff auf die Tabellen ermoeglichen. Was ist ipac-ng? IMHO kann ipacsum etc. _nur_ funktionieren, wenn die Datenbank ipac fertig eingerichtet ist, mit Tabellen und was so alles dazugehoert. Und Daten müssen natuerlich auch da sein... so long... bernd
participants (2)
-
Bernd Obermayr
-
Michael Jakscht