Postgresql17 und kea

Hallo zusammen, wir sind dabei die angestaubte Software der Dortmunder Gateways upzudaten. Dabei hängen wir an der postgresql-kea Konfiguration fest. Konkret, der Befehl
$ kea-admin db-init pgsql -u database-user -p database-password -n database-name

schlägt fehl, Meldung:

$ sudo kea-admin db-init pgsql -u kea -p 1234 -n kea_leases
Checking if there is a database initialized already…
Initializing database using script /usr/share/kea/scripts/pgsql/dhcpdb_create.pgsql
psql:/usr/share/kea/scripts/pgsql/dhcpdb_create.pgsql:140: HINWEIS: Funktion lease4dumpheader() existiert nicht, wird übersprungen
psql:/usr/share/kea/scripts/pgsql/dhcpdb_create.pgsql:148: HINWEIS: Funktion lease4dumpdata() existiert nicht, wird übersprungen
psql:/usr/share/kea/scripts/pgsql/dhcpdb_create.pgsql:178: HINWEIS: Funktion lease6dumpheader() existiert nicht, wird übersprungen
psql:/usr/share/kea/scripts/pgsql/dhcpdb_create.pgsql:186: HINWEIS: Funktion lease6dumpdata() existiert nicht, wird übersprungen
Schema version reported after initialization: 22.2

und der user kea erhält keine Rechte.

postgres=# \du
Liste der Rollen
Rollenname | Attribute
------------±----------------------------------------------------------------
kea |
postgres | Superuser, Rolle erzeugen, DB erzeugen, Replikation, Bypass RLS

postgres=#

Gibt es jemanden, mit dem wir uns einmal (per Jitsi?) darüber unterhalten können?

Gruß Mich.

Hi Mich,

schick mal ein:

psql postgresql://kea:1234@localhost/kea_leases -c „\d“;

zur Datenbank. Die Tabellen werden im public scheme angelegt.

getestet mit: https://github.com/isc-projects/kea.git

wenn kea-admin und psql bei der Verarbeitung von dhcpdb_create.pgsql rumzicken, kannst Du der DB das über dbeaver SQL reinschicken. Die Meldung bei den Funktionen hatte ich in der shell auch.

dazu in /etc/postgresql//main/pg_hba.conf einen Eintrag:
host kea kea 192.168.1.0/24 md5

[Den Netzbereich/24 natürlich anpassen und bei mir hiess die DB einfach ‘kea’.]
hinzufürgen und ‘/etc/init.d/postgresql restart’ zum Aktivieren.

dbeaver zeigt nach Verarbeitung dann die Tabellen im kea public scheme:

getestet unter debian 12.1 mit postgresl-18 von postgresql.org.

Hope that helps.

Hallo Claus,
Danke für die Hinweise, jetzt dauert es etwas bis ich das teste und eine Rückmeldung geben kann.
LG Mich.