Benutzerhandbuch
Rollen: Leser, Packager, Releaser, Administrator
Überblick
Das Benutzerhandbuch beschreibt die tägliche Arbeit mit oPBWeb: Pakete anlegen oder importieren, control-Daten und Scripte bearbeiten, Pakete bauen und auf die Depots deiner opsi-Configserver verteilen, von der Test- bis zur Produktionsstufe. Dazu kommen die Bereiche Snippets, Depots und Jobs sowie die Einstellungen für dein eigenes Konto.
Was du davon nutzen kannst, hängt von deiner Rolle ab. Schaltflächen, die deine Rolle nicht erlaubt, blendet oPBWeb aus oder deaktiviert sie. Der Server prüft jede Aktion zusätzlich.
Rollen
Die Rollen bauen aufeinander auf: Jede Rolle hat alle Rechte der Rolle davor. Deine Rolle siehst du im Avatar-Menü oben rechts unter deinem Namen.
| Rolle | Was du damit tun darfst |
|---|---|
| Leser | Alles ansehen außer Benutzer und Rollen und Einstellungen: Paketliste, Paket-Editor (nur lesen), Quelltext, Snippets, Jobs, Depots, Systemstatus. Gebaute .opsi- und .md5-Dateien herunterladen. |
| Packager | Zusätzlich Pakete anlegen, importieren und bearbeiten, bauen, neue Versionen anlegen, Versionen löschen, eigene Snippets pflegen, Depots abgleichen, mit der Workbench abgleichen. Installieren, Deinstallieren und Pakete übernehmen auf Depots der Stufen Test und Staging. |
| Releaser | Zusätzlich Installieren, Deinstallieren und Pakete übernehmen auf Depots der Stufe Produktion. |
| Administrator | Zusätzlich Benutzer, Configserver, Einstellungen, Stufen von Configservern und Depots, globale Snippets und die Speicherbereinigung. Siehe Fachliche Administration . |
Depot-Stufen
oPBWeb kann mehrere opsi-Configserver verwalten. Jeder Configserver hat eine Stufe: Produktion, Staging oder Test. Seine Depots erben diese Stufe, solange ein Administrator für ein Depot keine eigene festlegt; neue Configserver stehen zunächst auf Produktion. Die Stufe entscheidet, wer auf dem Depot installieren, deinstallieren, Pakete übernehmen, gesperrte Produkte entsperren und Repository-Dateien löschen darf:
| Stufe | Benötigte Rolle |
|---|---|
| Test | Packager oder höher |
| Staging | Packager oder höher |
| Produktion | Releaser oder höher |
Im Installationsdialog sind Depots, für die deine Rolle nicht reicht, mit „erfordert Rolle Releaser“ markiert und nicht auswählbar. Eine getestete Version bringst du mit Übernehmen … unverändert von einer Stufe auf die nächste, siehe Auf andere Stufe übernehmen .
Lebenszyklus eines Pakets
Jede Paketversion ist entweder Entwurf oder Freigegeben:
- Entwurf: Eine neue, importierte oder kopierte Version ist ein Entwurf. Du kannst sie beliebig bearbeiten.
- Bauen: Bauen erzeugt die
.opsi-Datei. Die Version bleibt ein Entwurf, und du kannst sie beliebig oft neu bauen. Änderst du danach etwas, zeigt oPBWeb „seit dem Bauen geändert“ an. - Installieren gibt frei: Mit Installieren … verteilst du den aktuellen Build auf Depots. Dabei wird die Version freigegeben und schreibgeschützt.
- Übernehmen: Mit Übernehmen … bringst du die getestete, freigegebene Version (denselben Build) auf die Depots der nächsten Stufe, etwa von Test nach Staging und dann nach Produktion.
- Weiterarbeiten: Für Änderungen legst du eine Neue Version an (bearbeitbare Kopie mit neuer Versionsnummer) oder setzt die Version Zurück auf Entwurf (gleiche Versionsnummer).
Details findest du in Bauen und verteilen .
Kapitel
- Erste Schritte – Anmeldung, Aufbau der Oberfläche, Suche
- Pakete – Paketliste, neue Pakete, Import, Meta-Pakete
- Paket-Editor – control-Daten, Abhängigkeiten, Properties, Changelog
- Dateien des Pakets – Dateibaum, Hochladen, MSI-Informationen, Struktur
- Scripteditor – opsi-script bearbeiten mit Vervollständigung, Hilfe und Prüfung
- Bauen und verteilen – Bauen, Installieren, Deinstallieren, Freigabe, Übernehmen auf andere Stufen
- Snippets – Textbausteine anlegen, einfügen, importieren
- Depots – Configserver und Depots, installierte Produkte, Dateien, Repository, Vergleich
- Jobs – laufende und abgeschlossene Aufträge verfolgen
- Konto und Sprache – Standardsprache, Passwort, Abmelden