m158/docs/README.md

114 lines
4 KiB
Markdown
Raw Normal View History

2024-07-02 18:35:35 +00:00
# Modul 158: Softwaremigration Planen und Durchführen
## Inhaltsverzeichnis
2024-07-03 14:03:52 +00:00
- [Modul 158: Softwaremigration Planen und Durchführen](#modul-158-softwaremigration-planen-und-durchführen)
- [Inhaltsverzeichnis](#inhaltsverzeichnis)
- [Einleitung](#einleitung)
- [Informieren](#informieren)
- [Planen](#planen)
- [Ziele](#ziele)
- [Must-have](#must-have)
- [Nice to have](#nice-to-have)
- [Low priority](#low-priority)
- [To-do](#to-do)
- [Panel](#panel)
- [Wings](#wings)
- [Post-Installation](#post-installation)
- [Migrationsplan](#migrationsplan)
- [Entscheiden](#entscheiden)
- [Realisieren](#realisieren)
- [Kontrollieren](#kontrollieren)
- [Testen](#testen)
- [Auswerten](#auswerten)
2024-07-02 18:35:35 +00:00
## Einleitung
Das ist die Dokumentation für die Migration von einem Pterodactyl Panel von einem alten Server auf einen neuen.<br>
Es wird von einem Netcup vServer zu einem Hetzner Dedicated Server migriert. Diese Migration entspricht also nicht nur einem Hardware- sondern auch einem Anbieterwechsel.
## Informieren
## Planen
Damit die Migration von dem Pterodactyl Gameserver Panel reibungslos verläuft, sollten wir am besten einige Ziele und Zeitpläne festlegen. So kann am effizientesten gearbeitet werden.
### Ziele
#### Must-have
- [ ] Minecraft Server 100% migriert (inkl. save data)
- [ ] Funktionelles Wings Backend
- [ ] Virtualisiertes Wings & Panel
- [ ] Reverse Proxy
- [ ] Backups
#### Nice to have
- [ ] Virtualisiertes Wings Panel mit dedizierter IP Adresse
- [ ] 2FA
#### Low priority
- no tasks here
### To-do
#### Panel
- [ ] Setup LXC CT
- [ ] Check if all dependecies are met (PHP, MYSQL, etc...)
- [ ] Download extra pterodactyl files
- [ ] Database Setup
- [ ] Crontab configurations
- [ ] Configure Reverse Proxy
#### Wings
- [ ] Setup VM
- [ ] Check if all dependencies are met. (`curl`, `docker`)
- [ ] Download and Configure Wings
#### Post-Installation
- [ ] Add new host as a node to the old host
- [ ] Transfer server eggs
- [ ] Delete the old host from the new host
### Migrationsplan
![migration plan](../assets/migration-plan.png)
## Entscheiden
2024-07-03 14:03:52 +00:00
| Aufgabe | Tag | Zeiteinschätzung | Wer? |
|------------------------------------|-----|------------------------|--------------------|
| **new Panel** | | 8h | |
| Setup LXC Container | 4 | 30min | Stelian |
| Docker Image erstellen | 4 | 5h mit Troubleshooting | Milena |
| Installation Panel | 5 | 1.5h | Stelian |
| SSL | 5 | 1h | Milena |
| Reverse Proxy | 5 | 30min | Aleksander |
| 2FA | 5 | 30min | Aleksander |
| | | | |
| **new Wings** | | 4h | |
| Setup VM | 4 | 1h | Stelian |
| Installation Wings | 6 | 2.5h | Stelian |
| Daemonizing | 6 | 30min | Stelian |
| | | | |
| alte Node im neuen Panel migrieren | 5-6 | 5h nicht durchgehend | Stelian |
| Gameserver testen | 6 | 2h | Aleksander |
| alte Node auflösen | 7 | 1h | Milena |
| | | | |
| Dokumentation | - | 5h | Aleksander, Milena |
2024-07-02 18:35:35 +00:00
## Realisieren
## Kontrollieren
### Testen
## Auswerten