> 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 angegebenen 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 Sicherungsverfahren Ihrer Organisation

#### Überprüfen Sie die Verbindung zu den Update-Servern

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 Update-Server nicht erreichbar ist, **fahren Sie nicht fort**.
{% endhint %}

***

## 1. Überprüfen Sie das aktuelle System

Bestätigen Sie, dass auf der VM die erwarteten Ausgangsversionen ausgeführt werden:

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

Erwartet:

* Ubuntu 20.04
* PostgreSQL 11
* PostgreSQL-11-Cluster vorhanden und ausgeführt

Prüfen Sie auf gehaltene Pakete:

```bash
apt-mark showhold
```

Wenn `nodejs` gehalten wird, entfernen Sie die Sperre:

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

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

***

## 2. Laden Sie das Upgrade-Paket herunter

Auf der Lucy-VM laden Sie das Upgrade-Paket herunter und entpacken Sie es:

```bash
wget https://update1.phishing-server.com/ubuntu/adapt/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. Aktualisieren Sie Ubuntu 20.04 auf 22.04

Führen Sie aus:

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

Der erste Durchlauf aktualisiert:

* PostgreSQL 11 → 14
* Ubuntu 20.04 → 22.04

Lassen Sie das Skript vollständig durchlaufen. Wählen Sie bei der Aufforderung **Y** aus, 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 läuft **Ubuntu 22.04** bevor Sie fortfahren.
{% endhint %}

***

## 4. Aktualisieren Sie Ubuntu 22.04 auf 24.04

Wechseln Sie zurück ins Upgrade-Verzeichnis 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** bei der Aufforderung zum Neustart aus.

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

```bash
lsb_release -a
```

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

***

## 5. Schließen Sie die Konfiguration nach dem Upgrade ab

Führen Sie das Skript zum dritten und letzten Mal aus:

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

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

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

Lassen Sie das Skript vollständig durchlaufen.

***

## 6. Überprüfen Sie den endgültigen Systemstatus

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 `nodejs` erneut:

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

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

***

## 7. Aktualisieren Sie Lucy auf 6.0

Nur nachdem alle serverseitigen Prüfungen bestanden wurden:

1. Öffnen Sie die Lucy-Oberfläche.
2. Melden Sie sich mit einem Administratorkonto an.
3. Navigieren Sie zum **Update** Bereich.
4. Starten Sie das Update und warten Sie, bis es abgeschlossen ist.
5. Bestätigen Sie, dass die Lucy-Oberfläche Version meldet **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.
