> For the complete documentation index, see [llms.txt](https://wiki.lucysecurity.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.lucysecurity.com/lucy-wiki-de/anleitungen/lucy-installieren/upgrade-auf-lucy-6.0/vmware-bereitstellungen.md).

# VMware-Bereitstellungen

Dieser Leitfaden behandelt das Upgrade von **Lucy-5.7.6-VMware-Bereitstellungen auf Lucy 6.0**.

Das VMware-Upgrade erfordert drei Ausführungen des Upgrade-Skripts und zwei Neustarts. Befolgen Sie die Schritte in der Reihenfolge und unterbrechen Sie das Upgrade nicht, während es ausgeführt wird.

## Bevor Sie beginnen

Stellen Sie sicher, dass Sie Folgendes haben:

* Eine Lucy-VMware-VM
* SSH- oder VMware-Konsolenzugriff
* Ausreichend Speicherplatz
* Ein aktuelles Backup oder VMware-Snapshot gemäß dem Backup-Verfahren Ihrer Organisation

#### Konnektivität zu den Update-Servern prüfen

Führen Sie die folgenden Befehle auf der Lucy-VM aus:

```
ping -c 4 update.phishing-server.com
curl -I https://update.phishing-server.com

ping -c 4 update1.phishing-server.com
curl -I https://update1.phishing-server.com
```

Bestätigen Sie, dass beide Update-Server erreichbar sind.

{% hint style="danger" %}
Wenn einer der beiden Update-Server nicht erreichbar ist, **fahren Sie nicht fort**.
{% endhint %}

***

## 1. Aktuelles System überprüfen

Bestätigen Sie, dass die VM mit den erwarteten Ausgangsversionen läuft:

```bash
lsb_release -a
psql --version
pg_lsclusters
```

Erwartet:

* Ubuntu 20.04
* PostgreSQL 11
* PostgreSQL-11-Cluster vorhanden und läuft

Nach gesperrten Paketen suchen:

```bash
apt-mark showhold
```

Falls `nodejs` gesperrt ist, heben Sie die Sperre auf:

```bash
sudo apt-mark unhold nodejs
```

{% hint style="danger" %}
Entfernen Sie Sperren von anderen Paketen nicht, sofern dies nicht ausdrücklich erforderlich ist.
{% endhint %}

***

## 2. Upgrade-Paket herunterladen

Laden Sie auf der Lucy-VM das Upgrade-Paket herunter und extrahieren Sie es:

```bash
wget https://download.phishing-server.com/dl/lucy-v6-upgrade-vmware.zip
unzip lucy-v6-upgrade-vmware.zip
cd lucy-v6-upgrade-vmware
chmod +x main-upgrade.sh
```

{% hint style="success" %}
Vergewissern Sie sich, dass `main-upgrade.sh` vor dem Fortfahren vorhanden ist.
{% endhint %}

***

## 3. Ubuntu 20.04 auf 22.04 aktualisieren

Führen Sie aus:

```bash
sudo ./main-upgrade.sh --yes
```

Die erste Ausführung aktualisiert:

* PostgreSQL 11 → 14
* Ubuntu 20.04 → 22.04

Lassen Sie das Skript vollständig durchlaufen. Wenn Sie dazu aufgefordert werden, wählen Sie **Y** um die VM neu zu starten.

Nachdem die VM wieder online ist, verbinden Sie sich erneut und überprüfen Sie:

```bash
lsb_release -a
```

{% hint style="success" %}
Bestätigen Sie, dass das System mit **Ubuntu 22.04** läuft, bevor Sie fortfahren.
{% endhint %}

***

## 4. Ubuntu 22.04 auf 24.04 aktualisieren

Kehren Sie zum Upgrade-Verzeichnis zurück und führen Sie das Skript erneut aus:

```bash
cd lucy-v6-upgrade-vmware
sudo ./main-upgrade.sh --yes
```

Dies aktualisiert **Ubuntu 22.04 → 24.04**.

Lassen Sie das Skript vollständig durchlaufen und wählen Sie **Y** wenn Sie zum Neustart aufgefordert werden.

Nachdem die VM wieder online ist, überprüfen Sie:

```bash
lsb_release -a
```

{% hint style="success" %}
Bestätigen Sie, dass das System mit **Ubuntu 24.04** läuft, bevor Sie fortfahren.
{% endhint %}

***

## 5. Abschließende Konfiguration nach dem Upgrade

Führen Sie das Skript ein drittes und letztes Mal aus:

```bash
cd lucy-v6-upgrade-vmware
sudo ./main-upgrade.sh --yes
```

Dadurch wird die verbleibende Konfiguration nach dem Upgrade durchgeführt, einschließlich:

* PostgreSQL 14 → 16
* Python-Update auf 3.8
* Erforderliche Konfiguration nach dem Upgrade

Lassen Sie das Skript vollständig durchlaufen.

***

## 6. Endgültigen Systemzustand überprüfen

Bestätigen Sie Folgendes:

```bash
lsb_release -a
psql --version
pg_lsclusters
python3 --version
```

Erwartet:

* Ubuntu 24.04
* PostgreSQL 16, mit dem erwarteten laufenden Cluster
* Python 3.8.x

Dann halten Sie `nodejs` erneut fest:

```bash
sudo apt-mark hold nodejs
apt-mark showhold
```

{% hint style="success" %}
Bestätigen Sie, dass `nodejs` als gehalten aufgeführt ist.
{% endhint %}

***

## 7. Lucy auf 6.0 aktualisieren

Erst nachdem alle serverseitigen Prüfungen erfolgreich abgeschlossen wurden:

1. Öffnen Sie die Lucy-Benutzeroberfläche.
2. Melden Sie sich mit einem Administratorkonto an.
3. Navigieren Sie zum **Aktualisieren** Abschnitt.
4. Starten Sie das Update und warten Sie, bis es abgeschlossen ist.
5. Bestätigen Sie, dass die Lucy-Benutzeroberfläche Version **6.0**.

***

## Endzustand

Das Upgrade ist abgeschlossen, wenn alle folgenden Punkte bestätigt sind:

* Ubuntu 24.04
* PostgreSQL 16
* Python 3.8.x
* `nodejs` gehalten
* Lucy 6.0


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://wiki.lucysecurity.com/lucy-wiki-de/anleitungen/lucy-installieren/upgrade-auf-lucy-6.0/vmware-bereitstellungen.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
