Selon le readme Debian l'installation de pg 16 a ajouté un nouveau cluster qu'il faut supprimer avant de migrer (on peut tester si on veut avant de virer l'ancien...)
# pg_lsclusters
# pg_dropcluster 16 main --stop
# pg_upgradecluster 15 main
# pg_dropcluster 15 main
Puis corriger le bug de "collation" dû à l'upgrade de la libc (si besoin)
# sudo -u postgres psql
postgres=# \l
postgres=# ALTER DATABASE gvmd REFRESH COLLATION VERSION;
postgres=# ALTER DATABASE postgres REFRESH COLLATION VERSION;
postgres=# \q
Ensuite exécuter gvmd-check-setup et corriger les erreurs. Il faudra installer la version de pg-gvm corrigée pour pg 16
# gvm-check-setup
# apt install postgresql-16-pg-gvm
# sudo runuser -u postgres -- /usr/share/gvm/create-postgresql-database
# sudo runuser -u _gvm -- gvmd --migrate
# gvm-check-setup
Voilà
Refs:
-
https://forum.greenbone.net/t/the-postgresql-db-does-not-exist/15239/7
-
https://forum.greenbone.net/t/cannot-install-openvas-in-kali-due-to-pg-gvm-extension-error/15796
-
Doc community edition https://greenbone.github.io/docs/latest/
-
Scanner releases https://github.com/greenbone/openvas-scanner/releases
-
Greenbone vulnerability manager releases https://github.com/greenbone/gvmd/releases
-
doc install https://github.com/greenbone/gvmd/blob/v21.4.4/INSTALL.md#configure-the-default-ospd-scanner-socket-path
Ensuite pour contrôler l'environnement les commandes doivent être appelées par le user _gvm:
# sudo runuser -u _gvm -- gvmd --get-users --verboseWTF? ça ressemble fortement à OpenVAS, refourgué par un charlatan