Zum Inhalt springen

Lizenzierung

RAMP benötigt eine gültige Lizenz, um zu funktionieren. Lizenzen sind X.509-Zertifikate, die vom kenaro-Lizenzierungsdienst ausgestellt und an eine bestimmte Maschine gebunden werden. Ohne gültige Lizenz können sich Benutzer nicht anmelden.


Jede RAMP-Lizenz enthält:

EigenschaftBeschreibung
EditionBestimmt die maximale Anzahl von Vorlagen (Starter, Team, Business, Professional, Enterprise)
KundeName Ihrer Organisation
LizenztypAbonnement oder Dauerlizenz
AblaufdatumWann die Lizenz abläuft
MaschinenbindungLizenz ist über einen Aktivierungscode an eine bestimmte Maschine gebunden
EditionMax. Vorlagen
Starter5
Team10
Business25
Professional50
EnterpriseUnbegrenzt

Sie können den aktuellen Lizenzstatus jederzeit überprüfen:

  • API-Endpunkt: GET _api/license/status (keine Authentifizierung erforderlich)
  • CLI: ramp-cli license status

Die Statusantwort enthält die Edition, das Vorlagenlimit, die aktuelle Vorlagenanzahl und das Ablaufdatum.


Jede RAMP-Installation hat einen eindeutigen Aktivierungscode, der aus der Seriennummer und der Maschinenidentität (Hostname + Maschinen-ID) abgeleitet wird. Dieser Code bindet die Lizenz an einen bestimmten Server.

So zeigen Sie den Aktivierungscode an:

Terminal-Fenster
ramp-cli license activation-code --serial IHR-SERIENCODE

Wenn Ihr RAMP-Server Internetzugang hat, verwenden Sie die Online-Aktivierung für die einfachste Einrichtung.

  1. Seriencode erhalten von Ihrem Lizenzanbieter.

  2. Aktivierungsbefehl ausführen:

    Terminal-Fenster
    ramp-cli license activate --serial IHR-SERIENCODE --email ihre@email.de
  3. Lizenz überprüfen:

    Terminal-Fenster
    ramp-cli license status

Die CLI kontaktiert den Lizenzserver, aktiviert die Lizenz und schreibt das Zertifikat automatisch in die appsettings.json. RAMP lädt die Lizenz automatisch neu — kein Neustart erforderlich.

Die Lizenz wird in appsettings.json gespeichert:

{
"License": {
"Serial": "XXXX-YYYY-ZZZZ-...",
"Certificate": "MIIBxz..."
}
}

Sie können diese Werte auch über Umgebungsvariablen bereitstellen:

Terminal-Fenster
License__Serial=XXXX-YYYY-ZZZZ-...
License__Certificate=MIIBxz...

Wenn Ihr RAMP-Server keinen Internetzugang hat, verwenden Sie die Offline-Aktivierung mit einer .lic-Datei.

  1. Aktivierungscode abrufen vom Server:

    Terminal-Fenster
    ramp-cli license activation-code --serial IHR-SERIENCODE

    Notieren Sie den angezeigten Aktivierungscode.

  2. Lizenzdatei anfordern von Ihrem Anbieter. Geben Sie an:

    • Ihren Seriencode
    • Ihren Aktivierungscode
    • Ihre E-Mail-Adresse

    Der Anbieter generiert eine .lic-Datei (PFX-Zertifikat) für Ihre Maschine.

    Alternativ können Sie, wenn Sie Zugang zum Lizenzierungsportal haben, die .lic-Datei selbst herunterladen, indem Sie Seriencode, E-Mail und Aktivierungscode eingeben.

  3. .lic-Datei übertragen auf Ihren RAMP-Server (per USB-Stick, SCP, Dateifreigabe usw.).

  4. Mit der Datei aktivieren:

    Terminal-Fenster
    ramp-cli license activate --serial IHR-SERIENCODE --file /pfad/zur/lizenz.lic
  5. Überprüfen:

    Terminal-Fenster
    ramp-cli license status

Die Deaktivierung einer Lizenz gibt den Aktivierungsplatz frei, sodass Sie auf einer anderen Maschine aktivieren können.

Terminal-Fenster
ramp-cli license deactivate --serial IHR-SERIENCODE --email ihre@email.de

Dies kontaktiert den Lizenzserver, gibt die Aktivierung frei und entfernt das Zertifikat aus der appsettings.json.

Wenn der Server keinen Internetzugang hat:

  1. Lizenz entfernen aus der appsettings.json, indem Sie den Wert von License:Certificate leeren (oder den gesamten License-Abschnitt entfernen).

  2. Anbieter kontaktieren, um den Aktivierungsplatz auf dem Lizenzserver freizugeben. Geben Sie Ihren Seriencode und Aktivierungscode an.


Für Docker-Bereitstellungen übergeben Sie die Lizenz über Umgebungsvariablen:

services:
ramp:
image: kenaro.azurecr.io/ramp:latest
environment:
- License__Serial=XXXX-YYYY-ZZZZ-...
- License__Certificate=MIIBxz...

Um innerhalb eines laufenden Containers zu aktivieren:

Terminal-Fenster
# Container betreten
docker exec -it ramp-container bash
# Aktivierung durchführen
dotnet RAMP.Cli.dll license activate --serial IHR-SERIENCODE --email ihre@email.de
# Oder für Offline-Aktivierung
dotnet RAMP.Cli.dll license activate --serial IHR-SERIENCODE --file /pfad/zur/lizenz.lic

Kopieren Sie dann den Wert von License:Certificate aus der generierten appsettings.json in Ihre Docker Compose-Umgebungsvariablen für die Persistenz.


BefehlBeschreibung
ramp-cli license statusLizenzgültigkeit, Edition, Vorlagenanzahl und Ablaufdatum anzeigen
ramp-cli license activation-codeAktivierungscode dieser Maschine anzeigen
ramp-cli license activateLizenz aktivieren (online oder offline)
ramp-cli license deactivateLizenz deaktivieren und Aktivierungsplatz freigeben
OptionAliasBeschreibung
--serial-sSeriencode
--email-eE-Mail-Adresse (für Online-Aktivierung/-Deaktivierung)
--file-fPfad zur .lic-Datei (für Offline-Aktivierung)
--config-cPfad zu appsettings.json (Standard: aktuelles Verzeichnis)

Dieser Fehler erscheint beim Anmelden, wenn keine gültige Lizenz konfiguriert ist. Prüfen Sie:

  1. Ist License:Serial in appsettings.json oder Umgebungsvariablen gesetzt?
  2. Ist License:Certificate gesetzt und nicht leer?
  3. Führen Sie ramp-cli license status aus, um den spezifischen Validierungsfehler zu sehen.

Das Lizenzzertifikat ist an eine andere Maschine gebunden. Dies passiert, wenn:

  • Der Server-Hostname geändert wurde
  • Die Maschinen-ID geändert wurde (z.B. nach OS-Neuinstallation)
  • Die Lizenz auf einer anderen Maschine aktiviert wurde

Lösung: Alte Lizenz deaktivieren und auf der aktuellen Maschine neu aktivieren.

Das Lizenzzertifikat hat sein Ablaufdatum überschritten. Kontaktieren Sie Ihren Anbieter zur Verlängerung.

Sie haben die maximale Anzahl von Vorlagen für Ihre Edition erreicht. Optionen:

  • Nicht verwendete Vorlagen löschen
  • Auf eine höhere Edition upgraden