Installation der Betaversion

Die Betaversion 2.1 wird aus einem eigenen Beta-Repository auf demselben Server repo.pstreamer.tv installiert. Pakete und Metadaten des Beta-Repositorys sind mit demselben Schlüssel signiert wie das stabile Repository — den Fingerabdruck des Schlüssels und seine Installation beschreiben Installation auf Systemen der RHEL-Familie und Installation auf Systemen der Debian-Familie.

Das Beta-Repository enthält nur das Paket pstreamer, und es braucht zum Betrieb eine Lizenz; eine gültige Lizenz der Version 2.x gilt auch für die Beta. Eine Demoversion gibt es im Beta-Kanal nicht: Das Paket pstreamer-demo bleibt auf der stabilen Version 2.0.2. Teilnahmebedingungen, Problemmeldungen und die Rückkehr zur stabilen Version beschreibt Betatestprogramm.

Das Beta-Repository wird zusätzlich zum stabilen eingebunden: Der Paketmanager nimmt pstreamer aus dem Repository mit der neueren Version, also aus dem Beta-Repository.

Bemerkung

Das Beta-Repository wird neben dem stabilen Repository der Version 2.x (pstreamer2) eingebunden, und dieses muss eingebunden bleiben: Aus ihm werden der Schutzdienst aksusbd und die Transcoder installiert. Deaktivieren Sie das Repository der Version 1.x (/etc/yum.repos.d/pstreamer.repo oder /etc/apt/sources.list.d/pstreamer.list): Sonst kann der Paketmanager den Knoten bei der Rückkehr von der Beta auf 1.x zurückstufen (Knoten mit Version 1.x).

Bemerkung

Bevor Sie von der stabilen Version auf die Beta wechseln, speichern Sie eine Kopie der Einstellungsdatei /opt/pss/config/pss.json (falls die Datei bereits vorhanden ist) unter einem neuen Namen, zum Beispiel pss.json.$(date +%Y%m%d_%H%M%S). Mit ihr geht bei der Rückkehr zur stabilen Version keine Einstellung verloren (Wie Sie zur stabilen Version zurückkehren).

Systeme der Debian-Familie

Binden Sie das stabile Repository und den Schlüssel ein, falls noch nicht geschehen (Installation auf Systemen der Debian-Familie), danach das Beta-Repository:

$ sudo wget https://repo.pstreamer.tv/pub/deb/dists/pstreamer2-beta/pstreamer2-beta.list -O /etc/apt/sources.list.d/pstreamer2-beta.list
$ sudo apt-get update

Betaversion installieren oder die stabile auf sie aktualisieren:

$ sudo apt-get install pstreamer

Welche Version installiert ist und aus welchem Repository sie stammt, zeigt der Befehl apt-cache policy pstreamer.

Systeme der RHEL-Familie

Beta-Repository für RHEL 7 einbinden:

$ sudo yum install yum-utils
$ sudo yum-config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo

Oder für RHEL 8+:

$ sudo yum config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo

Die Repository-Datei landet in /etc/yum.repos.d/pstreamer2-beta.repo. Ist das stabile Repository noch nicht eingebunden, binden Sie es ebenfalls ein (Installation auf Systemen der RHEL-Familie).

Betaversion installieren:

$ sudo yum -y install pstreamer

Die stabile Version auf sie aktualisieren:

$ sudo yum -y update pstreamer

Bemerkung

Unter openSUSE wird das Beta-Repository mit sudo zypper addrepo https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo eingebunden, aktualisiert wird mit sudo zypper refresh und sudo zypper update pstreamer.

Nach der Installation

Auf einem neuen Server aktivieren Sie den Dienst und legen Sie die Grundeinstellungen fest wie bei einer normalen Installation. Ein Knoten, der von der stabilen Version aktualisiert wurde, behält seine Lizenz und seine Einstellungen.

Knoten mit Version 1.x

Läuft auf dem Knoten die Version 1.x — auch nach einer versehentlichen Rückstufung darauf —, bricht das Paket der Version 2.x die Aktualisierung ab: Einen Lizenzschlüssel, der für eine Version vor 2.0.2 ausgestellt wurde, nehmen Version 2.0.2 und neuer nicht an, und der Dienst würde nach einer solchen Aktualisierung nicht starten. Unter RHEL bricht die Aktualisierung mit der Meldung Error in PREIN scriptlet ohne Angabe des Grundes ab.

  1. Fordern Sie beim Lieferanten eine aktualisierte V2C-Lizenzdatei an. Bei einer Testlizenz entfällt dieser Schritt.

  2. Deaktivieren Sie das Repository der Version 1.x und binden Sie das stabile Repository der Version 2.x ein (Installation auf Systemen der RHEL-Familie, Installation auf Systemen der Debian-Familie).

  3. Bestätigen Sie die Aktualisierung im Voraus und aktualisieren Sie das Paket:

    $ sudo touch /opt/pss/config/lic-key-updated
    $ sudo yum -y update pstreamer
    

    Statt der Datei können Sie in der Umgebung des Aktualisierungsbefehls die Variable PSS_LICENSE_KEY_UPDATED=1 setzen. Unter Debian lautet die Aktualisierung sudo apt-get install pstreamer.

  4. Wenden Sie den aktualisierten Schlüssel an (Dauerhafte Aktivierung); bei einer Testlizenz /opt/pss/tools/activate.sh ohne Argumente.