Quotidien Shaarli

Tous les liens d'un jour sur une page.

December 13, 2023

GitHub - practical-tutorials/project-based-learning: Curated list of project-based tutorials
thumbnail

Des tutoriels pour construire des applications dans différents langages.

Note: upgrade postgresql 15-> 16 et migration OpenVAS gvmd

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:

Ensuite pour contrôler l'environnement les commandes doivent être appelées par le user _gvm:

# sudo runuser -u _gvm -- gvmd --get-users --verbose