This commit is contained in:
Kevin Feiler
2025-10-16 02:35:20 +02:00
parent 8259ec4621
commit cbb20ba6ce
8 changed files with 1462 additions and 49 deletions

316
QUICKSTART.md Normal file
View File

@@ -0,0 +1,316 @@
# KeyHelp Manager v2.0 - Schnellstart-Anleitung
Dieses Dokument beschreibt die schnellste Methode, um KeyHelp Manager v2.0 in WHMCS zu konfigurieren.
⏱️ **Geschätzte Zeit:** 10 Minuten
---
## 🚀 In 5 Schritten zum fertigen Setup
### Schritt 1: Module hochladen (2 Min.)
```bash
# Entpacke das Modul in dein WHMCS-Verzeichnis
unzip keyhelpmanager.zip -d /pfad/zu/whmcs/modules/servers/
```
Oder manuell:
1. Entpacke `keyhelpmanager.zip`
2. Lade den Ordner `keyhelpmanager` nach `modules/servers/` hoch
### Schritt 2: Server in WHMCS konfigurieren (3 Min.)
1. Gehe zu: **Setup → Products/Services → Servers**
2. Klicke: **Add New Server**
3. Fülle aus:
```
Name: KeyHelp Server 1
Hostname: keyhelp.example.com
Type: KeyHelp Manager
Password: [DEIN-API-KEY-HIER]
Secure (SSL): ✓ (aktivieren)
Active: ✓ (aktivieren)
```
4. Klicke: **Test Connection** → "Connection Successful!" ✅
5. Speichern: **Save Changes**
### Schritt 3: Produkt erstellen (2 Min.)
1. Gehe zu: **Setup → Products/Services → Products/Services**
2. Wähle eine Produktgruppe oder erstelle eine neue
3. Klicke: **Create a New Product**
4. Fülle aus:
```
Product Type: Hosting Account
Product Name: Webhosting Basic
```
5. Tab: **Module Settings**
6. Wähle:
- **Module Name:** KeyHelp Manager
- **Server Group:** oder **Selected Server:** KeyHelp Server 1
### Schritt 4: Templates synchronisieren (1 Min.)
1. In den **Module Settings** (gleiche Seite)
2. Klicke: **Sync Templates** (Button oben)
3. Nach 2-3 Sekunden: Dropdown wird mit Templates gefüllt
4. Wähle bei **KeyHelp Template:** dein gewünschtes Template
- z.B. "Basic Plan", "Pro Plan", etc.
5. Speichern: **Save Changes**
### Schritt 5: Test durchführen (2 Min.)
1. Erstelle eine Test-Bestellung für das Produkt
2. Markiere als bezahlt
3. Prüfe:
- ✅ Account wird in KeyHelp erstellt
- ✅ Client Area zeigt Login-Daten
- ✅ Template-Name wird angezeigt
- ✅ Statistiken werden geladen
- ✅ Login-Button funktioniert
**Fertig! 🎉**
---
## 🎯 Wichtigste Unterschiede zu v1.x
| v1.x (Alt) | v2.0 (Neu) |
|------------|------------|
| API-Key in jedem Produkt | API-Key nur einmal im Server |
| Hostname in jedem Produkt | Hostname nur einmal im Server |
| Manuelle Plan-Eingabe | Automatisches Template-Dropdown |
| Keine Template-Info | Template wird im Client Area angezeigt |
**Vorteil:** Bei 10 Produkten spart man 90% Konfigurationsaufwand!
---
## 💡 Typische Szenarien
### Szenario A: Ein Server, mehrere Produkte
```
Server in WHMCS:
└── KeyHelp Server 1 (keyhelp.example.com)
Produkte:
├── Webhosting Basic → Server 1, Template "Basic"
├── Webhosting Pro → Server 1, Template "Pro"
├── Webhosting Business → Server 1, Template "Business"
└── Reseller Paket → Server 1, Template "Reseller"
```
**Konfiguration:**
1. Einen Server anlegen
2. Bei jedem Produkt: Server zuweisen + Template wählen
### Szenario B: Mehrere Server
```
Server in WHMCS:
├── KeyHelp Server 1 (Shared Hosting)
├── KeyHelp Server 2 (Reseller)
└── KeyHelp Server 3 (VPS)
Produkte nach Server zuweisen
```
**Konfiguration:**
1. Alle Server in WHMCS anlegen
2. Produkte dem passenden Server zuweisen
3. Templates synchronisieren
4. Template pro Produkt wählen
---
## 🔑 API-Key erstellen (KeyHelp)
Falls du noch keinen API-Key hast:
1. Login in KeyHelp als Admin
2. Gehe zu: **Einstellungen → API**
3. Klicke: **API-Schlüssel erstellen**
4. Name: `WHMCS Integration`
5. Rechte: **Admin** (alle Rechte)
6. Kopiere den generierten Key
7. Verwende ihn im WHMCS Server-Setup
**Wichtig:** Der Key wird nur einmal angezeigt!
---
## ✅ Checkliste
Bevor du loslegst:
- [ ] WHMCS 8.13+ installiert
- [ ] PHP 8.3+ verfügbar
- [ ] KeyHelp-Server läuft
- [ ] API-Key erstellt
- [ ] Pläne/Templates in KeyHelp angelegt
- [ ] FTP/SSH-Zugang zu WHMCS-Server
Nach der Installation:
- [ ] Server in WHMCS konfiguriert
- [ ] Test Connection erfolgreich
- [ ] Mindestens ein Produkt erstellt
- [ ] Templates synchronisiert
- [ ] Template ausgewählt
- [ ] Test-Bestellung erfolgreich
- [ ] Client Area funktioniert
- [ ] Login funktioniert
---
## 🔧 Verfügbare Templates laden
Templates werden von KeyHelp geladen. Stelle sicher, dass in KeyHelp **Pläne** angelegt sind:
**In KeyHelp:**
1. **Einstellungen → Pläne**
2. Erstelle Pläne wie:
- Basic Plan (5 GB, 1 Domain)
- Pro Plan (20 GB, 10 Domains)
- Business Plan (100 GB, unlimitiert)
Diese erscheinen dann automatisch im WHMCS-Dropdown!
---
## 🎨 Client Area Features
Nach der Erstellung sehen Kunden:
```
┌─────────────────────────────────────────┐
│ KeyHelp Hosting ACTIVE │
│ example.com 📋 Basic Plan │
│ │
│ [Open Control Panel] [Admin Panel] │
└─────────────────────────────────────────┘
┌─────────────────┬───────────────────────┐
│ Username │ Password │
│ example_com │ •••••••• 👁️ 📋 │
└─────────────────┴───────────────────────┘
📊 Resource Usage
┌─────────────────────────────────────────┐
│ 💾 Disk Space: 2.3 GB / 5 GB │
│ ▓▓▓▓▓▓▒░░░░░░░░░ 46% │
│ │
│ 📊 Bandwidth: 15 GB / 100 GB │
│ ▓▓▒░░░░░░░░░░░░░ 15% │
└─────────────────────────────────────────┘
┌───────┬──────────┬────────────┐
│ 3 │ 2 │ 5 │
│ 🌐 Domains │ 🗄️ DBs │ 📧 Emails │
└───────┴──────────┴────────────┘
```
---
## 🐛 Schnelle Problemlösungen
### "KeyHelp server not configured"
→ Server in WHMCS anlegen und Produkt zuweisen
### Templates werden nicht geladen
→ Test Connection durchführen, dann Sync Templates klicken
### "Connection failed"
→ Hostname, API-Key und SSL-Einstellungen prüfen
### API-Key funktioniert nicht
→ In KeyHelp prüfen: Key hat Admin-Rechte?
### Template-Dropdown leer
→ In KeyHelp: Sind Pläne angelegt?
---
## 📚 Weiterführende Dokumentation
- **Installation:** [INSTALLATION.md](INSTALLATION.md) - Detaillierte Schritt-für-Schritt-Anleitung
- **Update:** [UPDATE.md](UPDATE.md) - Migration von v1.x auf v2.0
- **Changelog:** [CHANGELOG.md](CHANGELOG.md) - Alle Änderungen und Features
- **Support:** GitHub Issues oder https://avvgo.de
---
## 💬 Häufige Fragen
### Muss ich API-Keys für jedes Produkt eingeben?
**Nein!** Das ist der große Vorteil von v2.0. API-Key nur einmal beim Server.
### Kann ich mehrere KeyHelp-Server nutzen?
**Ja!** Lege einfach mehrere Server in WHMCS an.
### Funktionieren alte Accounts nach dem Update?
**Ja!** Bestehende Accounts funktionieren weiterhin ohne Änderungen.
### Kann ich Templates nachträglich ändern?
**Ja!** Einfach in der Produktkonfiguration ändern und speichern.
### Was passiert, wenn ich ein Template lösche?
Templates nur in KeyHelp löschen, wenn keine aktiven Accounts damit verbunden sind.
### Wo finde ich die Module-Logs?
**Utilities → Logs → Module Log** → Filter: "keyhelpmanager"
---
## 🎯 Pro-Tipps
1. **Template-Namen sinnvoll wählen**
- ✅ "Basic Plan", "Pro Plan", "Business Plan"
- ❌ "Plan1", "Plan2", "Plan3"
2. **Server-Namen beschreibend**
- ✅ "KeyHelp Main", "KeyHelp Reseller"
- ❌ "Server1", "Test123"
3. **SSL immer aktivieren**
- Sicher und empfohlen!
4. **Templates regelmäßig synchronisieren**
- Nach Änderungen in KeyHelp: Sync klicken
5. **Test-Account behalten**
- Zum schnellen Testen von Änderungen
---
## 🚀 Nächste Schritte
Nach dem Setup:
1. ✅ Weitere Produkte anlegen
2. ✅ Preise und Beschreibungen anpassen
3. ✅ Kunden-E-Mail-Templates konfigurieren
4. ✅ Automatisierung testen
5. ✅ Team schulen
6. ✅ Live gehen!
---
## 📞 Support & Updates
- **Website:** https://avvgo.de
- **Entwickler:** Kevin Feiler
- **Version:** 2.0.0
- **Lizenz:** MIT
**Viel Erfolg mit KeyHelp Manager! 🎉**
---
*Letzte Aktualisierung: 2024-01-20*