Lizenz-Workflow für die Entwicklungsphase
Der optimale Workflow besteht darin, während der Entwicklungsphase eine Subdomain der lizenzierten Domain zu nutzen.
Beispiel: Ist die Lizenz auf mustermann.com registriert, kann man für die Entwicklung dev.mustermann.com einsetzen.
Lizenz-Workflow für Agenturen
Wenn man als Agentur mehrere Projekte betreut, bietet es sich an, eine eigene Lizenz für die Entwicklungsumgebung zu erwerben.
Damit kann jedes neue Projekt zunächst auf einer Subdomain der eigenen Agentur-Domain entwickelt werden.
Beim späteren Wechsel in den Live-Betrieb muss anschließend eine Lizenz für die jeweilige Kundendomain erworben und in der Installation hinterlegt werden.
Dieser Ablauf senkt das Risiko einer Vorleistung für Agenturen deutlich:
Kosten für zusätzliche Lizenzen entstehen erst, wenn ein Projekt tatsächlich live geht.
Lizenz-Workflow während Updates
Für Updates empfiehlt es sich, die Subdomain update.mustermann.com zu verwenden.
Diese wird vom Theme-Updater vollständig unterstützt und sorgt für einen reibungslosen Update-Prozess.
Allgemeine Lizenzfragen
Ihre Lizenznummer tragen Sie bei der Installation im Theme-Installer ein.
Die Lizenznummer wird in der Datei: /var/pct_license gespeichert und kann dort nachträglich geändert werden.
Ihre Bestellnummer ist auch gleichzeitig Ihre Lizenznummer. Diese finden Sie auf Ihrer Rechnung oder im Kundenbereich.
Die Lizenznehmerdomain ist die Domain, die im Kundenbereich als Registrierung für die Lizenz hinterlegt wird.
Für die Entwicklung Ihrer Website können Sie eine beliebige Subdomain (z. B. new.mustermann.com) verwenden, sofern Ihre Top-Level-Domain (z. B. mustermann.com) derzeit noch Ihre bestehende bzw. alte Website enthält.
Die Webseite wurde gesperrt, da keine gültige Lizenz für diese Domain vorhanden ist. An Ihrer Installation wurde nichts geändert. Es gehen keine Daten verloren.
Um die Webseite wieder zu aktivieren, tragen Sie die korrekte Lizenznehmerdomain für diese Bestellung in Ihrem Kundenbereich ein.
Im Kundenbereich erhalten Sie eine übersichtliche Liste der Log-Einträge des Lizenz-Servers. Dort können Sie auch eventuell doppelte Verwendungen von Lizenzen einsehen.
Für diese Sonderfälle steht in den Systemeinstellungen > Theme-Einstellungen das Feld Eigene Domain-Suffix-Auflösung bereit.
Zur Vermeidung von ungewollten Lizenz- und seotechnischen Problem, wie z.B. Duplicate Content, sind Redirect 301-Weiterleitungen von Lizenzfremden Domains auf die Lizenznehmer-Domain einzurichten.
Viele Provider erlauben die Einrichtung direkt im Kundenbereich. Darüber hinaus kann eine Weiterleitung direkt via .htaccess Datei erfolgen.
Jede aktuelle Contao-Installation beinhaltet eine .htaccess Datei direkt im Root-Verzeichnis: /web/.htaccess
Allgemein
RewriteEngine on
RewriteCond %{HTTP_HOST} ###QUELL-ADRESSE###
RewriteRule ^(.*) ###ZIEL-ADRESSE### [R=301,L]
Beispiel: Übergangsdomains all-inkl nach Wunschdomain
RewriteEngine on
RewriteCond %{HTTP_HOST} meine-domain.com.w0000000.kasserver.com
RewriteRule ^(.*) https://www.meine-domain.com [R=301,L]
Fehlerhafte URL-Eingaben verhindern
Neben allgemeinen Routing-Problemen und Serversichterheits-Problemen mit SSL-Zerfikaten, kann eine invalide Domain-Struktur auch zu Problemen mit der Übermittlung der aktuellen Domain an den Lizenz-Server führen.
Um fehlerhafte Eingaben zu verhindern z.B. einen weiteren Punkt am Ende der URL (Beispiel: meineDomain.de./), ist eine Weiterleitung auf die korrekte Domain zu empfehlen.
Beispiel: Offenen Punkt am Ende umleiten
RewriteEngine on
RewriteCond %{HTTP_HOST} (.+)\.$
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
Falls die Contao-Installation auf Kommando-Ebene angesprochen wird z.B. bei der Nutzung der Contao-Console, fehlt in diesem Fall die für die Validierung benötigten Host-Informationen.
Für diesen Sonderfall bitte manuell die Datei: /var/pct_host anlegen. Inhalt der Datei ist die Lizenznehmerdomain. Die Datei dient als Fallback im Falle von fehlenden Host-Informationen.
Systemvorausetzung: EclipseX >= 4.2.12
Beispiel: /var/pct_host
meineDomain.de
Eine Lizenz ist bei der ersten Aktivierung dauerhaft an eine bestimmte Domain gebunden. Diese Zuordnung bleibt bestehen. Das ist seit vielen Jahren ein etablierter Standard in der Softwarelizenzierung und entspricht unseren Bedingungen seit jeher.
Ein oft übersehener Punkt
Mit einer Lizenz erhältst du nicht nur die Nutzungsrechte, sondern auch langfristige Updates – wesentlich länger, als es in der Branche üblich ist. Diese Updates gelten zudem nicht nur für die damals aktuelle Major-Version, sondern für alle Weiterentwicklungen innerhalb der Produktlinie.
Warum Wiederverwendung nicht möglich ist
Damit Innovation, Weiterentwicklung, Pflege und Stabilität gewährleistet sind, braucht jede Lizenz eine klare und eindeutige Zuordnung. Mehrfache Nutzung oder Weitergabe zerstört diese Struktur. Ohne eindeutige Lizenzen entsteht kein verlässliches Geschäftsmodell, und die kontinuierliche Entwicklung der Software kommt zum Stillstand.
Eine Mehrfachverwendung ist und war seit jeher durch unsere Lizenzbedingungen ausgeschlossen.
Wir hatten — aus reiner Kulanz — lange Zeit zugelassen, dass man die hinterlegte Domain ändern kann.
Der ursprüngliche Gedanke war rein praktisch:
von einer temporären Baustellen-Domain auf die endgültige Live-Domain umzuziehen.
In der Praxis wurde diese Flexibilität jedoch so weit ausgereizt, dass Lizenzen weitergereicht, für neue Projekte/Domains eingesetzt und in vielen Fällen unrechtmäßig vervielfältigt und in unbestimmter Höhe weiterverkauft wurden.