|
META TOPICPARENT |
name="ConfuguraRadio" |
|
|
< < | Icecast |
> > |
Tá perdido? "Se ache"!!!!
ICECAST |
|
- 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. |
> > | INSTALANDO ICECAST2
Para o funcionamento do software é necessário os seguintes plugins (por padrão já estão instalados no sistema) |
|
- libogg
- libvorbis
- libxml2
- libxslt
- curl
Abra o terminal e para logar como usuario administrativo e digite:
Depois execute o comando:
# apt-get install icecast2
|
|
< < | Configuração do Icecast2 |
> > |
CONFIGURANDO 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: |
> > | 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>
<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> |
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 |
> > | EXECUTANDO O ICECAST2 |
|
Digite os seguintes comandos no terminal: |
|
< < | # chown root.root /etc/icecast2/icecast.xml (que muda dono e grupo para root) |
> > | Muda dono e grupo para root
# chown root.root /etc/icecast2/icecast.xml |
| |
|
< < | # 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) |
> > | Dar permissão de leitura e escrita para o usuario administrativo e os usuarios comuns só podem fazer a leitura do arquivo icecast2
# chmod 755 /etc/icecast2/icecast.xml |
| |
|
< < | # gedit /etc/default/icecast2 (aqui vamos mudar o torna o parametro ENABLE=false em ENABLE=true) |
> > | Aqui vamos tornar o parametro ENABLE=false em ENABLE=true
# gedit /etc/default/icecast2 |
| |
|
< < | # /etc/init.d/icecast2 start (para iniciar o servidor) |
> > | Para iniciar o servidor
# /etc/init.d/icecast2 start |
|
Para verificar se o servidor esta online abra o navegador de internet e digite: |
|
< < |
http://hostname_ou_IP:8000 |
> > | http://hostname_ou_IP:8000 |
|
Se tudo estiver correto vamos ver a seguinte imagem: |
|
> > |
ELABORAÇÃO E REFERÊNCIAS
- Elaboração:
- Colaboração:
- Fabricio Santana, Bacharel em Ciência da Computação.
- Softwares:
META FILEATTACHMENT |
attachment="1.jpg" attr="h" comment="" date="1259875462" name="1.jpg" path="1.jpg" size="81571" stream="1.jpg" tmpFilename="/var/tmp/CGItemp10492" user="BrunoGonsalves" version="1" |
META FILEATTACHMENT |
attachment="2.jpg" attr="h" comment="" date="1259876572" name="2.jpg" path="2.jpg" size="98719" stream="2.jpg" tmpFilename="/var/tmp/CGItemp10597" user="BrunoGonsalves" version="1" |
META FILEATTACHMENT |
attachment="3.jpg" attr="h" comment="" date="1259877658" name="3.jpg" path="3.jpg" size="23233" stream="3.jpg" tmpFilename="/var/tmp/CGItemp10457" user="BrunoGonsalves" version="1" |
|

Copyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback