blog.bartlweb - a technologist's external brain

Postgres-Datenbank-Fehler beim Installieren von DAViCal

Um den folgenden Fehler bei der Installation von DAViCal in Verbindung mit einer Postgres-Datenbank zu verhindern, müssen die Zugriffsrechte korrekt gesetzt werden.

DBI connect('dbname=davical','davical_dba',...) failed: FATAL:  Ident authentication failed for user "davical_dba" at /usr/share/davical/dba/update-davical-database line 244
Can't connect to database davical at /usr/share/davical/dba/update-davical-database line 244.
* * * * ERROR * * * *
The database administration utility failed.  This may be due to database
permissions for the davical_dba user, or because the Perl DBD::Pg or YAML
libraries are not available.
 
Check that your pg_hba.conf allows the davical_dba user to connect to the
database (and make sure you've reloaded PostgreSQL since changing that).
 
Also see:  http://wiki.davical.org/w/Install_Errors/No_Perl_YAML

Unter OpenSuse finden Sie die entsprechende Datei unter /var/lib/pgsql/data/pg_hba.conf

local   davical    davical_app   trust
local   davical    davical_dba   trust

Wichtig dabei ist, dass die beiden Zeilen als erste nicht auskommentierte Zeilen in der Datei vorkommen, werden Sie nach anderen Zugriffsrechten gesetzt, kann der obige Fehler auftreten.

Jetzt muss noch der Datenbankserver neu gestarten werden und die bereits bestehende Datenbank gelöscht werden.

rcpostgressql restart su postgres
dropd davical

Zum Schluss noch das Datenbank-Skript erneut ausführen.

su postgres -c /usr/share/davical/dba/create-database.sh

Dieser Artikel hat Dir deinen Tag gerettet?

... und mühevolles Probieren, Recherchieren und damit Stunden an Zeit gespart? Oder einfach nur Dein Problem gelöst?

Dann würde ich mich freuen, wenn Du meine Zeit für die Erstellung dieses Blogartikels mit einer kleinen Anerkennung honorierst:

Zahlung mit PayPal oder Kreditkarte.

Hinweis zur Verwendung

Die Übermittlung einer Zahlung ist eine persönliche Anerkennung Ihrerseits an den Entwickler (Christian Bartl, Privatperson). Eine Zahlung ist nicht zweckgebunden und es ist keine Gegenleistung zu erwarten. Bitte beachten Sie, dass für eine übermittelte Zahlung keine Quittung ausgestellt werden kann.

Über den Autor

Christian Bartl

Christian Bartl Requirements Engineer
& Solution Architect für Online und Mobile

Als Technologie-Enthusiast und begeisterter Programmierer entwickle ich in meiner Freizeit Websites, Software und IT-Lösungen, die mir selbst und anderen den Alltag vereinfachen.

mehr auf christian.bartl.me

Kommentare

Noch kein Kommentar vorhanden.
Sei der Erste! - Ich freue mich über deine Anmerkung, Kritik oder Frage.

Kommentar schreiben

Der hier angegebene Name wird gemeinsam mit deinem Kommentar auf der Website veröffentlicht.

Deine E-Mail-Adresse wird zur einmaligen Benachrichtigung bei Veröffentlichung des Kommentars genutzt.

Benachrichtigung per E-Mail über Antworten auf meinen Kommentar erhalten.

Bitte tippe die Zahlenkombination "4119" ein, nur dann kann ich deinen Kommentar entgegennehmen.

Bitte fülle dieses Feld nicht aus, nur dann kann ich deinen Kommentar entgegennehmen.