Merhaba arkadaşlar eğer OpenVas kurmak istiyor fakat postgresql den dolayı tamamlayamıyorsanız tam yerindesiniz 🙂

Burada aslında psotgre nin db tablolarının eski versiyonla kurulduğu fakat şu an yeni versiyon yüklü olduğuna dair bazı uyarılar alıyoruz.

Sırf bu yüzden OpenVas için yeni bir DB oluşturamıyoruz.

Aşağıdaki komut ile Log ları kontrol ediyoruz.

sudo nano /var/log/postresql/postgresql-16-main.log

WARNING: database “gvmd” has a collation version mismatch
DETAIL: The database was created using collation version 2.35, but the operating system provides version 2.36.
HINT: Rebuild all objects in this database that use the default collation and run ALTER DATABASE gvmd REFRESH COLLATION VERSION, or build PostgreSQL with the right library version.

Postgre sql e giriş yapıyoruz.

sudo -u postgres psql

Databaseleri listeler

\l

Biz burada gvmd DB sini göremeyeceğiz zaten sorunumuz bu yeni bir DB oluşturamıyoruz.

Versiyonu güncellemek için aşağıdaki komutları ayrı ayrı çalıştırmanız yeterlidir.

ALTER DATABASE postgres REFRESH COLLATION VERSION;
ALTER DATABASE template1 REFRESH COLLATION VERSION;

Postgres çıkmak için aşağıdaki komutu kullanabilirsiniz.

\q

OpenVas kurulumunda sorun yaşadığımız için tekrar aşağıdaki komutu kullanıyoruz.

gvm-setup

Bu sefer ilgili DB nin oluştuğunu görebiliriz.

Postgresql servisinin başlangıçta çalışması için aşağıdaki komutu yazabilirsiniz.

sudo systemctl enable postgresql.service

Görüşmek üzere 🙂