Instalação da Rádio dos Telecentros



Documentos relacionados
Instalação e Conguração do Xoops. Rogério Vinhal Nunes 26 de março de 2007

Utilizando Active Directory para autenticação e OpenLDAP para dados dos usuários

Instalação de Servidor de Impressão com quotas Pykota. Rogério Vinhal Nunes 25 de janeiro de 2007

Mondo Rescue. Projeto Libertas-BR 8 de setembro de 2005

Playlist AutoDJ CentovaCast com transmissão de Áudio Ao Vivo

Configurações do Windows Media Encoder para transmissão ao vivo

Manual de Instalação Linux Comunicações - Servidor. Centro de Computação Científica e Software Livre - C3SL

B B C F B AC C A C C C F B B B B B B A C B C BF B B A B C B AB C B B AC B CAC C B B B B

UDPcast Clonagem de HDs via rede utilizando

UM PBX GENUINAMENTE BRASILEIRO

PROCEDIMENTO PARA INSTALAÇÃO DO OPENEYE HUAWEI

TRANSMITINDO CONHECIMENTO ON-LINE

A tela inicial do Windows Media Encoder nos fornece uma janela com opções distintas. Neste caso, iremos prosseguir em um tutorial básico de streaming

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

UM PBX GENUINAMENTE BRASILEIRO MANUAL DE INSTALAÇÃO COM IMAGEM ISO

Brincando de Backup com rsync.

TUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial

CONFIGURAÇÃO DO SOFTFONE EYEBEAM INSTALAÇÃO CONFIGURANDO A LICENÇA TESTE DE REPRODUÇÃO E GRAVAÇÃO CONFIGURAÇÃO DO SIP SETTINGS

Manual de Utilização do ZABBIX

Operador de Computador. Informática Básica

Organização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores

Aloque 1024 MB de RAM para a VM. Crie um novo disco virtual. Figura 03. Figura 04.

Gerência de Quotas de Impressão com CUPS e Pykota

Instalação do Linux Educacional 3.0 Bancadas SED

CONFIGURAÇÃO DO SOFTFONE EYEBEAM INSTALAÇÃO CONFIGURANDO A LICENÇA TESTE DE REPRODUÇÃO E GRAVAÇÃO CONFIGURAÇÃO DO SIP SETTINGS

Linux System Administration 455

Recuperando o GRUB após instalação do Windows

Configurando um servidor DHCP

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Manual de backup do banco de dados PostgreSQL - Versão 2. Setembro-2011

Instalação do Metamorphose Linux

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Cartilha do Voip. Manual do Usuário Manual de Instalação do Windows Manual de Instalação do Linux

Introdução ao Sistema. Características

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Linux Network Servers

Personata Recorder. Manual de Instalação e Configuração

Manual de Instalação do Curso Informática Instrumental

Entendendo como funciona o NAT

Estação Digital. Instalação do Gerenciador da Estação Digital

Como instalar o sistema operacional pfsense no Citrix Xen Server

Manual de Instalação do Agente Citsmart

Instalação do VOL Backup para Sistemas Unix-Like

Manual Equipamento ST10 Flasher Rev. 1

Security Shop MRS. Media Relay System. Manual do Usuário

Procedimentos para Reinstalação do Sisloc

Instruções de instalação do software de edição e conexão EmbroideryEditor. Exclusivo para máquina de bordar MC500E

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

INTRODUÇÃO AO SISTEMA

Roteiro 3: Sistemas Linux arquivos e diretórios

Capture Pro Software. Introdução. A-61640_pt-br

Laboratório Verificando Configurações de VLANs.

VMware vcenter Converter TM

- Wireless e NTP - 272

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Sistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

HOW TO. Instalação do Firewall 6.1 Software

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

STK (Start Kit DARUMA) Redirecionando áudio via RDP com terminal Daruma

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Usando o Conjunto de Discos de Recuperação do Windows 8

CONFIGURAÇÃO MINIMA EXIGIDA:

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

TRBOnet MDC Console. Manual de Operação

Considerações a serem feitas antes da implantação.

Configurando o Roteador Prof. Isaías Lima. Carregar o arquivo de texto para configurar outro roteador usando o HyperTerminal.

Push to talk. Configurações PTT. Push to talk

O que é uma rede de computadores?

2011 Encore Electronics, Inc.

Projeto Amadeus. Guia de Instalação Windows

Recuperando a comunicação com o seu Modem DSL-500G

Instalando e usando o Document Distributor 1

Introdução. O Windows Server 2003 está dividido em quatro versões:

INSTALANDO SQL SERVER 2008

Instalando o Mandriva 2006

Guia para o Google Cloud Print

AirPort Express: configurações iniciais

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.

2010 Encore Electronics, Inc. All rights reserved.cover

Processamento Distribuído em Cluster do Tipo Beowulf

AVISO. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Tutorial Vmix - Streaming com Adobe Flash Media Live Encoder

SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO

Instalação Mesa Virtual 2.0 Impacta

Guia para o Google Cloud Print

Guia de Instalação Rápida. Guia de Instalação Rápida. Adaptador PCI-E Sem Fio N300/N150. Adaptador PCI-E Sem Fio N300/N150

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Guia para o Google Cloud Print

Configurando NFS + NIS Ubuntu Linux

Procedimentos para Instalação do SISLOC

Placa Acessório Modem Impacta

Arquitetura de Rede de Computadores

Capture Pro Software. Guia de referência. A-61640_pt-br

Conexões e Protocolo Internet (TCP/IP)

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

Manual do Teclado de Satisfação Online WebOpinião

COORDENAÇÃO DE TECNOLOGIA (COTEC) AGOSTO/2010

Transcrição:

Instalação da Rádio dos Telecentros Projeto LibertasBR http://www.libertasbr.org.br 13 de junho de 2005 1 Relatório de Instalação Introdução Em função da crescente necessidade do homem de integração com outras pessoas, a Internet se tornou o meio de comunicação mais abrangente e talvez o mais importante da atualidade. Junto com essa supervalorização da Internet, surgiu a necessidade de se transportar, para o computador, utilidades que existiam apenas em outros aparelhos, assim surgiram as rádios de Internet. conceito de Rádio de Internet é um tanto diferente da rádio comum: ˆ Não existe a necessidade de se ter um aparato complexo para fazer a transmissão. ˆ Pode ser realizada de qualquer computador que possua acesso a uma rede, sem a necessidade de antena. ˆ Pode ser acessada de qualquer computador que esteja também conectado a esta rede. ˆ A qualidade da transmissão pode ser superior à qualidade das rádios FM, mesmo utilizando arquivos no formato MP3 ou OGG. O Para transmitir estes arquivos, há os servidores e os geradores de stream, que fazem o papel de validar a conexão de quem deseja escutar e enviar a música, respectivamente. Podemos citar como servidores o Shoutcast 1 e o Icecast 2 (sendo o primeiro um freeware e o segundo um software livre) e como geradores de stream, podemos citar o Darkice 3 e o Liveice 4 (ambos softwares livres). 1 http://www.shoutcast.com 2 http://www.icecast.org 3 http://darkice.sourceforge.net/ 4 http://star.arm.ac.uk/ spm/software/liveice.html 1

1.1 Objetivo O objetivo deste documento é permitir a instalação e a configuração de uma rádio de Internet para ser utilizada nos Telecentros de acesso. Esta rádio será utilizada para a produção de programas independentes das comunidades onde estão instalados os telecentros, permitindo assim a interação entre esta comunidade e o mundo. 1.2 Condições Necessárias Como mencionado nos objetivos, será utilizada a infra-estrutura dos Telecentros para a construção da rádio; serão utilizadas duas das máquinas do telecentro, o servidor e algum dos clientes. 1.2.1 Hardware As duas máquinas deverão estar com a placa de som instalada e configurada. Na máquina cliente, deverá ser conectado o microfone, no plug de cor rosa (mic-in) da placa de som. No plug verde (audio-out), deverá ser colocado o pino p2 que divide a saída em duas, para ligar em um deles a caixa de som e no outro o cabo p2-macho/p2-macho. Este cabo deverá ser conectado no plug azul (line-in) do servidor. 1.2.2 Software Ambas as máquinas devem estar configuradas corretamente, de acordo com a instalação padrão do telecentro. Na máquina cliente, deverão estar instalados softwares para tocar músicas, como o xmms (mp3/ogg player) ou kscd (cd-player), por exemplo. Além de um mixer, por exemplo o kmix. No servidor, deverão ser instalados o icecast2 e o darkice. As modificações a ser executadas serão explicadas mais adiante neste documento. 1.3 Procedimentos necessários Configurações necessárias no servidor: Todas as configurações a seguir devem ser feitas pelo usuário administrador (root): 1.3.1 Servidor ˆ Instale icecast e darkice: aptitude install icecast2 darkice ˆ Coloque o usuário do icecast2 no grupo audio. Edite o arquivo /etc/group e troque a linha: audio:x:29: 2

Pela linha: audio:x:29:icecast2 ˆ Copie configuração do icecast, utilizando os seguintes comandos: cd /etc/icecast2 cp icecast.xml icecast.xml.old ˆ Copie configuração do darkice, com os comandos: cd /etc cp /usr/share/doc/darkice/examples/darkice.cfg darkice.cfg ˆ Edite o arquivo /etc/icecast2/icecast.xml e altere-o com as configurações desejadas. Neste caso, apenas escolha uma senha para ser usada, esta senha só é importante quando se deseja utilizar opções avançadas, mas deve ser configurada corretamente para o servidor funcionar. Alterar as linhas a seguir, trocando a palavra hackme pela senha desejada: linha 14:<source-password>hackme</source-password> linha 16:<relay-password>hackme</relay-password> linha 20:<admin-password>hackme</admin-password> A primeira senha também será usada no darkice, a segunda é usada para fazer relay e a terceira é a senha de administrador do icecast (acesso via página http). ˆ Edite o arquivo /etc/darkice.cfg. Ele deverá ter a configuração a seguir, você apenas deverá modificar os trechos marcados em MAIÚSCULO. # sample DarkIce configuration file, edit for your needs before using # see the darkice.cfg man page for details # this section describes general aspects of the live streaming session [general] duration = 0 # duration of encoding, in seconds. 0 means forever buffersecs = 5 # size of internal slip buffer, in seconds 3

# this section describes the audio input that will be streamed [input] device = /dev/dsp # OSS DSP soundcard device for the audio input samplerate = 22050 # sample rate in Hz. try 11025, 22050 or 44100 bitspersample = 16 # bits per sample. try 16 channel = 2 # channels. 1 = mono, 2 = stereo # this section describes a streaming connection to an IceCast server # there may be up to 8 of these sections, named [icecast-0]...[icecast-7] # these can be mixed with [icecast2-x] and [shoutcast-x] sections # this section describes a streaming connection to an IceCast2 server # there may be up to 8 of these sections, named [icecast2-0]...[icecast2-7] # these can be mixed with [icecast-x] and [shoutcast-x] sections [icecast2-0] bitratemode= abr # average bit rate format = vorbis # format of the stream: ogg vorbis bitrate = 96 # bitrate of the stream sent to the server server = localhost # host name of the server port = 8000 # port of the IceCast2 server, usually 8000 password = SUA SENHA # primeira senha que foi selecionada no arquivo icecast.xml mountpoint = radio.ogg # mount point of this stream on the IceCast2 server name = NOME DA RADIO # Nome da rádio description= DESCRICAO DA RADIO # Descriç~ao da rádio url = http://www.yourserver.com # URL related to the stream genre = GENERO # G^enero da transmiss~ao public = yes # advertise this stream? ˆ Edite o arquivo /etc/default/icecast2 e mude a linha: ENABLE=false para: ENABLE=true ˆ Crie o arquivo de inicialização do darkice. O arquivo deverá ser o /etc/init.d/darkice. Seu conteúdo deverá ser o seguinte: 4

#! /bin/sh # # darkice # # Written by Miquel van Smoorenburg <miquels@cistron.nl>. # Modified for Debian # by Ian Murdock <imurdock@gnu.ai.mit.edu>. # # Further modified by Keegan Quinn <ice@thebasement.org> # for use with Icecast 2 # # Modified for libertasbr (libertasbr.gov.br) # for use with darkice # by Leonardo L. P. da Mata <barroca@dcc.ufmg.br> PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 DAEMON=/usr/bin/darkice NAME=darkice DESC=darkice test -x $DAEMON exit 0 # Defaults CONFIGFILE="/etc/darkice.cfg" USERID=icecast2 GROUPID=icecast # Reads config file (will override defaults above) set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ --background --exec $DAEMON -- -c $CONFIGFILE echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --oknodo --quiet --exec $DAEMON echo "$NAME." ;; reload force-reload) echo "Reloading $DESC configuration files." start-stop-daemon --stop --signal 1 --quiet --exec $DAEMON ;; restart) echo -n "Restarting $DESC: " start-stop-daemon --stop --oknodo --quiet --exec $DAEMON sleep 1 start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ --background --exec $DAEMON -- -c $CONFIGFILE 5

*) esac echo "$NAME." ;; echo "Usage: $0 {start stop restart reload force-reload}" >&2 exit 1 ;; exit ˆ É necessário tornar o arquivo executável e fazer o darkice iniciar no boot do servidor. Para tanto, os comandos a seguir devem ser executados: chmod 755 /etc/init.d/darkice ln -s /etc/init.d/darkice /etc/rc2.d/s21darkice Note que estamos usando o run level 2(default) ˆ Os comandos a seguir devem ser executados para iniciar o servidor: /etc/init.d/icecast2 start /etc/init.d/darkice start Com isso, o servidor está corretamente configurado para servir a rádio. É preciso ter cuidado com a configuração do volume do servidor, que pode influenciar no som da rádio. 1.3.2 Cliente A configuração do cliente é muito mais simples que a do servidor: ˆ Para instalar alguns softwares úteis para geração dos programas, deve-se executar o comando: aptitude install xmms kscd kmix ˆ Para permitir que os usuário toquem músicas a partir do cdrom da máquina, devemos alterar o grupo do cdrom, e colocar o usuário que irá tocar no grupo cdrom com o comando: ls -la /dev/cdrom Este comando mostrará qual é o dispositivo do cdrom, note que neste caso, aponta para /dev/cdrom0. lrwxrwxrwx 1 root root 11 Mar 4 13:45 /dev/cdrom -> /dev/cdrom0 6

ˆ Use o mesmo comando, agora para /dev/cdrom0: ls -la /dev/cdrom0 Como o comando anterior, temos a seguinte saída: lrwxrwxrwx 1 root root 8 Mar 4 13:45 /dev/cdrom0 -> /dev/hdb ˆ Liste então as permissões para /dev/hdb: ls -la /dev/hdb Note que na saída deste comando, ao contrário de todos os anteriores, temos um b no início, este b representa um dispositivo de bloco e é um disco (todos os /dev/hd* são discos). brw-rw---- 1 root disk 3, 64 Dec 31 22:31 /dev/hdb Neste caso, o cdrom é o /dev/hdb, mas em outras máquinas, isto pode variar, portanto fique atento à seqüência de comandos. ˆ Altere o grupo com o comando: chgrp cdrom /dev/hdb ˆ É preciso colocar o login de cada usuário que desejar usar o drive de cdrom no grupo cdrom, para isso edite o arquivo /etc/group e coloque na linha: cdrom:x:24: O login dos usuários que irão poder acessar o cdrom, da seguinte forma: cdrom:x:24:barroca,mribeiro,outrousuario,etc ˆ É preciso também colocar o login de cada usuário que desejar usar a placa de som no grupo audio, para isso edite o arquivo /etc/group e coloque na linha: 7

audio:x:29: O login dos usuários que irão poder acessar o cdrom, da seguinte forma: audio:x:29:barroca,mribeiro,outrousuario,etc Basta agora testar a configuração de audio do cliente, tocando um arquivo mp3 ou um CD de música. 1.4 Para ouvir Para ouvir de qualquer outra máquina: ˆ Abra algum tocador de som (por exemplo o xmms) ˆ Abra a URL: http://seu_servidor:8000/radio.ogg Tudo que sair na caixa de som ligada no cliente, será tocado na rádio, com um pequeno atraso. Este atraso é normal e não pode ser evitado. 2 Relay Esta parte da documentação tem como objetivo apenas orientar o uso mais completo do icecast, e não deve ser aplicada na configuração básica do telecentro. Para fazer relay de um stream: <relay> <server>servidor</server> <port>8000</port> <mount>/streamaserrecebido</mount> <local-mount>/nomelocaldostream</local-mount> <username>relay</username> <password>senha</password> <relay-shoutcast-metadata>0</relay-shoutcast-metadata> </relay> Neste caso, ao acessar no seu servidor o NOMELOCALSTREAM, você receberá o STREAM- RECEBIDO, que vem do outro servidor Para tornar seu icecast escravo de outro servidor, montando todos os streams deste: 8

<master-server>servidor</master-server> <master-server-port>8000</master-server-port> <master-update-interval>120</master-update-interval> <master-password>senha</master-password> Neste caso, todos os streams do master-server irão ter um ponto de montagem idêntico no servidor. Para relay, os pacotes são transmitidos independentemente de eles estarem sendo escutados. 9

A Créditos Documento Instalação da Rádio dos Telecentros Direitos Autorais Reservados (c) Universidade Federal de Minas Gerais Departamento de Ciência da Computação Projeto LibertasBR Leonardo Luiz Padovani da Mata - barroca@dcc.ufmg.br Matheus Ferreira Ribeiro - mribeiro@dcc.ufmg.br Esta documentação é livre; você pode redistribuí-la e/ou modificá-la sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto na sua versão 2, como qualquer versão posterior (a seu critério). A distribuição desta documentação é feita na expectativa de que ela seja útil, porém, sem nenhuma garantia; nem mesmo a garantia implícita de comerciabilidade ou adequação a uma finalidade específica. Consulte a Licença Pública Geral do GNU para mais detalhes. http://creativecommons.org/licenses/gpl/2.0/ http://creativecommons.org/licenses/gpl/2.0/legalcode.pt 10