tags: gvm_setup OpenVAS


Installazione

PostgreSQL Version Requirement Error

Based on the provided information, it appears that the issue is due to a mismatch between the required PostgreSQL version (17) and the installed version (16) by libgvmd. Here’s a step-by-step solution to resolve the issue:

  1. Verify PostgreSQL versions: Run pg_lsclusters to list all available PostgreSQL clusters and their versions:
pg_lsclusters

This will show you the current PostgreSQL versions and their corresponding ports.

  1. Upgrade PostgreSQL cluster: Use pg_upgradecluster to upgrade the PostgreSQL cluster from version 16 to version 17. Replace <old_version> and <new_version> with the actual versions:
sudo pg_upgradecluster <old_version> main <new_version>

For example:

sudo pg_upgradecluster 16 main 17
  1. Stop and delete the old cluster: Stop and delete the old PostgreSQL cluster (version 16) to avoid conflicts:
sudo systemctl stop [email protected]
sudo pg_dropcluster 16 main
  1. Restart PostgreSQL: Restart the PostgreSQL service to apply the changes:
sudo systemctl restart [email protected]
  1. Verify PostgreSQL version and port: Run pg_lsclusters again to confirm that the PostgreSQL version has been updated to 17 and is listening on port 5432:
pg_lsclusters
  1. Re-run gvm-setup: Once the PostgreSQL upgrade is complete, re-run gvm-setup to configure Greenbone:
sudo gvm-setup

In caso il comando desse ancora problemi possiamo seguire questa guida:

Per risolvere il problema, puoi fare il “downgrade” della porta da 5433 a 5432 per il cluster PostgreSQL versione 17. Segui questi passaggi:

  1. Arresta il Cluster PostgreSQL su Porta 5433

    Arresta il cluster PostgreSQL per evitare conflitti mentre cambiamo la configurazione:

    bash

    Copy code

    sudo pg_ctlcluster 17 main stop

  2. Modifica la Porta di Configurazione per PostgreSQL

    Modifica il file di configurazione del cluster PostgreSQL per farlo ascoltare sulla porta 5432. Modifica il file postgresql.conf come segue:

    bash

    Copy code

    sudo nano /etc/postgresql/17/main/postgresql.conf

    Cerca la linea:

    conf

    Copy code

    port = 5433

    Cambiala in:

    conf

    Copy code

    port = 5432

  3. Riavvia il Cluster PostgreSQL sulla Nuova Porta

    Dopo aver salvato le modifiche, riavvia il cluster per rendere effettiva la modifica:

    bash

    Copy code

    sudo pg_ctlcluster 17 main start

  4. Verifica che PostgreSQL Stia Ascoltando su 5432

    Usa il seguente comando per verificare che il cluster PostgreSQL stia effettivamente utilizzando la porta 5432:

    bash

    Copy code

    sudo pg_lsclusters

    Ora dovrebbe mostrare la porta 5432.

  5. Riesegui gvm-setup

    Ora prova a rieseguire gvm-setup:

    bash

    Copy code

    sudo gvm-setup