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.
Peça ao fornecedor um arquivo de licença V2C atualizado. Com uma licença de avaliação, esta etapa não é necessária.
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).
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=1no ambiente do comando de atualização. No Debian, a atualização ésudo apt-get install pstreamer.Aplique a chave atualizada (Ativação permanente); com uma licença de avaliação, execute
/opt/pss/tools/activate.shsem argumentos.