Instalação da versão beta

A versão beta 2.1 é instalada a partir de um repositório beta separado, no mesmo servidor repo.pstreamer.tv. Os pacotes e os metadados do repositório beta são assinados com a mesma chave do repositório estável; a impressão digital da chave e como instalá-la estão em Instalação em sistemas da família RHEL e Instalação em sistemas da família Debian.

O repositório beta contém somente o pacote pstreamer, que precisa de uma licença para funcionar; uma licença válida da versão 2.x também serve para a beta. Não há versão de demonstração no canal beta: o pacote pstreamer-demo permanece na versão estável 2.0.2. As condições de participação, o relato de problemas e a volta à versão estável estão descritos em Programa de testes beta.

O repositório beta é adicionado ao estável: o gerenciador de pacotes pega o pstreamer do repositório com a versão mais nova, ou seja, do repositório beta.

Nota

O repositório beta é conectado ao lado do repositório estável da versão 2.x (pstreamer2), que deve continuar conectado: dele são instalados o serviço de proteção aksusbd e os transcodificadores. Desative o repositório da versão 1.x (/etc/yum.repos.d/pstreamer.repo ou /etc/apt/sources.list.d/pstreamer.list): caso contrário, ao sair da beta, o gerenciador de pacotes pode voltar o nó para a 1.x (Nó com a versão 1.x).

Nota

Antes de passar da versão estável para a beta, salve uma cópia do arquivo de configuração /opt/pss/config/pss.json (se o arquivo já existir) com um novo nome, por exemplo pss.json.$(date +%Y%m%d_%H%M%S). Com ela, a volta à versão estável não perde nenhuma configuração (Como voltar à versão estável).

Sistemas da família Debian

Adicione o repositório estável e a chave, se ainda não estiverem adicionados (Instalação em sistemas da família Debian), e depois o repositório beta:

$ 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

Para instalar a versão beta ou atualizar a estável para ela:

$ sudo apt-get install pstreamer

O comando apt-cache policy pstreamer mostra qual versão está instalada e de qual repositório ela veio.

Sistemas da família RHEL

Adicione o repositório beta para o RHEL 7:

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

Ou para o RHEL 8+:

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

O arquivo do repositório fica em /etc/yum.repos.d/pstreamer2-beta.repo. Se o repositório estável ainda não estiver adicionado, adicione-o também (Instalação em sistemas da família RHEL).

Para instalar a versão beta:

$ sudo yum -y install pstreamer

Para atualizar a versão estável para ela:

$ sudo yum -y update pstreamer

Nota

No openSUSE, o repositório beta é adicionado com o comando sudo zypper addrepo https://repo.pstreamer.tv/pub/pstreamer2-beta/pstreamer2-beta.repo, e a atualização é feita com sudo zypper refresh e sudo zypper update pstreamer.

Após a instalação

Em um servidor novo, ative o serviço e defina as configurações iniciais como em uma instalação comum. Um nó atualizado a partir da versão estável mantém sua licença e suas configurações.

Nó com a versão 1.x

Se o nó estiver na versão 1.x — inclusive depois de voltar para ela por acidente —, o pacote da versão 2.x interrompe a atualização: a versão 2.0.2 e as posteriores não aceitam uma chave de licença emitida para uma versão anterior à 2.0.2, e o serviço não iniciaria depois dessa atualização. No RHEL a atualização é interrompida com a mensagem Error in PREIN scriptlet, sem explicar o motivo.

  1. Peça ao fornecedor um arquivo de licença V2C atualizado. Com uma licença de avaliação, esta etapa não é necessária.

  2. Desative o repositório da versão 1.x e conecte o repositório estável da versão 2.x (Instalação em sistemas da família RHEL, Instalação em sistemas da família Debian).

  3. Confirme a atualização com antecedência e atualize o pacote:

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

    Em vez do arquivo, você pode definir a variável PSS_LICENSE_KEY_UPDATED=1 no ambiente do comando de atualização. No Debian, a atualização é sudo apt-get install pstreamer.

  4. Aplique a chave atualizada (Ativação permanente); com uma licença de avaliação, execute /opt/pss/tools/activate.sh sem argumentos.