Powered by TWiki
RadioFACED > InstalandoServidor (1 vs. 2)
TWiki webs: Main | TWiki | Sandbox?   Log In or Register

Changes | Index | Search | Go
 <<O>>  Difference Topic InstalandoServidor (2 - 03 Dec 2009 - BrunoGonsalves)
Line: 1 to 1
 
META TOPICPARENT name="ConfuguraRadio"
Changed:
<
<





Em construção

>
>

Icecast

 
Added:
>
>
  • Servidor da Rádio;
  • Transmite o streaming;
  • Permite outras rádios montadas;
  • Faz a ponte entre o decodificador e;
  • os clientes que vão acessar o streaming.

Instalação do Icecast


Para o funcionamento do software é necessário os seguintes plugins que por padrão já estão instalados no sistema.
  1. libogg
  2. libvorbis
  3. libxml2
  4. libxslt
  5. curl

Abra o terminal e para logar como usuario administrativo e digite:

$ su

Depois execute o comando:

# apt-get install icecast2

Configuração do Icecast2


Abra o arquivo icecast.xml no diretório /etc/icecast2/ com o comando (lembrando que só podemos editar este arquivo se estivermos logados como usuario administrativo):

# gedit /etc/icecast2/icecast.xml

Então você verá esta janela:

No parametro < limits > vamos configurar no número maximo de ouvintes conectados ao servidor < clients >. Em < sources > vamos configurar o numero maximo de rádios que podem se conectar ao servidor.

 |
     <limits>
        <clients>100</clients>
        <sources>2</sources>
Line: 15 to 47
  <burst-on-connect>1</burst-on-connect> <burst-size>65535</burst-size> |
Added:
>
>
No parametro < authentication > vamosconfigurar as senhas de acesso ao servidor. Em < source-password > vamos configurar a senha que o ices2 usa para se conectar ao servidor icecast2, veja aqui! Em < admin-user > e < admin-password > vamos configurar nome de usuario e senha de administração do servidor. Ou seja são duas senhas uma que da acesso para que as rádio sejam conectadas e a outra senha é para a administração do servidor.

    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>hackme</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>hackme</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>admin</admin-user>
        <admin-password>hackme</admin-password>
    </authentication>

No parametro < hostname > vamos configurar o host onde o vamos acessar o servidor.

    <hostname>localhost</hostname>

    <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
        <!-- <bind-address>127.0.0.1</bind-address> -->
        <!-- <shoutcast-mount>/stream</shoutcast-mount> -->
    </listen-socket>

Rodando o Icecast2

Digite os seguintes comandos no terminal:

# chown root.root /etc/icecast2/icecast.xml (que muda dono e grupo para root)

# chmod 755 /etc/icecast2/icecast.xml (que da permissão de leitura e escrita para o usuario administrativo e os usuarios comuns só podem fazer a leitura do arquivo icecast2)

# gedit /etc/default/icecast2 (aqui vamos mudar o torna o parametro ENABLE=false em ENABLE=true)

# /etc/init.d/icecast2 start (para iniciar o servidor)

Para verificar se o servidor esta online abra o navegador de internet e digite:

http://hostname_ou_IP:8000

Se tudo estiver correto vamos ver a seguinte imagem:


 <<O>>  Difference Topic InstalandoServidor (1 - 03 Dec 2009 - BrunoGonsalves)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ConfuguraRadio"





Em construção

     <limits>
        <clients>100</clients>
        <sources>2</sources>
        <threadpool>5</threadpool>
        <queue-size>524288</queue-size>
        <client-timeout>30</client-timeout>
        <header-timeout>15</header-timeout>
        <source-timeout>10</source-timeout>
        <burst-on-connect>1</burst-on-connect>
        <burst-size>65535</burst-size>
      </limits>

View | History: r3 < r2 < r1 | More

View | History: r3 < r2 < r1 | More
This site is powered by the TWiki collaboration platformCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback