Abonnement-Verwaltung¶
Abonnements (Subscriptions) sind die zentrale Einheit im WebPanel. Jedes Abonnement verbindet einen Kunden mit einem Hosting-Paket und enthält eine Hauptdomain, einen Linux-Benutzer und Ressourcen-Kontingente.
Übersicht¶
Die Abonnement-Tabelle zeigt alle Hosting-Accounts mit Suche, Sortierung und Pagination.
Angezeigte Spalten¶
| Spalte | Beschreibung |
|---|---|
| Kunde | Name und E-Mail des Kunden |
| Paket | Zugewiesenes Hosting-Paket |
| Hauptdomain | Primäre Domain des Abonnements |
| Status | Aktiv, Suspendiert oder Abgelaufen |
| Server | Zugewiesener Server (bei Multi-Server) |
| Sites | Anzahl der Websites |
| Domains | Anzahl der Domains |
| Erstellt | Erstellungsdatum |
| Ablauf | Ablaufdatum (falls gesetzt) |
Abonnement erstellen¶
Die Erstellung erfolgt über einen mehrstufigen Assistenten (Wizard):
Schritt 1: Kunde und Paket¶
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Kunde | Ja | Aus der Kundenliste auswählen |
| Paket | Ja | Hosting-Paket auswählen |
| Server | Ja | Zielserver (Vorschlag nach Auslastung) |
Server-Vorschlag
Das System schlägt automatisch den Server mit der niedrigsten Auslastung vor. Die Bewertung berücksichtigt CPU, RAM, Festplatte und Account-Anzahl.
Schritt 2: Domain¶
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Hauptdomain | Ja | Die primäre Domain des Abonnements (z. B. beispiel.de) |
Schritt 3: Bestätigung¶
- Zusammenfassung aller Einstellungen
- Klicken Sie auf Erstellen
Das System legt automatisch an:
- Linux-Benutzer mit eigenem Home-Verzeichnis
- PHP-FPM-Pool unter dem Benutzer
- Nginx-Vhost-Konfiguration
- DNS-Zone (falls PowerDNS aktiv)
- SSL-Zertifikat (falls Let's Encrypt aktiviert)
- Ressourcenbegrenzung für CPU, RAM und Prozesse
Abonnement-Details¶
Klicken Sie auf ein Abonnement, um die Detailansicht zu öffnen:
Allgemeine Informationen¶
- Paketname, Linux-Benutzername, Home-Verzeichnis
- Hauptdomain, Status, Erstellungs- und Ablaufdatum
Ressourcen-Nutzung¶
| Ressource | Anzeige |
|---|---|
| Sites | Genutzt / Maximum |
| Domains | Genutzt / Maximum |
| Datenbanken | Genutzt / Maximum |
| Postfächer | Genutzt / Maximum |
| FTP-Accounts | Genutzt / Maximum |
| Cron-Jobs | Genutzt / Maximum |
Ressourcen-Nutzung & Drosselung¶
Zusätzlich zu den Objekt-Zählern zeigt die Detailansicht die Live-Ressourcennutzung des Abonnements gegenüber den Paket-Limits:
| Ressource | Anzeige |
|---|---|
| CPU | Aktuelle Auslastung gegenüber der CPU-Quota |
| Arbeitsspeicher | Aktuelle RAM-Nutzung gegenüber dem RAM-Limit |
| I/O | Aktuelle Lese-/Schreibrate gegenüber den I/O-Limits |
| Tasks | Aktuelle Prozessanzahl gegenüber dem Task-Limit |
Erreicht ein Abonnement aktiv seine cgroup-Limits für CPU, RAM oder I/O, erscheint ein rotes „Gedrosselt"-Badge.
Nur bei anhaltender Drosselung
Eine Drosselungs-Benachrichtigung wird erst bei anhaltender Drosselung (ca. 30 Minuten) ausgelöst — kurze Spitzen lösen keinen Alarm aus.
Ressourcen-Limits¶
Über den Bearbeitungs-Dialog können erweiterte Limits konfiguriert werden:
| Limit | Beschreibung |
|---|---|
| CPU-Quota (%) | Maximale CPU-Nutzung in Prozent |
| Arbeitsspeicher (MB) | Maximaler RAM |
| I/O Lesen (Bytes/s) | Maximale Leserate |
| I/O Schreiben (Bytes/s) | Maximale Schreibrate |
| Max. Tasks | Maximale Prozessanzahl |
Abonnement suspendieren¶
- Klicken Sie auf das Suspendieren-Symbol in der Aktionsspalte
- Bestätigen Sie die Suspendierung
Auswirkungen:
- Alle Websites zeigen eine Suspendierungs-Seite
- FTP-Zugang wird gesperrt
- Panel-Zugang bleibt für den Kunden eingeschränkt
- E-Mail-Empfang bleibt aktiv
Abonnement reaktivieren¶
- Klicken Sie auf das Reaktivieren-Symbol bei einem suspendierten Abonnement
- Alle Dienste werden wiederhergestellt
Abonnement löschen¶
- Klicken Sie auf das Löschen-Symbol
- Geben Sie den Domain-Namen zur Bestätigung ein
- Bestätigen Sie die Löschung
Unwiderrufliche Löschung
Beim Löschen eines Abonnements werden ALLE zugehörigen Daten entfernt: Website-Dateien, Datenbanken, E-Mails, DNS-Zonen, SSL-Zertifikate, Linux-Benutzer und Konfigurationen. Erstellen Sie vorher ein Backup.
Ausgenommen ist das Sperren (Suspendieren): Es löscht nie Dateien oder den Linux-Benutzer — Löschen ist immer eine eigene, ausdrückliche Aktion.
Wenn die Server etwas behalten¶
Das Panel löscht die Datenbankeinträge erst, wenn die Server alles entfernt haben. Hält ein Server noch Teile zurück (z. B. weil sein Agent nicht antwortet), bricht das Löschen ab und in der Panel-Datenbank wird nichts gelöscht. Der Dialog „… konnte nicht vollständig entfernt werden“ nennt unter Nicht entfernt:, was zurückblieb, und bietet:
- Erneut versuchen — der sichere Weg, sobald die Ursache behoben ist.
- Trotzdem löschen — ein eigener, getrennter Knopf, nur für Administratoren. Es werden nur die Panel-Einträge gelöscht; die genannten Reste bleiben auf dem Server, bis Sie sie unter Reparatur → Verwaiste Reste entfernen. Das lässt sich nicht rückgängig machen. Ein Reseller kann das Löschen nicht erzwingen.
Nach einem erzwungenen Löschen weist der Dialog „… gelöscht — Reste bleiben“ ausdrücklich auf diese Reste hin und führt mit Reparatur öffnen dorthin.
Paket-Upgrade¶
- Klicken Sie auf das Upgrade-Symbol in der Aktionsspalte
- Wählen Sie das neue Paket aus
- Bestätigen Sie das Upgrade
Das System passt automatisch an:
- Ressourcen-Kontingente (Disk, Sites, Domains, etc.)
- PHP-FPM-Worker-Anzahl
- Berechtigungen gemäß neuem Paket
- Ressourcen-Limits (CPU, RAM, Prozesse)
Downgrade
Ein Downgrade ist möglich, solange die aktuelle Nutzung die neuen Limits nicht überschreitet.
Traffic¶
Die Traffic-Übersicht zeigt den Bandbreitenverbrauch pro Abonnement:
- Aktueller Monat in GB
- Maximales Traffic-Limit (falls im Paket konfiguriert)
- Warnung bei Überschreitung des konfigurierten Schwellwerts