Skip to content

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:

openssl rand -hex 32
Alternativ kann auch eine UUID oder ein vergleichbarer zufälliger String verwendet werden.

Plugin-Aktivierung und Lizenz-Einstellungen

Nachdem der Lizenzserver und das CMS installiert wurden, muss das Plugin Rest-License Server UI im CMS aktiviert werden:

  1. Navigieren Sie im CMS-Menü zu Plugins.

    Plugins-Menü
    Plugins-Menü im CMS

  2. Suchen Sie das Plugin Rest-License Server UI (crispy/license) und klicken Sie auf Activate.

    Plugin aktivieren
    Plugin aktivieren

  3. Gehen Sie zu Settings → Lizenzen.

    Settings-Menü
    Einstellungen-Menü

  4. Füllen Sie die Felder aus:

    Lizenz-Einstellungen
    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.
  5. 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