Kurz mal die Gegenfragen:
i)
Läuft Dein Webserver?
ii)
Kannst Du die Anwendung aufrufen?
Dann rückwärts die Antworten:
Kann dieser Benutzer von "root" erreicht werden?
Ja, :
su - postgres
psql
Im Prinzip brauchst Du jetzt nur dem kivitendo Benutzer in postgres anlegen und Rechte geben.
Die Datenbanken werden dann über die Web-Oberfläche erzeugt.
Die serverseitige Prozedur ist mittlerweile bei modernen Distrbution drin.
Ich mach die Schritte kurz mit ubuntu 18, parallel:
specht@specht-kivitendo:~$ sudo su - postgres
[sudo] password for specht:
postgres@specht-kivitendo:~$ psql
psql (10.6 (Ubuntu 10.6-0ubuntu0.18.04.1))
Type "help" for help.
postgres=# CREATE EXTENSION IF NOT EXISTS plpgsql;
NOTICE: extension "plpgsql" already exists, skipping
CREATE EXTENSION
postgres=# \q
Damit ist 2.5.3 erledigt und schon standardmäßig drin.
Jetzt die wirklich wichtige Frage kivitendo-Benutzer, die Antwort steht in der Doku im Kapitel 2.5.5
Auch nochmal parallel, inkl. Test:
postgres@specht-kivitendo:~$ createuser -d -P kivitendo
Enter password for new role:
Enter it again:
Ein Test auf der Kommandozeile mit dem Parameter -U für Benutzer:
postgres@specht-kivitendo:~$ psql -U kivitendo template1
Password for user kivitendo:
psql (10.6 (Ubuntu 10.6-0ubuntu0.18.04.1))
Type "help" for help.
template1=> \q