Erste Schritte
Voraussetzungen
- Internetverbindung: Eine permanente Internetverbindung ist zwingend erforderlich (Compliance).
- Docker: Für den Betrieb des Lizenzservers wird Docker benötigt.
Systemanforderungen (Minimum, je nach Volumen)
- 1 CPU
- 512 MB RAM
- 2 GB Speicher
Quick Start mit Docker Compose
version: '3.3'
services:
license:
image: 'IMAGE_URL'
restart: always
environment:
- CRISP_THEME=crisptheme
- POSTGRES_URI=postgres://foo:bar@foo:5432/postgres
- REST_MASTER_KEY=CUSTOM_GENERATE_MASTER_KEY
- ENVIRONMENT=production
- HOST=license.example.com
- PROTO=https
- TZ=Europe/Berlin
- DEFAULT_LOCALE=de
- LANG=de_DE.UTF-8
ports:
- 81:81 # API
Hinweis zur Master-Key-Generierung
Der Wert für REST_MASTER_KEY
sollte ein sicherer, eindeutiger Schlüssel sein. Sie können diesen z. B. mit folgendem Befehl generieren:
Plugin-Aktivierung und Lizenz-Einstellungen
Nachdem der Lizenzserver und das CMS installiert wurden, muss das Plugin Rest-License Server UI im CMS aktiviert werden:
-
Navigieren Sie im CMS-Menü zu Plugins.
Plugins-Menü im CMS -
Suchen Sie das Plugin Rest-License Server UI (crispy/license) und klicken Sie auf Activate.
Plugin aktivieren -
Gehen Sie zu Settings → Lizenzen.
Einstellungen-Menü -
Füllen Sie die Felder aus:
Lizenz-Einstellungen - LIZENZ SERVER: Die URL des Lizenzservers (nur Host, HTTPS erforderlich).
- LIZENZ API SCHLÜSSEL: Der API-Schlüssel (REST_MASTER_KEY) für den Lizenzserver.
- LIZENZ AUSSTELLER: Der Aussteller der Lizenz, der in den Lizenzinformationen angezeigt wird. Dieser Wert wird in den Metadaten der Lizenz eingetragen und ist öffentlich sichtbar.
-
Speichern Sie die Einstellungen mit Save.
Verwaltung
Zur Verwaltung des Lizenzservers stehen folgende Möglichkeiten zur Verfügung:
- Nutzung der REST API
- Einsatz eines CrispyCMS-Systems mit installiertem "Rest-License Server UI" Plugin
- Einfache Konfiguration über die CLI