oPBWeb
opsiPackageBuilder Webedition · oPBWeb

opsi-Pakete bauen und verteilen – im Browser.

Webanwendung für opsi 4.3: Pakete anlegen oder importieren, control-Daten und opsi-script-Dateien bearbeiten, bauen und direkt auf die Depots mehrerer opsi-Server installieren. Der Nachfolger von opsiPackageBuilder und ScriptEditor – als Docker-Stack auf deinem eigenen Server.

Paketliste mit Verteilung auf die Depots

Funktionen

01 · Editor

Pakete im Formular oder als Quelltext

Produktdaten, Abhängigkeiten, Properties und Changelog bearbeiten. control als INI oder TOML – das vorgefundene Format bleibt erhalten.

02 · Scripte

Scripteditor für opsi-script

Syntaxhervorhebung, Autovervollständigung, Prüfung und eingebaute Hilfe zu allen Befehlen, dazu wiederverwendbare Snippets.

03 · Jobs

Bauen und Installieren auf dem Server

Import, Bauen, Installieren und Deinstallieren laufen als Jobs; den Fortschritt siehst du live. Installieren gibt eine Version frei.

04 · Stufen

Mehrere opsi-Server

Jeder Configserver bekommt eine Stufe – Test, Staging oder Produktion. Dieselbe gebaute Version wandert von Test bis Produktion.

05 · Workbench

Bestehende Pakete übernehmen

Pakete aus der Workbench oder als .opsi-Datei importieren, alle Versionen bleiben zentral gespeichert. Der Abgleich zeigt, wo die Workbench neuer ist.

06 · Rechte

Rollen statt Admin-Zugang

Lokale Konten und LDAP mit den Rollen Leser, Packager, Releaser und Admin. Nur der Server spricht mit opsi – die Benutzer brauchen keine opsi-Adminrechte.

Einblicke

Paket-Editor
Paket-Editor
Scripteditor mit Snippets und Prüfung
Scripteditor mit Snippets und Prüfung
Installieren auf ausgewählte Depots
Installieren auf ausgewählte Depots

Schnellstart

In wenigen Minuten auf einem Linux-Server mit Docker – mit den fertigen Images, ohne Quellen.

Voraussetzungen

Linux-Host mit Docker (Compose-Plugin) und openssl, opsi-Configserver (opsi 4.3) per HTTPS auf Port 4447 erreichbar - alternativ siehe „Ohne opsi-Server ausprobieren“.

  1. 01

    Stack-ZIP laden und entpacken

    oPBWeb-Stack-<Nr>.zip aus dem Release oPBWeb Stack herunterladen.

    unzip oPBWeb-Stack-<Nr>.zip && cd oPBWeb-Stack
  2. 02

    Optional: Zertifikate dazulegen

    fullchain.pem und key.pem (eigenes TLS-Zertifikat) neben setup-opbweb.sh legen. Ohne eigenes Zertifikat erzeugt das Setup ein selbstsigniertes. Falls Anmeldung via LDAP erfolgen soll, ldap-ca.pem (CA des LDAP-Servers) ebenfalls danebenlegen.

  3. 03

    Einrichten

    Enter übernimmt die Vorgaben. Das Admin-Passwort steht am Ende und in secrets/admin_password.txt.

    ./setup-opbweb.sh
  4. 04

    Starten

    ./start.sh
  5. 05

    Anmelden und opsi-Server verbinden

    https://<Hostname>/ öffnen, als admin anmelden und unter Depots → + den Configserver einrichten.