Setup der Accounting Datenbank

From JonDonym Wiki
Jump to: navigation, search

En2.png De2.png   <- zurück | Übersicht | weiter ->

Setup der Accounting Datenbank (Postgres)

Für Premium Kaskaden ist es nötig, die Accounting Datenbank zu initalisieren. Es nur für die Entry Mixe notwendig, da es aber nötig werden könnte, die Positionen der Mixe zu wechseln, sollten alle Premium Mixe die Datenbank vorbereiten.

Als erstes wechselt sie bitte zur UserID postgres.

su postgres

Danach ist der Datenbank-Nutzer aiuser und die Datenbasis aidb anzulegen.

createuser -A -D aiuser
createdb -O aiuser aidb

Login als Datanbank-Nutzer postgres und setzen einer Passphrase für den Nutzer aiuser.

psql -d aidb
alter user aiuser with password 'PASSWORD';
\q

Die Konfigurationsdatei pg_hba.conf ist anzupassen. Sie finden die Datei in /etc/postgresql. Es sollten nur Verbindungen über UNIX Sockets mit Passwort zugelassen werden.

# All other connections by UNIX sockets
local all all password
# All IPv4 connections from localhost
host all all 127.0.0.1 255.255.255.255 ident password

Nach Änderung der Konfiguration ist der Postgres Daemon neu zu starten.

/etc/init.d/postgresql restart

Für das Anlegen der Datenbasis steht die SQL Datei mixtables.sql im Mix Source Code zur Verfügung. Die Datei enthält alle nötigen SQL-Befehle, um die Datenbasis zu initialisieren.

psql -U aiuser -d aidb < /home/mix/stable/mixtables.sql

Abschließend melden sie sich als aiuser bei dem Datenbank-Server an und prüfen sie, ob die Datenbasis vorhanden ist. Wenn sie in der Liste erscheint, ist alles Ok.

psql -U aiuser -d aidb 
\dt
\q 
Personal tools