Installation de la version bêta¶
La version bêta 2.1 s’installe depuis un dépôt bêta distinct, sur le même serveur repo.pstreamer.tv. Les paquets et les métadonnées du dépôt bêta sont signés avec la même clé que le dépôt stable ; l’empreinte de la clé et la façon de l’installer figurent dans Installation sur les systèmes de la famille RHEL et Installation sur les systèmes de la famille Debian.
Le dépôt bêta ne contient que le paquet pstreamer, qui a besoin d’une licence pour fonctionner ; une licence valide de la version 2.x convient aussi pour la bêta. Il n’y a pas de version de démonstration dans le canal bêta : le paquet pstreamer-demo reste sur la version stable 2.0.2. Les conditions de participation, le signalement des problèmes et le retour à la version stable sont décrits dans Programme de test bêta.
Le dépôt bêta s’ajoute au dépôt stable : le gestionnaire de paquets prend pstreamer dans le dépôt où la version est la plus récente, c’est-à-dire dans le dépôt bêta.
Note
Le dépôt bêta se connecte à côté du dépôt stable de la version 2.x (pstreamer2), qui doit rester connecté : c’est de lui que s’installent le service de protection aksusbd et les transcodeurs. Désactivez le dépôt de la version 1.x (/etc/yum.repos.d/pstreamer.repo ou /etc/apt/sources.list.d/pstreamer.list) : sinon, au retour de la bêta, le gestionnaire de paquets peut ramener le nœud en 1.x (Nœud en version 1.x).
Note
Avant de passer de la version stable à la bêta, enregistrez une copie du fichier de configuration /opt/pss/config/pss.json (si le fichier existe déjà) sous un nouveau nom, par exemple pss.json.$(date +%Y%m%d_%H%M%S). Grâce à elle, le retour à la version stable ne perdra aucun paramètre (Comment revenir à la version stable).
Systèmes de la famille Debian¶
Ajoutez le dépôt stable et la clé s’ils ne sont pas encore ajoutés (Installation sur les systèmes de la famille Debian), puis le dépôt bêta :
$ 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
Pour installer la version bêta ou y mettre à jour la version stable :
$ sudo apt-get install pstreamer
La commande apt-cache policy pstreamer indique la version installée et le dépôt dont elle provient.
Systèmes de la famille RHEL¶
Ajoutez le dépôt bêta pour RHEL 7 :
$ sudo yum install yum-utils
$ sudo yum-config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo
Ou pour RHEL 8+ :
$ sudo yum config-manager --add-repo=https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo
Le fichier du dépôt est placé dans /etc/yum.repos.d/pstreamer2-beta.repo. Si le dépôt stable n’est pas encore ajouté, ajoutez-le aussi (Installation sur les systèmes de la famille RHEL).
Pour installer la version bêta :
$ sudo yum -y install pstreamer
Pour y mettre à jour la version stable :
$ sudo yum -y update pstreamer
Note
Sous openSUSE, le dépôt bêta s’ajoute avec la commande sudo zypper addrepo https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo, et la mise à jour se fait avec sudo zypper refresh et sudo zypper update pstreamer.
Après l’installation
Sur un nouveau serveur, activez le service et définissez les paramètres initiaux comme pour une installation ordinaire. Un nœud mis à jour depuis la version stable conserve sa licence et ses paramètres.
Nœud en version 1.x¶
Si le nœud exécute la version 1.x — y compris après un retour accidentel vers celle-ci —, le paquet de la version 2.x interrompt la mise à jour : une clé de licence délivrée pour une version antérieure à 2.0.2 n’est pas acceptée par la version 2.0.2 et les suivantes, et le service ne démarrerait pas après une telle mise à jour. Sous RHEL, la mise à jour s’interrompt avec le message Error in PREIN scriptlet, sans explication.
Obtenez auprès du fournisseur un fichier de licence V2C mis à jour. Avec une licence d’essai, cette étape n’est pas nécessaire.
Désactivez le dépôt de la version 1.x et connectez le dépôt stable de la version 2.x (Installation sur les systèmes de la famille RHEL, Installation sur les systèmes de la famille Debian).
Confirmez la mise à jour à l’avance et mettez le paquet à jour :
$ sudo touch /opt/pss/config/lic-key-updated $ sudo yum -y update pstreamer
Au lieu du fichier, vous pouvez définir la variable
PSS_LICENSE_KEY_UPDATED=1dans l’environnement de la commande de mise à jour. Sous Debian, la mise à jour se fait parsudo apt-get install pstreamer.Appliquez la clé mise à jour (Activation permanente) ; avec une licence d’essai, lancez
/opt/pss/tools/activate.shsans arguments.