Reseller-System
Allgemeines
Die Reseller-Lösung von lima-city besteht aus einer Verwaltungsoberfläche (Reseller-Verwaltung), über welche ein Reseller, typischerweise eine Agentur oder ein Freelancer, der Webseiten für seine Kunden erstellt und betreut, Kunden-Accounts angelegen und verwalten kann. Jeder Account bei lima-.city kann grundsätzlich als Reseller freigeschaltet werden. Kunden-Accounts sind vollwertige Accounts im System bei lima-city, die mit dem Reseller verknüpft sind.
Der Reseller kann nun den Kunden-Account verwalten in dem er sich per Klick in deren Verwaltungsoberfläche einloggt und dort die Einstellungen vornimmt, ohne dass das Passwort des Kunden bekannt ist. Der Kunde kann so den Account, wenn gewünscht, mit einem selbstgewählten Passwort nutzen und sich trotzdem vom Reseller betreuen lassen.
Account-Arten
Die Leistungen (Webhosting, Domains) der Kunden-Accounts können auf zwei Arten abgerechnet werden:
- als Selbstzahler: der Kunde wird Vertragspartner von lima-city mit einem Standard-Paket (Mini, Starter, etc.), und bezahlt Hosting, Domains usw. direkt an lima-city. Der Reseller erhält hierbei die Provision, die auch im Partnerprogramm vergütet wird, von 10% auf alle Brutto-Umsätze
- als Cloud-Hosting-Account: die Leistungen werden über den Reseller abgerechnet. Der Reseller erhält eine moantliche Sammelrechnung über das Hosting (=CPU und RAM) sowie die angefallenen Domain-Registrierungen, -Transfers, und -Verlängerungen
Sobald mindestens ein aktiver Cloud-Hosting-Kunde angelegt ist fällt ein monatlicher Mindestumsatz von 10 € netto an. Wenn nur Kunden als Selbstzahler angelegt sind, und somit keine Rechnung an den Reseller, sondern nur an dessen Kunden gestellt wird, fällt kein Mindestumsatz an.
Die Domains werden den Resellern nach einer gesonderten Preisliste mit günstigeren Konditionen berechnet.
Accounts verwalten
Grundsätzlich wird die Konfiguration aller Leistungen (E-Mail-Accounts anlegen, Webhosting verwalten, DNS-Einträge ändern usw.) weiterhin über die Verwaltung durchgeführt. Die Reseller-Verwaltung ermöglicht jedoch, die Verwaltung von Kunden-Accounts zu öffnen ohne das Passwort kennen zu müssen.
Klicke dazu einfach unter "Kunden" auf den jeweiligen Kunden und dann auf "als Kunde einloggen".
Kunden anlegen
Um einen neuen Kunden anzulegen klicke bitte in der Reseller-Verwaltung unter "Kunden" auf "Account erstellen". Es muss ein Benutzername, eine E-Mail-Adresse und die Art des Accounts angegeben werden.
Für einen Cloud-Account müssen zusätzlich die Anzahl PHP-Prozesse angegeben werden, das memory_limit je Prozess und die Limits für den Speicherplatz, es existiert jeweils ein Limit für Webspace, Datenbank-Speicher und E-Mail-Speicher.
Nach dem Anlegen wird die technische Bereitstellung im Hintergrund abgeschlossen. Welche Funktionen verfügbar sind, hängt vom Accounttyp und dessen Paket beziehungsweise Ressourcen ab. Prüfe den Status vor der ersten Nutzung.
Bestehende Kundenkonten zu einem Reseller-Account hinzufügen
Um ein bestehendes Kundenkonto, was noch nicht mit einem Reseller-Account verknüpft ist, hinzuzufügen, wende Dich bitte unter Angabe der Support-PIN des Accounts (Verwaltung - Support-Tickets) an den Support.
Kunden von Selbstzahler zum Cloud-Hosting migrieren
Um einen Kunden, welcher bisher Selbstzahler ist, zu einem Cloud-Hosting-Kunden zu machen wende Dich bitte an den Support.
Kontakte
Kontakte sind Teil des Domain-Systems und sind Adressen bzw. Personen, welche hauptsächlich als Domain-Inhaber verwendet werden. Sie können unter Domains - Kontakte gepflegt werden.
Cloud-Hosting: Domains registrieren
Um neue Domains hinzuzufügen kann unter "Domains" auf "Domain hinzufügen" geklickt werden. In der Maske wird zuerst der Kunde ausgewählt und dann die Domains eingegeben. Der Preis wird dann ebenfalls angezeigt.
Es kann ein Inhaberkontakt, administrativer Kontakt (Admin-C), Zone-C und Tech-C angegeben werden. Für den Inhaberkontakt kann nur ein Kontakt des Kunden gewählt werden, für administrativer Kontakt (Admin-C), Zone-C und Tech-C können auch Kontakte des Reseller ausgewählt werden, diese Felder werden derzeit auch mit dem zuletzt im Reseller-Account angelegten Kontakt vorbelegt.
Selbstzahler: Domains registrieren
Für Kunden, die Selbstzahler sind, wird der reguläre Domain-Check und Bestellprozess für die Domian-Registrierung verwendet. Bitte logge Dich als der entsprechende Kunde ein und führe dann die Bestellung durch.
Abrechnung
Dem Kunden-Accounts werden Limits für die Anzahl der PHP-Prozesse, das memory_limit, Webspace, MySQL- und E-Mail-Speicher zugewiesen.
Dabei werden bestimmte Leistungen zeitbasiert (Accounts, Memcached) und andere verbrauchsbasiert (Speicherplatz) abgerechnet. Nach Zeit - minutengenau - abgerechnet werden:
- Kunden-Accounts inkl. CPU und RAM
- Memcached-Instanzen nach den Konditionen des jeweiligen Reseller-Vertrags; Hinweise zur Aktivierung siehe unten
Diese Leistungen werden minutengenau berechnet und auf die nächste volle Stunde aufgerundet (ein Account, der nach 1 Minute gelöscht wird, wird also für 1 Stunde bezahlt). Der Monat wird zu 672 Stunden berechnet, d.h. der Preis pro Monat wird durch 672 geteilt und dieser Betrag wird je Stunde berechnet, hat der Monat mehr als 672 Stunden werden nur maximal 672 Stunden berechnet.
Nach Verbrauch abgerechnet werden:
- Webspace
- MySQL-Speicher
- E-Mail-Speicher
Der belegte Speicherplatz wird alle 15 Minuten gemessen und anteilig berechnet. Für SSD-Webspace und MySQL-Speicher wird ein Preis von 0,30 €/GB und Monat berechnet, E-Mail-Speicher kostet 0,20 €/GB und Monat.
Die Preise für Kunden-Accounts ergeben sich aus den reservierten Ressourcen. Es wird dabei der reservierte RAM und die CPU bzw. die Anzahl der PHP-Prozesse einbezogen. Pro Account wird ein Grundpreis von 0,25 € berechnet, ein Gigabyte RAM kostet 0,20 € und je PHP-Prozess werden 0,05 € berechnet. Für einen Account mit 10 PHP-Prozessen und 256 MiB memory_limit ergibt sich beispielsweise der folgende monatliche Ressourcenpreis; die Eignung hängt von Anwendung und Last ab:
0,25 € Grundpreis + 2,5 GB RAM * 0,20 € + 10 PHP-Prozesse * 0,05 € = 1,25 €
Für 14 Tage innerhalb eines Abrechnungsmonats ergibt sich rechnerisch die Hälfte, also 0,625 €. Eine einzelne Stunde entspricht rechnerisch etwa 0,00186 €. Geldbeträge werden bei der Abrechnung auf Cent gerundet; es gibt keinen gesonderten Mindestcent je einzelner Accountstunde. Davon zu unterscheiden ist ein gegebenenfalls geltender Mindestumsatz für die gesamte Reseller-Abrechnung.
Die PHP-Prozesse und das memory_limit können jederzeit angepasst werden.
Für die Memcached-Option prüfe vor der Aktivierung die Konditionen Deines Reseller-Vertrags. Ein eingetragenes Limit allein startet den Dienst noch nicht; das Entfernen der Option stoppt ihn. Unklare Abrechnungszeiträume klärst Du mit dem Support. Weitere Hinweise findest Du unter Reseller-Abrechnung.
Häufig gestellte Fragen
Im Gegensatz zum klassischen Agentur-Server (häufig ein Dedicated Server mit Plesk oder cPanel), bei dem auf einem Webserver alle Kunden-Accounts liegen, werden die Kundenaccounts auf der von lima-city administrierten Hosting-Infrastruktur bereitgestellt. Mehrere Kunden können denselben Server nutzen.
Für wen ist der Reseller-Zugang interessant?
Agenturen und Freelancer, welche die Webseiten und damit das Webhosting vieler Kunden betreuen, können mit dem Reseller-Account deutlich einfacher und schneller ihre Arbeit erledigen. Anstatt alle Daten in einem Agentur-Account zu speichern oder mühsam mit Passwörtern des Kunden zu hantieren und sich mühsam von Account zu Account zu hangeln lässt sich so das Verwalten einzelner Accounts mit einem Klick erledigen. Durch das Hosting von Kunden auf eigenständigen Kunden-Accounts können zudem die Vorteile von Cloud Hosting aufgenutzt werden.
Welche Vorteile hat es, separate Accounts je Kunde zu benutzen?
Die Trennung von Kundenaccounts ermöglicht getrennte Zugänge und Ressourcenlimits. Sie begrenzt einige Auswirkungen einzelner Kundenprojekte, ersetzt aber keine unabhängige Ausfallvorsorge.
Sicherheit
Es ist traurige Tatsache, dass die Sicherheit moderner Web-Anwendungen wie WordPress, Drupal oder Joomla wesentlich zu wünschen übrig lässt. Nicht nur im CMS selbst werden regelmäßig Sicherheitslücken gefunden (Drupalgeddon, Joomla-Sicherheitslücken etc.), auch die Plugins sind zwar bequem und ermöglichen große Flexibilität, sind in Punkto Sicherheit aber ein großes Problem. Das schwächste Glied in jeder Kette bringt die gesamte Kette zum Reißen - ein einzelnes WordPress-Plugin, das eine Schwachstelle hat, lässt den Angreifer im schlimmsten Fall auf alle Daten des WordPress und auch des Webhosting-Accounts zugreifen. Wenn eine erfolgreiche Agentur Dutzende Kunden auf einem Account hosted vervielfacht sich das Risiko und der Schaden eines erfolgreichen Angriffs alleine aufgrund der Anzahl der eingesetzten Software-Plugins. Zudem wird der potenzielle Schaden immer größer, da jede Schwachstelle einer Kundenwebseite den Zugriff auf die Daten aller Kundenseiten ermöglicht. Eine einzelne Kundenwebseite von einer Trojaner-Infektion zu befreien ist mühsam, das aber bei allen Kunden - möglichst gleichzeitig machen zu sollen, ist eine Katastrophe. Die Aufteilung auf mehrere Kunden-Accounts, deren Daten und Zugänge getrennt sind, grenzt den Handlungsspielraum eines Angreifers effektiv ein und begrenzt im Fall der Fälle den Schaden.
Performance
In der Praxis beobachten wir, dass schlechte Performance von Web-Anwendungen am häufigsten durch Überlastung eines Accounts hervorgerufen wird. Getrennte Accounts ermöglichen eigene Ressourcenlimits und verringern die Auswirkungen einzelner überlasteter Anwendungen. Gemeinsam genutzte Infrastruktur kann trotzdem einen Engpass darstellen.
Ausfallsicherheit
Getrennte Kundenaccounts begrenzen den Zugriff auf die Daten des jeweiligen Kunden. Sie garantieren jedoch nicht, dass jeder Kunde auf einem eigenen physischen Server liegt. Ein Serverausfall oder ein DDoS-Angriff kann deshalb mehrere Accounts beeinträchtigen. Plane Backups und Wiederherstellung unabhängig von der Accounttrennung.
Welche Vorteile hat der Reseller-Zugang im Gegensatz zum einem Dedicated Server?
Genau wie das Hosting vieler Kunden-Accounts in einem lima-city-Account hat auch das Hosting vieler Kunden auf einem einzelnen Dedicated Server das Problem der Trennung. Ist der Dedicated Server überlastet, wird er durch einen Angreifer kompromittiert oder wird er erfolgreich per DDoS angegriffen liegen alle Kunden lahm. Besser ist es, wenn dieses Risiko auf einen einzelnen Kunden eingegrenzt ist.
Was kann ich mit dem Reseller-Menü verwalten?
Mit dem Reseller-Menü können primäre die Kunden-Accounts verwaltet werden. Der Account selber (Webseiten, Zugänge, E-Mail, ...) wird im Kundenmenü/der Verwaltung des Accounts konfiguriert, das Reseller-Menü ist der "Master-Zugang", um zwischen den Kunden-Accounts zu wechseln und Kunden-Accounts anzulegen oder zu löschen.
Single-Sign-On für Kunden-Accounts
Mit dem Single-Sign-On wechselst Du mit einem Klick in den Account eines Kunden, ohne dessen Passwort zu kennen. Öffne im Reseller-Portal den Kunden und nutze den Login-Button. Nach dem Login wird daraus ein Button zum Öffnen der Verwaltung.
Solange eine Reseller-Single-Sign-In-Session aktiv ist, wird in der Verwaltung ein Hinweis angezeigt. Die eigentliche Konfiguration von E-Mail, Domains, Webhosting und weiteren Leistungen erfolgt weiterhin in der Kunden-Verwaltung.
Kann sich mein Kunde in den Kunden-Account einloggen?
Ja! Der Kunde loggt sich - wenn gewünscht - mit Benutzername und selbst gewähltem Passwort in den Kundenaccount ein. Der Reseller benutzt einen Single-Sign-In und muss das Passwort des Kunden nicht kennen, um den Account zu betreuen.
Was kostet der Reseller-Zugang?
Der Reseller-Zugang bzw. das Reseller-Menü ist grundsätzlich nicht mit Kosten verbunden. Kunden, für welche das Cloud-Hosting aktiviert wird, werden nach Verbrauch abgerechnet, siehe auch den Artikel Reseller-Abrechnung. Für Kunden, bei denen "Selbstzahler" ausgewählt wird, bucht der Kunde die Leistungen, dann ist nur die Verwaltung des Accounts möglich.
Kann ich mit dem Reseller-Zugang einen ADV-Vertrag für meine Kunden abschließen?
Im Kunden-Account kann wie gewohnt ein ADV-Vertrag für den Kunden abgeschlossen werden.
Kann ich das Anlegen von Reseller-Zugängen automatisieren?
Ja, für den Reseller-Menü gibt es eine API.
Gibt es ein WHMCS-Plugin?
Das WHMCS-Plugin ist auf der Roadmap, aber derzeit gibt es keinen voraussichtlichen Fertigstellungstermin.
- Allgemeines
- Account-Arten
- Accounts verwalten
- Abrechnung
-
Häufig gestellte Fragen
- Für wen ist der Reseller-Zugang interessant?
- Welche Vorteile hat es, separate Accounts je Kunde zu benutzen?
- Welche Vorteile hat der Reseller-Zugang im Gegensatz zum einem Dedicated Server?
- Was kann ich mit dem Reseller-Menü verwalten?
- Single-Sign-On für Kunden-Accounts
- Kann sich mein Kunde in den Kunden-Account einloggen?
- Was kostet der Reseller-Zugang?
- Kann ich mit dem Reseller-Zugang einen ADV-Vertrag für meine Kunden abschließen?
- Kann ich das Anlegen von Reseller-Zugängen automatisieren?
- Gibt es ein WHMCS-Plugin?