Modul · Hosting-Panels

Virtualmin

Bezahlte Rechnungen legen Hosting-Konten auf deinem eigenen Virtualmin-Server an, unbezahlte sperren sie. Kunden sehen Speicher, Traffic, Postfächer und Datenbanken in deinem Portal.

Was es für dich erledigt

  • Eine bezahlte Hosting-Bestellung legt das Konto auf dem Plan des Produkts an und schickt dem Kunden seine Zugangsdaten.
  • Eine unbezahlte Verlängerung sperrt das Konto; mit der Zahlung wird es wieder freigegeben. Konten werden nie automatisch gelöscht.
  • Kunden verwalten Postfächer, Datenbanken und Subdomains in ihrem Portal.

Was du brauchst

  • Einen Virtualmin-Server, den Teculiar per HTTPS erreicht (meist Port 10000).
  • Einen Admin-Zugang dort mit Zugriff auf die Virtualmin Remote API.
  • Hosting-Pläne (und optional Vorlagen) in Virtualmin für jedes Paket, das du verkaufst.

So richte es ein

  1. 01
    Das Modul konfigurieren

    Öffne Admin → Produkte → Module und wähle Konfigurieren bei Virtualmin Hosting-Panel.

  2. 02
    Den Server hinzufügen

    Gib der Verbindung einen Namen und trage dann die Virtualmin-Server-URL, den Admin-Benutzernamen und das Admin-Passwort ein. Das Passwort wird verschlüsselt gespeichert und danach als ******** angezeigt.

  3. 03
    Selbstsigniertes Zertifikat

    Setze Selbstsigniertes SSL-Zertifikat erlauben nur, wenn dein Panel kein vertrauenswürdiges Zertifikat hat.

  4. 04
    E-Mail-Host-Präfixe

    Optional: E-Mail-Host-Präfixe festlegen; jedes wird in Hosting-E-Mails zu einem Link auf der eigenen Domain des Kunden.

  5. 05
    Pause zwischen Jobs

    Optional: Minuten zwischen Server-Jobs festlegen, falls dein Server eine Pause zwischen dem Anlegen oder Sperren von Konten braucht.

  6. 06
    Bei jedem Produkt auswählen

    Wähle bei jedem Hosting-Produkt (oder seiner Kategorie) Virtualmin als Modul und den Plan (und die Vorlage), auf dem das Konto angelegt wird. Ein Produkt ohne Modul wird von Hand bearbeitet.

  7. 07
    Das Panel im eingebetteten Portal zeigen

    Standardmäßig an. Schaltest du es aus, bleibt das Hosting-Panel aus dem Portal heraus, das du auf einer anderen Website einbettest; dein eigenes Portal zeigt es weiter.

Ereignisse

  • service.provisioned
  • service.suspended
  • service.unsuspended

Gut zu wissen

  • Ist es ausgeschaltet, werden Hosting-Bestellungen weiter abgerechnet, aber kein Konto wird angelegt, gesperrt oder freigegeben: Jede wartet darauf, dass du sie auf dem Server erledigst. Das Hosting-Panel verschwindet aus dem Portal deiner Kunden. Es wird nichts gelöscht; schalte das Modul wieder ein, läuft die Automatisierung weiter.
  • Mehrere Server: Lege pro Server eine Verbindung an. Ein Hosting-Konto bleibt auf dem Server, auf dem es angelegt wurde; neue Konten gehen an die Standardverbindung, außer das Produkt nennt eine Servergruppe. Sind alle Server der Gruppe voll, wartet eine neue Bestellung auf dich, statt einen zu überfüllen.
  • Verbindung testen prüft den Login mit einem reinen Lesezugriff.