Eine Lizenz installieren und zu Business wechseln
Sie haben einen Plan gekauft und eine Lizenz erhalten. Diese Seite erklärt, was Sie damit tun: wo die Datei abgelegt wird, wie Sie sie auf eine laufende Engine anwenden, wie Sie die installierte Lizenz auslesen und — falls Sie einen Business-Plan gekauft haben — wie Sie das Community-Binary ohne Neuinstallation gegen das kommerzielle Binary austauschen.
Was Sie erhalten haben
Abschnitt betitelt „Was Sie erhalten haben“| Ihr Kauf | Was Sie erhalten | Was Sie damit tun |
|---|---|---|
| Community | nichts zu installieren | läuft bereits — nichts auf dieser Seite ist anwendbar |
| Business / Business Max, selbst gehostet | eine Lizenzdatei und ein Download-Token | Lizenz installieren, dann zum Enterprise-Binary wechseln |
| Cloud | Zugangsdaten für einen gehosteten Tenant | auf einem eigenen Host ist nichts zu installieren |
Die Lizenz ist ein einzelner signierter Blob. Speichern Sie ihn als Datei —
customer.license, oder unter einem beliebigen Namen — und bewahren Sie das Download-Token
aus derselben E-Mail auf: Beide werden in unterschiedlichen Schritten verwendet, und nur die
Lizenz wird installiert.
1 · Lizenz installieren
Abschnitt betitelt „1 · Lizenz installieren“olivares license install ./customer.license --data-dir /var/lib/olivaresDer Befehl verifiziert den Blob, bevor er etwas schreibt, und zwar gegen den in Ihrem
Build eingebetteten öffentlichen Ed25519-Schlüssel. So schlägt ein abgeschnittenes Copy-and-
Paste hier fehl und nicht erst beim nächsten Start. Bei Erfolg schreibt er
<data-dir>/license.key mit Modus 0600 — die kanonische ruhende Lizenz, die die Engine
standardmäßig liest.
Übergeben Sie - statt eines Pfads, um den Blob von der Standardeingabe zu lesen:
pbpaste | olivares license install - --data-dir /var/lib/olivaresDie Installation über eine vorhandene Lizenz ersetzt diese atomar und gibt aus, welche Lizenz ersetzt wurde.
Auf eine laufende Engine anwenden — ohne Neustart
Abschnitt betitelt „Auf eine laufende Engine anwenden — ohne Neustart“Eine laufende Engine übernimmt die neue Lizenz in-place. Jede dieser Optionen bewirkt das:
kill -HUP "$(pidof olivares)" # signal the running processcurl -X POST .../v1/console/runtime/reload # the API half…oder die Reload-Steuerung der Konsole. Ein Neustart funktioniert ebenfalls, ist aber nicht erforderlich.
Wo die Engine sucht — in dieser Reihenfolge
Abschnitt betitelt „Wo die Engine sucht — in dieser Reihenfolge“Falls Sie die Lizenz bereits auf andere Weise einspeisen, beachten Sie, dass die Datei im Datenverzeichnis die niedrigste von vier Quellen ist. Die Engine löst sie mit der höchsten Priorität zuerst auf:
--license <path>(oderLicenseFilein der Konfigurationsdatei)OLIVARES_LICENSE_PATH=<path>OLIVARES_LICENSE=<blob>— die Lizenz direkt in der Umgebung<data-dir>/license.key— waslicense installschreibt
license install verweigert den Vorgang, wenn der Befehl erkennen kann, dass ein Override
Vorrang vor der Datei hat, die er schreiben will: Eine Installation unter einem solchen Override
würde eine Datei hinterlassen, die die Engine nie liest, und Sie sähen Exit 0 ohne Änderung. Der
Befehl nennt den gefundenen Override, und --force stellt die Datei trotzdem bereit — der
legitime Fall ist ein Override, den Sie gleich entfernen werden.
2 · Installierte Lizenz prüfen
Abschnitt betitelt „2 · Installierte Lizenz prüfen“olivares license status --data-dir /var/lib/olivaresstatus arbeitet offline und löst die Lizenz mit derselben Rangfolge wie die Engine auf. Der
Befehl beantwortet damit die entscheidende Frage — welche Lizenz tatsächlich wirksam ist —
statt nur „existiert eine Datei?“. Er meldet die aufgelöste Quelle, den Inhaber, den Plan und
das Ablaufdatum.
Führen Sie ihn nach jeder Installation und nach dem Entfernen eines Overrides aus.
3 · Community → Business, in-place
Abschnitt betitelt „3 · Community → Business, in-place“Mit installierter Lizenz ist das Enterprise-Binary nur noch einen Download entfernt. Nichts wird neu installiert, und keine Daten werden verschoben:
olivares upgrade --enterprise --token <TOKEN>Der Befehl lädt den signierten Enterprise-Build für Ihre Plattform herunter und verifiziert
die Signatur offline — ein manipuliertes Artefakt bricht das Upgrade ab, während das
laufende Binary unverändert bleibt. Anschließend tauscht er es atomar aus und behält ein
Backup des vorigen Binary. Verwenden Sie zuerst --check, wenn Sie den Plan sehen möchten,
ohne ihn auszuführen:
olivares upgrade --enterprise --token <TOKEN> --checkStarten Sie den Dienst neu und schalten Sie anschließend die Add-ons ein:
olivares enterprise enable <preset> # starter | regulated | fullDie Aktivierung wird gesteuert und auditiert: Sie sehen zuerst einen Diff, und jedes Add-on,
das ein Secret oder eine Prüfung benötigt, wird bereitgestellt statt nur teilweise aktiviert.
olivares enterprise status meldet, was aktiv ist. Diese Befehle gibt es nur im
Enterprise-Binary — wenn olivares enterprise kein Befehl ist, führen Sie noch den
Community-Build aus, und der obige Austausch hat noch nicht stattgefunden.
Lizenz entfernen
Abschnitt betitelt „Lizenz entfernen“olivares license uninstall --data-dir /var/lib/olivares --yesDer Befehl löscht <data-dir>/license.key und meldet, was entfernt wurde. Wie install
verweigert er den Vorgang, solange er einen OLIVARES_LICENSE*-Override erkennen kann — die
Datei ist nicht wirksam, daher würde ihre Entfernung nichts ändern — und hat dieselbe blinde
Stelle: Ein --license-Flag, das einer separat laufenden Engine übergeben wurde, ist für ihn
unsichtbar. Dies ist die Offline-Hälfte des konsoleneigenen DELETE /v1/console/license.
Das Entfernen der Lizenz deaktiviert nichts, was bereits ausgeführt wurde. Es zieht die Attestierung zurück; das Enterprise-Binary verhält sich weiter wie das Enterprise-Binary, bis Sie es zurücktauschen.
Was auf dieser Seite nicht behandelt wird
Abschnitt betitelt „Was auf dieser Seite nicht behandelt wird“- Lizenzen ausstellen (
license keygen/sign) ist die Anbieterseite desselben Befehls. Als Kunde benötigen Sie sie nicht. - Was jeder Plan enthält, steht auf den Preisseiten, nicht hier.
- Wie das Modell funktioniert — warum ein Abonnement Zugriff auf Artefakte und keinen Schalter darstellt — erklärt Open Core & Lizenzierung.