Experimente dpkg -l | grep 'gvfs' | awk '{print ,}'
Eu gostaria de saber o número oficial da versão do meu gvfs.
No entanto, nenhuma das ferramentas gvfs parece oferecer uma opção -v.
Existe alguma outra maneira?
Experimente dpkg -l | grep 'gvfs' | awk '{print ,}'
Se você tiver o pacote instalado em seu sistema:
$ dpkg -p gvfs | grep Version
Version: 1.20.3-0ubuntu1.1
Dica: é melhor obter informações do pacote diretamente por meio de dpkg -p
.
Estou executando um ambiente de servidor Ubuntu com icecast-2.3.2 e ices-0.4.0 para ativar o streaming de rádio pela Internet.
Eu tenho um diretório com arquivos de música, principalmente MP3, vamos chamá-lo de %code% . Eu também tenho diretórios com jingles e podcasts. %code% e %code% .
Até agora, meu servidor está funcionando.
O que funciona:
A minha pergunta agora é:
Eu tentei pesquisar na Internet sobre este tópico, mas parece que não há "uma solução final" para este problema de automação de rádio e também parece que muitas soluções são bastante hacky, não são?
Tenha em mente que este é um ambiente de servidor, soluções com GUI não ajudam.
Agradeço quaisquer sugestões e experiências sobre este assunto!
Fonte: link
O Azuracast é um conjunto de gerenciamento de rádio via Web auto-hospedado, incluindo ferramentas de instalação completas e um aplicativo da Web fácil de usar para gerenciar suas estações. http://azuracast.com/
Com o AzuraCast, você pode:
O AzuraCast usa o LiquidSoap como um "AutoDJ" para reproduzir músicas e listas de reprodução e fornecer um fluxo de rádio sempre online. Você pode se conectar ao LiquidSoap e transmitir seus próprios eventos ao vivo como DJ também.
Para transmitir sua estação de rádio ao público, o AzuraCast suporta os dois padrões de ouro na web rádio, IceCast (v2.4) e ShoutCast (v2). Você pode mudar qual destas estações sua estação usa quando quiser.
Você também pode usar o AzuraCast como uma ferramenta para retransmitir ou coletar estatísticas do ouvinte e outros dados sobre estações que o AzuraCast não gerencia.
Existem duas maneiras de instalar o AzuraCast:
Usando o Docker e o Docker Compose (recomendado): este método contém todas as dependências do AzuraCast em imagens de contêiner pré-construídas. A atualização e a instalação são mais rápidas e há muito menos problemas com compatibilidade de software. Este método funciona em qualquer computador que suporte a versão mais recente do Docker Engine e do Docker Compose; ambos podem ser instalados como parte do script do instalador do AzuraCast.
Instalação tradicional (Ubuntu 16.04 apenas): A partir de uma imagem limpa do Ubuntu, você pode instalar o AzuraCast diretamente no seu servidor usando os scripts de instalação incluídos, que usam o Ansible para gerenciar dependências. A instalação e a atualização são mais lentas usando esse método, mas você tem mais controle sobre o software depois de instalado. Se você tiver outro software instalado em seu servidor, ele poderá entrar em conflito com o AzuraCast, portanto, inicie sempre a partir de uma instalação limpa usando este método.
Estamos sempre procurando expandir nossa compatibilidade com os sistemas operacionais host, e damos as boas-vindas a qualquer assistência na criação de novos scripts de implantação para outros ambientes.
Se você estiver usando o instalador tradicional ou os contêineres do Docker, o AzuraCast depende da mesma pilha de software para operar:
É altamente recomendável instalar e usar o AzuraCast via Docker. Todos os pacotes de software necessários são criados por nossas ferramentas automatizadas, portanto, a instalação é tão fácil quanto simplesmente extrair as imagens pré-compiladas. Não há necessidade de se preocupar com a compatibilidade com o sistema operacional do host, portanto, qualquer host (incluindo Windows e MacOS) funcionará muito bem.
Instalar o Docker e o Docker Compose Seu computador ou servidor deve estar executando a versão mais recente do Docker e do Docker Compose. Você pode usar os scripts fáceis abaixo para instalar os dois se estiver começando do zero:
%pre%Se você não estiver instalando como root, poderá receber instruções para adicionar seu usuário atual ao grupo do Docker (por exemplo, %code% ). Você deve sair ou reiniciar depois de fazer isso antes de continuar abaixo.
Puxar o arquivo Compose do Docker do AzuraCast
Escolha onde o computador host deseja que o arquivo de configuração do AzuraCast exista em seu servidor.
Dentro desse diretório, execute este comando para puxar o arquivo de configuração do Docker Compose.
%pre%Execute o instalador do Docker do AzuraCast
No diretório que contém seu arquivo de configuração YML, execute estes comandos:
%pre%Configurando o HTTPS com o LetsEncrypt
O AzuraCast agora suporta criptografia completa com o LetsEncrypt. O LetsEncrypt oferece certificados SSL gratuitos com fácil validação e renovação.
Primeiro, verifique se sua instância do AzuraCast está configurada e sendo veiculada no domínio que você deseja usar. Em seguida, execute o seguinte comando para gerar um novo certificado LetsEncrypt:
%pre%Você será solicitado a especificar seu endereço de e-mail e nome de domínio. A validação acontecerá automaticamente. Depois de concluído, execute este comando para informar ao nginx para usar seu novo certificado LetsEncrypt:
%pre%Recarregue o nginx usando o comando abaixo:
%pre%Seu certificado LetsEncrypt é válido por 3 meses. Para renovar os certificados, execute este comando:
%pre%Atualizando com o Docker
De dentro do diretório base onde o AzuraCast é copiado, execute os seguintes comandos:
%pre%Backup e restauração de volume do Docker
O AzuraCast tem scripts utilitários para facilitar o backup e a restauração de volumes do Docker.
Você pode usar o docker-backup.sh para fazer backup dos volumes existentes. Você pode especificar um caminho personalizado como o argumento do script. Por padrão, o script criará um arquivo, backup.tar.gz na raiz do aplicativo.
Para restaurar o estado do aplicativo a partir desse arquivo compactado, use docker-restore.sh e forneça o caminho do arquivo de backup existente.
Observe que o processo de restauração substituirá qualquer banco de dados ou mídia existente do AzuraCast existente nos volumes do Docker.
Nota: Alguns anfitriões web oferecem versões personalizadas do Ubuntu que incluem diferentes repositórios de software. Isso pode causar problemas de compatibilidade com o AzuraCast. Muitos provedores de VPS são conhecidos por trabalhar com o AzuraCast (OVH, DigitalOcean, Vultr, etc) e, portanto, são altamente recomendados se você planeja usar o instalador tradicional.
O AzuraCast é otimizado para velocidade e desempenho e pode ser executado em um hardware muito barato, desde o Raspberry Pi 3 até os VPSs de nível mais baixo oferecidos pela maioria dos provedores.
Como o AzuraCast instala suas próprias ferramentas de rádio, bancos de dados e servidores da Web, você deve sempre instalar o AzuraCast em uma instância de servidor "limpa" sem nenhum outro software de rádio ou da Web instalado anteriormente.
Execute esses comandos como usuário root para configurar seu servidor AzuraCast:
%pre%Se você não puder fazer login diretamente como a conta raiz em seu servidor, tente executar o sudo su antes de executar os comandos acima.
O processo de instalação demora entre 5 e 15 minutos, dependendo da sua conexão com a internet.
Quando a instalação baseada em terminal estiver concluída, você poderá visitar o endereço IP público do seu servidor ( link ) para concluir a Web configuração baseada em.
Atualização
O AzuraCast também inclui um prático script de atualização que extrai a última cópia da base de código do Git, libera os caches do site e faz as atualizações necessárias do banco de dados. Execute estes comandos como qualquer usuário com permissões sudo:
%pre%A resposta é: liquidsoap.
liquidsoap , um canivete suíço para streaming de multimídia, especialmente usado para netradios e webtvs. Tem toneladas de recursos, é grátis e é de código aberto!
Demorei alguns dias para entender como os fluxos são gerados. O liquidsoap consiste em pequenos scripts que descrevem os parâmetros do fluxo. um script simples que carrega e toca uma lista de reprodução de mp3, vamos chamá-lo de %code% , é mostrado abaixo:
%pre%teste o script com:
%pre%e inicie o script com:
%pre%mas o liquidsoap é muito mais poderoso. por exemplo, para tocar um jingle a cada hora, basta adicionar:
%pre%mas muito mais recursos são descritos na página inicial:
- listas de reprodução estáticas ou dinâmicas
- seleção baseada em tempo da fonte de áudio
inserções ou misturas de jingles com base em cotas ou tempo- intervenções de DJ ao vivo
- solicitações de usuário interativas
- transições totalmente personalizáveis, por exemplo crossfading
- síntese de fala dos metadados da faixa
- acesso simples a arquivos remotos
- e muito mais
Vale a pena dar uma olhada no guia de início rápido , mais exemplo complexo e o documentação .