GVM Docker: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Installation=
=Verzeichnis erstellen=
*apt install docker.io docker-compose
mkdir ~/gvm
=Git=
=Ins Verzeichnis wechseln=
*git clone https://github.com/Secure-Compliance-Solutions-LLC/GVM-Docker
cd ~/gvm
=CD=
=Dockercompose File ziehen=
*cd GVM-Docker
wget https://greenbone.github.io/docs/latest/_static/docker-compose.yml
=Verzeichnisse anlegen=
=Starten=
*mkdir database gvm plugins
docker compose up -d
=Docker Compose=
=Passwort ändern=
*cat docker-compose.yml
docker compose exec -u gvmd gvmd gvmd --user=admin --new-password='123Start$'
=Kontrolle=
docker compose logs -f
=Warten=
*Es braucht eine Zeit bis alles runtergeladen und in die Datenbank verfrachtet ist.
=Start Skript zum fixen=
*cat start-gvm.sh
<pre>
<pre>
version: "3"
#!/bin/bash
services:
 
    gvm:
echo "[*] Stoppe Greenbone Umgebung..."
        image: securecompliance/gvm
docker compose down
        volumes:
sleep 2
          - ./database:/opt/database
 
          - ./gvm:/var/lib/gvm
echo "[*] Starte PostgreSQL, Redis, Scanner..."
          - ./plugins:/var/lib/openvas/plugins
docker compose up -d pg-gvm redis-server ospd-openvas
        environment:
echo "[*] Warten auf Scanner-Socket..."
          - USERNAME="admin"
sleep 25
          - PASSWORD="admin"
 
          - RELAYHOST="smtp"
echo "[*] Starte gvmd (Manager) und gsa (Web-GUI)..."
          - SMTPPORT=25
docker compose up -d gvmd gsa
          - AUTO_SYNC=true
 
          - HTTPS=false
echo "[*] Prüfe Scanner-Verbindung..."
          - TZ="UTC"
sleep 5
          - SSHD=true
docker compose exec --user gvmd gvmd gvmd --get-scanners
          - DB_PASSWORD="none"
        ports:
          - "8080:9392"  # Web interface
          - "5432:5432" # Access PostgreSQL database from external tools
          - "2222:22"  # SSH for remote sensors
</pre>
</pre>
=Starten=
 
*docker-compose up -d
=Einloggen=
http://127.0.0.1:
=Links=
*https://greenbone.github.io/docs/latest/22.4/container/index.html

Aktuelle Version vom 5. Juli 2025, 11:36 Uhr

Verzeichnis erstellen

mkdir ~/gvm

Ins Verzeichnis wechseln

cd ~/gvm

Dockercompose File ziehen

wget https://greenbone.github.io/docs/latest/_static/docker-compose.yml

Starten

docker compose up -d

Passwort ändern

docker compose exec -u gvmd gvmd gvmd --user=admin --new-password='123Start$'

Kontrolle

docker compose logs -f

Warten

  • Es braucht eine Zeit bis alles runtergeladen und in die Datenbank verfrachtet ist.

Start Skript zum fixen

  • cat start-gvm.sh
#!/bin/bash

echo "[*] Stoppe Greenbone Umgebung..."
docker compose down
sleep 2

echo "[*] Starte PostgreSQL, Redis, Scanner..."
docker compose up -d pg-gvm redis-server ospd-openvas
echo "[*] Warten auf Scanner-Socket..."
sleep 25

echo "[*] Starte gvmd (Manager) und gsa (Web-GUI)..."
docker compose up -d gvmd gsa

echo "[*] Prüfe Scanner-Verbindung..."
sleep 5
docker compose exec --user gvmd gvmd gvmd --get-scanners

Einloggen

http://127.0.0.1:

Links