{"id":329,"date":"2010-08-03T01:08:41","date_gmt":"2010-08-03T01:08:41","guid":{"rendered":"http:\/\/blog.ufba.br\/radiofaced\/?page_id=329"},"modified":"2010-08-03T01:08:41","modified_gmt":"2010-08-03T01:08:41","slug":"como-deixar-radio-faced-web-automatica","status":"publish","type":"page","link":"https:\/\/blog.ufba.br\/radiofacedweb\/sobre\/como-funciona\/como-deixar-radio-faced-web-automatica\/","title":{"rendered":"Como deixar R\u00e1dio Faced Web automatica?"},"content":{"rendered":"<h2 style=\"text-align: justify\">1 &#8211; Um pouco de hist\u00f3ria<\/h2>\n<p style=\"text-align: justify\">Depois de uma reuni\u00e3o que fizemos para discutir o futuro de alguns  projetos do GEC, constatamos a necessidade de automatiza\u00e7\u00e3o do processo  de transmiss\u00e3o da R\u00e1dio Faced Web. Fizemos contato com o pessoal do  suporte de inform\u00e1tica da Faced, para saber se havia computadores  antigos e sem uso.<\/p>\n<h3 style=\"text-align: justify\">1.1 &#8211; Os computadores<\/h3>\n<p style=\"text-align: justify\">Foram retirados quatro computadores de diferentes configura\u00e7\u00f5es. N\u00e3o  precisamos de maquinas potentes e novas, ent\u00e3o qualquer maquina, com  qualquer processador e com qualquer memoria (pode ser at\u00e9 um lapso) \u00e9  suficiente para atingir o objetivo descrito nesta documenta\u00e7\u00e3o. Com  rela\u00e7\u00e3o as configura\u00e7\u00f5es das maquinas:<\/p>\n<ul style=\"text-align: justify\">\n<li> 1 PII, com 128Mb de memoria;<\/li>\n<li> 1 PIII, com 94Mb de memoria e;<\/li>\n<li> 2 AMD Duron, um com 256 e o outro com 128Mb de memoria.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify\">2 &#8211; O procedimento<\/h2>\n<p style=\"text-align: justify\">Pode ser divido em dois momentos. O primeiro que \u00e9 a instala\u00e7\u00e3o e  configura\u00e7\u00e3o da distribui\u00e7\u00e3o Debian Lenny 5.0.3 e a segunda que \u00e9 a  instala\u00e7\u00e3o e configura\u00e7\u00e3o da r\u00e1dio para ficar autom\u00e1tica.<\/p>\n<h3 style=\"text-align: justify\">2.1 &#8211; A instala\u00e7\u00e3o e configura\u00e7\u00e3o<\/h3>\n<h4 style=\"text-align: justify\">2.1.1 &#8211; Instala\u00e7\u00e3o e configura\u00e7\u00e3o da distribui\u00e7\u00e3o Debian<\/h4>\n<p style=\"text-align: justify\">Nesta parte \u00e9 feita a instala\u00e7\u00e3o do sistema operacional, no modo minimo,  ou seja, n\u00e3o \u00e9 instalado o ambiente gr\u00e1fico. O momento da instala\u00e7\u00e3o  mais interessante para n\u00f3s \u00e9 onde \u00e9 feita a escolha de Sele\u00e7\u00e3o de  Softwares. No nosso caso n\u00e3o vamos selecionar nenhuma das op\u00e7\u00f5es  sugeridas, veja na Figura 1.<\/p>\n<p style=\"text-align: center\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/blog.ufba.br\/radiofaced\/files\/2010\/08\/Figura1.png\" alt=\"Figura1.png\" width=\"680\" height=\"513\" \/><\/p>\n<p style=\"text-align: center\">Figura 1 &#8211; Sele\u00e7\u00e3o de Softwares<\/p>\n<p style=\"text-align: justify\">Para informa\u00e7\u00f5es de como instalar o Debian Lenny 5 consulte o site Viva O Linux no link <a href=\"http:\/\/www.vivaolinux.com.br\/artigo\/Instalando-o-Debian-Lenny-Linux\/?pagina=2\" target=\"_top\" rel=\"noopener\">http:\/\/www.vivaolinux.com.br\/artigo\/Instalando-o-Debian-Lenny-Linux\/?pagina=2<\/a> .<\/p>\n<h4 style=\"text-align: justify\">2.1.2 &#8211; Instalando alguns softwares<\/h4>\n<p style=\"text-align: justify\">Depois de instalado o sistema, vamos para as configura\u00e7\u00f5es. Inicialmente  vamos instalar tr\u00eas softwares. Primeiro loge-se como usu\u00e1rio de  administra\u00e7\u00e3o, com o comando <strong>su<\/strong>.<\/p>\n<table id=\"table1\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr class=\"aligncenter\">\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre style=\"text-align: justify\">bruno@debian:~$ su\r\nSenha:<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Depois digite, <strong>apt-get install mc proftpd htop<\/strong>:<\/p>\n<table id=\"table2\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>debian:\/home\/bruno# apt-get install mc proftpd htop<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\">O software <em>mc<\/em> \u00e9 um gerenciador de arquivos em modo texto do Linux, o <em>proftpd<\/em> \u00e9 um servidor de ftp, j\u00e1 o <em>htop<\/em> \u00e9 um software, em modo texto, que monitora os processos ativos no sistema em execu\u00e7\u00e3o.<\/p>\n<h4 style=\"text-align: justify\">2.1.3 \u2013 Modificando o arquivo <em>\/etc\/apt\/souces.list<\/em><\/h4>\n<p style=\"text-align: justify\">\u00c9 neste aquivo que est\u00e3o configurados as fontes dos softwares instalados no sistema. Para editar digite o comando <strong>nano \/etc\/apt\/souces.list<\/strong>, lembre-se que precisar estar logado como usu\u00e1rio de administra\u00e7\u00e3o. <strong>(Depois que terminar a edi\u00e7\u00e3o no nano pressione Ctrl + o para salvar as altera\u00e7\u00f5es e Ctrl + x para sair do nano)<\/strong><\/p>\n<table id=\"table3\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ su\r\nSenha:\r\ndebian:\/home\/bruno# nano \/etc\/apt\/sources.list<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\"> Abrindo o arquivo, voc\u00ea ver\u00e1 as linhas do reposit\u00f3rios, que ter\u00e3o como categoria (a \u00faltima palavra) provavelmente somente <em>&#8220;main&#8221;<\/em>, como no exemplo: <\/span><\/p>\n<table id=\"table4\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre><span style=\"color: #ff0000\">deb http:\/\/ftp.br.debian.org\/debian\/ lenny main\r\ndeb http:\/\/security.debian.org\/ lenny\/updates main\r\n<\/span><\/pre>\n<p><span style=\"color: #ff0000\"> <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\">Como no exemplo abaixo, adicione tamb\u00e9m as express\u00f5es <em>&#8220;contrib&#8221;<\/em> e <em>&#8220;non-free&#8221;<\/em>, abrindo nosso leque de pacotes dispon\u00edveis: <\/span><\/p>\n<table id=\"table5\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre><span style=\"color: #ff0000\">deb http:\/\/ftp.br.debian.org\/debian\/ lenny main contrib non-free\r\ndeb http:\/\/security.debian.org\/ lenny\/updates main contrib non-free\r\n<\/span><\/pre>\n<p><span style=\"color: #ff0000\"> <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\">Adicione tamb\u00e9m o Debian Volatile, um novo  reposit\u00f3rio oficial da equipe do Debian destinado a pacotes que se  atualizam com frequ\u00eancia: <\/span><\/p>\n<table id=\"table6\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre><span style=\"color: #ff0000\">deb http:\/\/volatile.debian.org\/debian-volatile lenny\/volatile main\r\ndeb-src http:\/\/volatile.debian.org\/debian-volatile lenny\/volatile main\r\n<\/span><\/pre>\n<p><span style=\"color: #ff0000\"> <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\">Os reposit\u00f3rios Debian n\u00e3o possuem uma s\u00e9rie de  codecs e outros pacotes multim\u00eddia por serem propriet\u00e1rios, ou seja, n\u00e3o  terem o c\u00f3digo aberto, serem protegidos por copyright e\/ou infringirem  outras pol\u00edticas da filosofia Debian. Para isso, ainda com o arquivo  \/etc\/apt\/sources.list aberto, vamos adicionar as linhas abaixo,  referentes ao reposit\u00f3rio &#8220;Debian Multimedia&#8221;: <\/span><\/p>\n<table id=\"table7\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre><span style=\"color: #ff0000\">deb http:\/\/www.debian-multimedia.org lenny main\r\n<\/span><\/pre>\n<p><span style=\"color: #ff0000\"> <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\"><strong>Seguindo dica deixada por um usu\u00e1rio do f\u00f3rum GDH, voc\u00ea pode substituir, nas linhas acima, os termos <em>&#8220;http:\/\/security.debian.org\/&#8221;<\/em> por <em>&#8220;http:\/\/ftp.br.debian.org\/debian-security\/&#8221;<\/em>, e o <em>&#8220;http:\/\/www.debian-multimedia.org\/&#8221;<\/em> por <em>&#8220;http:\/\/ftp.br.debian.org\/debian-multimedia\/&#8221;<\/em>.  A vantagem \u00e9 que s\u00e3o mirrors localizados no Brasil, aumentando um pouco  a velocidade de download de pacotes provenientes destes reposit\u00f3rios.<\/strong> <\/span><\/p>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\">A seguir, salve e feche o arquivo. Ainda no terminal, rode o comando abaixo, para adicionar a chave do reposit\u00f3rio: <\/span><\/p>\n<table id=\"table8\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre><span style=\"color: #ff0000\"># wget http:\/\/debian-multimedia.org\/gpgkey.pub -O - | apt-key add - &amp;&amp; apt-get install debian-multimedia-keyring\r\n<\/span><\/pre>\n<p><span style=\"color: #ff0000\"> <\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><span style=\"color: #ff0000\">Depois disso, rode como root o &#8220;apt-get update&#8221;, para atualizar a lista de pacotes.<\/span><\/p>\n<p style=\"text-align: justify\"><strong>(Grifo em vermelho foi um Ctrl+c e Ctrl+v de <a href=\"http:\/\/www.guiadohardware.net\/tutoriais\/debian-desktop\/pagina2.html\" target=\"_top\" rel=\"noopener\">http:\/\/www.guiadohardware.net\/tutoriais\/debian-desktop\/pagina2.html<\/a>)<\/strong><\/p>\n<p style=\"text-align: justify\">Feito isto chegamos ao fim de como instalar e configurar o Debian.  Lembre-se de que esta foi uma instala\u00e7\u00e3o minima, existem diversos  tutoriais na internet que ensinam como instalar Linux no computador.  Pesquise!!!<\/p>\n<h3 style=\"text-align: justify\">2.2 &#8211; Instala\u00e7\u00e3o e configura\u00e7\u00e3o da automa\u00e7\u00e3o da r\u00e1dio<\/h3>\n<h4 style=\"text-align: justify\">2.2.1 &#8211; Passo um<\/h4>\n<p style=\"text-align: justify\">Instalar o suporte de som, pois fizemos uma instala\u00e7\u00e3o min\u00edma, lembra-se? Ent\u00e3o execute <strong>aptitude -y install alsa-base alsa-utils linux-sound-base lsof<\/strong>, lembre-se que precisar estar logado como usu\u00e1rio de administra\u00e7\u00e3o.<\/p>\n<table id=\"table9\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ su\r\nSenha:\r\ndebian:\/home\/bruno# aptitude -y install alsa-base alsa-utils linux-sound-base lsof<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\">Com a instala\u00e7\u00e3o conclu\u00edda vamos executar os comandos <strong>exit<\/strong> e depois <strong>alsaconf<\/strong>,  ent\u00e3o o sistema de som ser\u00e1 configurado.<\/p>\n<table id=\"table10\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>debian:\/home\/bruno# exit\r\nexit\r\nbruno@debian:~$ alsaconf<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 style=\"text-align: justify\">2.2.2 &#8211; Passo dois<\/h4>\n<p style=\"text-align: justify\">Instalar ices2 com os comandos <strong>su<\/strong>, <strong>aptitude -y install ices2<\/strong> e <strong>exit<\/strong>.  Este software envia o \u00e1udio para um servidor; pode ler arquivos OGG  (formato livre) do disco; codificar diretamente da placa de som, em  tempo real, ou seja, capturar a entrada; decodifica o \u00e1udio; pode tamb\u00e9m  tocar uma lista (playlist).<\/p>\n<table id=\"table11\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ su\r\nSenha:\r\ndebian:\/home\/bruno# aptitude -y install ices2\r\nOs NOVOS pacotes a seguir ser\u00e3o instalados:\r\n  ices2\r\nConfigurando ices2 (2.0.1-8) ...\r\nLendo listas de pacotes... Pronto\r\ndebian:\/home\/bruno# exit\r\nexit\r\nbruno@debian:~$<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 style=\"text-align: justify\">2.2.3 &#8211; Passo tr\u00eas<\/h4>\n<p style=\"text-align: justify\">Configurar os arquivos dentro da pasta radio, para saber como \u00e9 feita esta configura\u00e7\u00e3o veja <a href=\"http:\/\/blog.ufba.br\/radiofaced\/?page_id=311\">Como se configura a R\u00e1dio Faced Web?<\/a>.<\/p>\n<h4 style=\"text-align: justify\">2.2.4 &#8211; Passo quatro<\/h4>\n<p style=\"text-align: justify\">Configurar o script  <em>transmissao_radio.sh<\/em>. Execute <strong>cd radio<\/strong> e <strong>nano transmissao_radio.sh<\/strong>.<\/p>\n<table id=\"table12\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ cd radio\r\nbruno@debian:~\/radio$ nano transmissao_radio.sh<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\">Agora digite as informa\u00e7\u00f5es abaixo no arquivo que foi aberto:<\/p>\n<table id=\"table13\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>#!\/bin\/bash\r\n# Radio WEB \r\n\r\necho \" \"\r\necho \"Para interromper pressione CRTL+C\"\r\necho \" \"\r\nx=`date +_%F_%H_%M_%S`\r\nmv \/home\/administrador\/radio\/gravacao_transmissao01.ogg \/home\/administrador\/radio\/gravacao_transmissao$x.ogg\r\n\/usr\/bin\/ices2 \/home\/administrador\/radio\/ices2_config_transmissao.xml &amp;<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\">Aqui \u00e9 importante observar dois pontos. O primeiro que passa o caminho inteiro at\u00e9 chegar ao arquivo <strong>grava\u00e7\u00e3o_transmissao01<\/strong>, pois se n\u00e3o for feito isto, o arquivo ser\u00e1 gerado na pasta raiz (\/) do sistema. Com rela\u00e7\u00e3o ao <strong>ices2<\/strong> tamb\u00e9m se faz referencia completa sobre o caminho\/diret\u00f3rio onde o  programa esta instalado. O segundo ponto \u00e9 sobre o par\u00e2metro <strong>&amp;<\/strong> que faz com que a execu\u00e7\u00e3o do ices2 seja em segundo plano (background), veja a Figura 2:<\/p>\n<p style=\"text-align: justify\"><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/blog.ufba.br\/radiofaced\/files\/2010\/08\/Figura2.png\" alt=\"Figura2.png\" width=\"680\" height=\"107\" \/><\/p>\n<p style=\"text-align: justify\">Figura 2 &#8211; Script .\/transmissao_gravacao.sh<\/p>\n<p style=\"text-align: justify\">Depois das modifica\u00e7\u00f5es \u00e9 hora de dar permiss\u00e3o de execu\u00e7\u00e3o para o script criado. Ent\u00e3o digite <strong>chmod +x .\/transmissao_gravacao.sh<\/strong>.<\/p>\n<table id=\"table14\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ cd radio\r\nbruno@debian:~\/radio$ chmod .\/transmissao_radio.sh<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 style=\"text-align: justify\">2.2.5 &#8211; Passo cinco<\/h4>\n<p style=\"text-align: justify\">Configurar o <em>alsamixer<\/em>, este software faz a o controle de volume dos dispositivos de som configurado pelo comando <em>alsaconf<\/em>. Execute ent\u00e3o <strong>alsamixer<\/strong>, veja a Figura 3.<\/p>\n<table id=\"table15\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ alsamixer<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><img decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/blog.ufba.br\/radiofaced\/files\/2010\/08\/alsamixer.png\" alt=\"alsamixer.png\" width=\"680\" height=\"326\" \/><\/p>\n<p style=\"text-align: justify\">Figura 3 &#8211; Alsamixer<\/p>\n<p style=\"text-align: justify\">Com a tecla <em>Tab<\/em> podemos navegar entre os modos <strong>Playback<\/strong>, <strong>Capture<\/strong> e <strong>All<\/strong>. Uma dica \u00e9 se familiarizar com o <em>alsamixer<\/em>, por exemplo, para aumentar o volume use as setas de navega\u00e7\u00e3o <em>para cima<\/em> ou <em>para baixo<\/em>, podemos deixar um dispositivo mudo pressionando a tecla <em>m<\/em>, para ativar os dispositivos de captura use a tecla <em>barra de espa\u00e7o<\/em>.  Aqui vamos prestar aten\u00e7\u00e3o a dois pontos. O primeiro \u00e9 que como existem  n dispositivos de som diferentes e a configura\u00e7\u00e3o do alsamixer pode  variar de computador para computador. Um exemplo, existem dispositivos  de som que tem a op\u00e7\u00e3o de mixagem de som, j\u00e1 outros dispositivos n\u00e3o tem  esta op\u00e7\u00e3o. O segundo ponto \u00e9 referente ao dispositivo de captura  onde  vamos ativar todos.<\/p>\n<h4 style=\"text-align: justify\">2.2.6 &#8211; Passo seis<\/h4>\n<p style=\"text-align: justify\">Configurar o arquivo <em>rc.local<\/em>, \u00e9 neste arquivo que a magica da  r\u00e1dio autom\u00e1tica acontece, pois ele executa comandos na inicializa\u00e7\u00e3o do  sistema. Execute os comados <strong>su<\/strong> e <strong>nano \/etc\/rc.local<\/strong>.<\/p>\n<table id=\"table16\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>bruno@debian:~$ su\r\nSenha:\r\ndebian:\/home\/bruno# nano \/etc\/rc.local<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\">Vamos adicionar duas linhas antes do <em>exit 0<\/em>:<\/p>\n<table id=\"table17\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>\/sbin\/dhclient\r\n\/home\/administrador\/radio\/.\/transmissao_radio.sh.<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\">A primeira linha executa o comando configura a internet caso seja ela  DHCP, para mais informa\u00e7\u00f5es www.google.com. A segunda linha executa o  script <em>.\/transmissao_radio.sh<\/em> e dentro dele est\u00e3o os comandos que executam a r\u00e1dio online. Veja na Figura 4 como fica as altera\u00e7\u00f5es feitas <strong>(lembre-se depois que terminar a edi\u00e7\u00e3o no nano pressione Ctrl + o para salvar as altera\u00e7\u00f5es e Ctrl + x para sair do nano.)<\/strong>.<\/p>\n<p style=\"text-align: justify\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/blog.ufba.br\/radiofaced\/files\/2010\/08\/Figura3.png\" alt=\"Figura3.png\" width=\"680\" height=\"299\" \/><\/p>\n<p style=\"text-align: justify\">Figura 4 &#8211; \/etc\/rc.local<\/p>\n<p style=\"text-align: justify\">Agora \u00e9 s\u00f3 reinicializar o computador e ver se deu certo. Como \u00e9 que eu desligo ou reinicio em modo texto? S\u00f3<\/p>\n<ul style=\"text-align: justify\">\n<li> Para reboot:<\/li>\n<\/ul>\n<table id=\"table18\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>reboot\r\n\r\nOU\r\n\r\nshutdown -r now<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul style=\"text-align: justify\">\n<li> Para desligar<\/li>\n<\/ul>\n<table id=\"table19\" style=\"text-align: justify\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" rules=\"rows\">\n<tbody>\n<tr>\n<td valign=\"top\" bgcolor=\"#ffffff\">\n<pre>halt\r\n\r\nOU\r\n\r\nshutdown -h now<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify\"><strong>E se falta energia? Agora vamos aprender como esta configurada a R\u00e1dio Faced para esta situa\u00e7\u00e3o &lt;<a href=\"http:\/\/blog.ufba.br\/radiofaced\/?page_id=341\">KLICA AKI<\/a>&gt;.<\/strong><\/p>\n<h2 style=\"text-align: justify\">3 &#8211; Referencias<\/h2>\n<ul style=\"text-align: justify\">\n<li> <a href=\"http:\/\/www.guiadohardware.net\/dicas\/debian-lenny-desktop.html\" target=\"_top\" rel=\"noopener\">http:\/\/www.guiadohardware.net\/dicas\/debian-lenny-desktop.html<\/a><\/li>\n<\/ul>\n<ul style=\"text-align: justify\">\n<li> <a href=\"http:\/\/blog.ufba.br\/radiofaced\/?page_id=311\">http:\/\/blog.ufba.br\/radiofaced\/?page_id=311<\/a><\/li>\n<\/ul>\n<ul style=\"text-align: justify\">\n<li> <a href=\"http:\/\/www.debian.org\/index.pt.html\" target=\"_top\" rel=\"noopener\">http:\/\/www.debian.org\/index.pt.html<\/a><\/li>\n<\/ul>\n<ul style=\"text-align: justify\">\n<li> <a href=\"http:\/\/www.vivaolinux.com.br\/artigo\/Instalando-o-Debian-Lenny-Linux\/?pagina=2\" target=\"_top\" rel=\"noopener\">http:\/\/www.vivaolinux.com.br\/artigo\/Instalando-o-Debian-Lenny-Linux\/?pagina=2<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>1 &#8211; Um pouco de hist\u00f3ria Depois de uma reuni\u00e3o que fizemos para discutir o futuro de alguns projetos do GEC, constatamos a necessidade de automatiza\u00e7\u00e3o do processo de transmiss\u00e3o da R\u00e1dio Faced Web. Fizemos contato com o pessoal do suporte de inform\u00e1tica da Faced, para saber se havia computadores antigos e sem uso. 1.1 &#8211; Os computadores Foram retirados quatro computadores de diferentes configura\u00e7\u00f5es. N\u00e3o precisamos de maquinas potentes e novas, ent\u00e3o qualquer maquina, com qualquer processador e com qualquer memoria (pode ser at\u00e9 um lapso) \u00e9 suficiente para atingir o objetivo descrito nesta documenta\u00e7\u00e3o. Com rela\u00e7\u00e3o as configura\u00e7\u00f5es das maquinas: 1 PII, com 128Mb de memoria; 1 PIII, com 94Mb de memoria e; 2 AMD Duron, um com 256 e o outro com 128Mb de memoria. 2 &#8211; O procedimento Pode ser divido em dois momentos. O primeiro que \u00e9 a instala\u00e7\u00e3o e configura\u00e7\u00e3o da distribui\u00e7\u00e3o Debian Lenny 5.0.3 e a segunda que \u00e9 a instala\u00e7\u00e3o e configura\u00e7\u00e3o da r\u00e1dio para ficar autom\u00e1tica. 2.1 &#8211; A instala\u00e7\u00e3o e configura\u00e7\u00e3o 2.1.1 &#8211; Instala\u00e7\u00e3o e configura\u00e7\u00e3o da distribui\u00e7\u00e3o Debian Nesta parte \u00e9 feita a instala\u00e7\u00e3o do sistema operacional, no modo minimo, ou seja, n\u00e3o \u00e9 instalado o ambiente gr\u00e1fico. O momento da instala\u00e7\u00e3o mais interessante para n\u00f3s \u00e9 onde \u00e9 feita a escolha de Sele\u00e7\u00e3o de Softwares. No nosso caso n\u00e3o vamos selecionar nenhuma das op\u00e7\u00f5es sugeridas, veja na Figura 1. Figura 1 &#8211; Sele\u00e7\u00e3o de Softwares Para informa\u00e7\u00f5es de como instalar o Debian Lenny 5 consulte o site Viva O Linux no link http:\/\/www.vivaolinux.com.br\/artigo\/Instalando-o-Debian-Lenny-Linux\/?pagina=2 . 2.1.2 &#8211; Instalando alguns softwares Depois de instalado o sistema, vamos para as configura\u00e7\u00f5es. Inicialmente vamos instalar tr\u00eas softwares. Primeiro loge-se como usu\u00e1rio de administra\u00e7\u00e3o, com o comando su. bruno@debian:~$ su Senha: Depois digite, apt-get install mc proftpd htop: debian:\/home\/bruno# apt-get install mc proftpd htop O software mc \u00e9 um gerenciador de arquivos em modo texto do Linux, o proftpd \u00e9 um servidor de ftp, j\u00e1 o htop \u00e9 um software, em modo texto, que monitora os processos ativos no sistema em execu\u00e7\u00e3o. 2.1.3 \u2013 Modificando o arquivo \/etc\/apt\/souces.list \u00c9 neste aquivo que est\u00e3o configurados as fontes dos softwares instalados no sistema. Para editar digite o comando nano \/etc\/apt\/souces.list, lembre-se que precisar estar logado como usu\u00e1rio de administra\u00e7\u00e3o. (Depois que terminar a edi\u00e7\u00e3o no nano pressione Ctrl + o para salvar as altera\u00e7\u00f5es e Ctrl + x para sair do nano) bruno@debian:~$ su Senha: debian:\/home\/bruno# nano \/etc\/apt\/sources.list Abrindo o arquivo, voc\u00ea ver\u00e1 as linhas do reposit\u00f3rios, que ter\u00e3o como categoria (a \u00faltima palavra) provavelmente somente &#8220;main&#8221;, como no exemplo: deb http:\/\/ftp.br.debian.org\/debian\/ lenny main deb http:\/\/security.debian.org\/ lenny\/updates main Como no exemplo abaixo, adicione tamb\u00e9m as express\u00f5es &#8220;contrib&#8221; e &#8220;non-free&#8221;, abrindo nosso leque de pacotes dispon\u00edveis: deb http:\/\/ftp.br.debian.org\/debian\/ lenny main contrib non-free deb http:\/\/security.debian.org\/ lenny\/updates main contrib non-free Adicione tamb\u00e9m o Debian Volatile, um novo reposit\u00f3rio oficial da equipe do Debian destinado a pacotes que se atualizam com frequ\u00eancia: deb http:\/\/volatile.debian.org\/debian-volatile lenny\/volatile main deb-src http:\/\/volatile.debian.org\/debian-volatile lenny\/volatile main Os reposit\u00f3rios Debian n\u00e3o possuem uma s\u00e9rie de codecs e outros pacotes multim\u00eddia por serem propriet\u00e1rios, ou seja, n\u00e3o terem o c\u00f3digo aberto, serem protegidos por copyright e\/ou infringirem outras pol\u00edticas da filosofia Debian. Para isso, ainda com o arquivo \/etc\/apt\/sources.list aberto, vamos adicionar as linhas abaixo, referentes ao reposit\u00f3rio &#8220;Debian Multimedia&#8221;: deb http:\/\/www.debian-multimedia.org lenny main Seguindo dica deixada por um usu\u00e1rio do f\u00f3rum GDH, voc\u00ea pode substituir, nas linhas acima, os termos &#8220;http:\/\/security.debian.org\/&#8221; por &#8220;http:\/\/ftp.br.debian.org\/debian-security\/&#8221;, e o &#8220;http:\/\/www.debian-multimedia.org\/&#8221; por &#8220;http:\/\/ftp.br.debian.org\/debian-multimedia\/&#8221;. A vantagem \u00e9 que s\u00e3o mirrors localizados no Brasil, aumentando um pouco a velocidade de download de pacotes provenientes destes reposit\u00f3rios. A seguir, salve e feche o arquivo. Ainda no terminal, rode o comando abaixo, para adicionar a chave do reposit\u00f3rio: # wget http:\/\/debian-multimedia.org\/gpgkey.pub -O &#8211; | apt-key add &#8211; &amp;&amp; apt-get install debian-multimedia-keyring Depois disso, rode como root o &#8220;apt-get update&#8221;, para atualizar a lista de pacotes. (Grifo em vermelho foi um Ctrl+c e Ctrl+v de http:\/\/www.guiadohardware.net\/tutoriais\/debian-desktop\/pagina2.html) Feito isto chegamos ao fim de como instalar e configurar o Debian. Lembre-se de que esta foi uma instala\u00e7\u00e3o minima, existem diversos tutoriais na internet que ensinam como instalar Linux no computador. Pesquise!!! 2.2 &#8211; Instala\u00e7\u00e3o e configura\u00e7\u00e3o da automa\u00e7\u00e3o da r\u00e1dio 2.2.1 &#8211; Passo um Instalar o suporte de som, pois fizemos uma instala\u00e7\u00e3o min\u00edma, lembra-se? Ent\u00e3o execute aptitude -y install alsa-base alsa-utils linux-sound-base lsof, lembre-se que precisar estar logado como usu\u00e1rio de administra\u00e7\u00e3o. bruno@debian:~$ su Senha: debian:\/home\/bruno# aptitude -y install alsa-base alsa-utils linux-sound-base lsof Com a instala\u00e7\u00e3o conclu\u00edda vamos executar os comandos exit e depois alsaconf, ent\u00e3o o sistema de som ser\u00e1 configurado. debian:\/home\/bruno# exit exit bruno@debian:~$ alsaconf 2.2.2 &#8211; Passo dois Instalar ices2 com os comandos su, aptitude -y install ices2 e exit. Este software envia o \u00e1udio para um servidor; pode ler arquivos OGG (formato livre) do disco; codificar diretamente da placa de som, em tempo real, ou seja, capturar a entrada; decodifica o \u00e1udio; pode tamb\u00e9m tocar uma lista (playlist). bruno@debian:~$ su Senha: debian:\/home\/bruno# aptitude -y install ices2 Os NOVOS pacotes a seguir ser\u00e3o instalados: ices2 Configurando ices2 (2.0.1-8) &#8230; Lendo listas de pacotes&#8230; Pronto debian:\/home\/bruno# exit exit bruno@debian:~$ 2.2.3 &#8211; Passo tr\u00eas Configurar os arquivos dentro da pasta radio, para saber como \u00e9 feita esta configura\u00e7\u00e3o veja Como se configura a R\u00e1dio Faced Web?. 2.2.4 &#8211; Passo quatro Configurar o script transmissao_radio.sh. Execute cd radio e nano transmissao_radio.sh. bruno@debian:~$ cd radio bruno@debian:~\/radio$ nano transmissao_radio.sh Agora digite as informa\u00e7\u00f5es abaixo no arquivo que foi aberto: #!\/bin\/bash # Radio WEB echo &#8221; &#8221; echo &#8220;Para interromper pressione CRTL+C&#8221; echo &#8221; &#8221; x=`date +_%F_%H_%M_%S` mv \/home\/administrador\/radio\/gravacao_transmissao01.ogg \/home\/administrador\/radio\/gravacao_transmissao$x.ogg \/usr\/bin\/ices2 \/home\/administrador\/radio\/ices2_config_transmissao.xml &amp; Aqui \u00e9 importante observar dois pontos. O primeiro que passa o caminho inteiro at\u00e9 chegar ao arquivo grava\u00e7\u00e3o_transmissao01, pois se n\u00e3o for feito isto, o arquivo ser\u00e1 gerado na pasta raiz (\/) do sistema. Com rela\u00e7\u00e3o ao ices2 tamb\u00e9m se faz referencia completa sobre o caminho\/diret\u00f3rio onde o programa esta instalado. O segundo ponto \u00e9 sobre o par\u00e2metro &amp; que faz com que a execu\u00e7\u00e3o do ices2 seja em segundo plano (background), veja a Figura 2:<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":28,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pgc_meta":"","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","episode_type":"","audio_file":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","date_recorded":"","explicit":"","block":"","filesize_raw":"","ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-329","page","type-page","status-publish","hentry","entry"],"pgc_meta":"","_links":{"self":[{"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/pages\/329"}],"collection":[{"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/comments?post=329"}],"version-history":[{"count":0,"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/pages\/329\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/pages\/28"}],"wp:attachment":[{"href":"https:\/\/blog.ufba.br\/radiofacedweb\/wp-json\/wp\/v2\/media?parent=329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}