Icecast2: mudanças entre as edições

De MochilaWiki
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 13: Linha 13:
<source lang="bash">
<source lang="bash">
apt-get update
apt-get update
apt-get install deb-multimedia-keyring
apt-get install -y deb-multimedia-keyring
apt-get update
apt-get update
apt-get build-dep icecast2
apt-get build-dep icecast2
apt-get install libtool automake
</source>
</source>


Linha 22: Linha 21:
<source lang="bash">
<source lang="bash">
cd /usr/src
cd /usr/src
wget http://downloads.xiph.org/releases/icecast/icecast-2.4-beta3.tar.gz
wget http://downloads.xiph.org/releases/icecast/icecast-2.4.1.tar.gz
tar zxvf icecast-2.4-beta.tar.gz
tar zxvf icecast-2.4.1.tar.gz  
tar zxvf icecast-2.4-beta3.tar.gz  
cd icecast-2.4.1
cd icecast-2.3.99.3/
./configure
./configure
make
make
Linha 38: Linha 36:
icecast2
icecast2
mkdir /etc/icecast2
mkdir /etc/icecast2
mkdir -p /usr/local/var/log/icecast/
mkdir /var/log/icecast/
chown -R icecast2: /etc/icecast2 /usr/local/var/log/icecast/
cp /usr/local/etc/icecast.xml /etc/icecast2/icecast.xml
chown -R icecast2: /etc/icecast2 /var/log/icecast/
chmod -R ug+rw,o+r,ugo+X /etc/icecast2
chmod -R ug+rw,o+r,ugo+X /etc/icecast2
cp /usr/local/etc/icecast.xml /etc/icecast2/icecast.xml
chown icecast2: /etc/icecast2/icecast.xml
chmod ug+rw,o=,ug+X /etc/icecast2/icecast.xml
chmod ug+rw,o=,ug+X /etc/icecast2/icecast.xml
wget http://pub.nkosi.org/icecast.init -O /etc/init.d/icecast
wget http://pub.nkosi.org/icecast.init -O /etc/init.d/icecast
Linha 75: Linha 72:


agora basta iniciar o serviço:
agora basta iniciar o serviço:
  # /etc/init.d/icecast2 restart
  # /etc/init.d/icecast restart





Edição atual tal como às 16h11min de 5 de dezembro de 2014

página do projeto

sources.list

deb http://ftp.us.debian.org/debian wheezy main non-free contrib
deb-src http://ftp.us.debian.org/debian wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main non-free contrib
deb-src http://security.debian.org/ wheezy/updates main non-free contrib
deb http://www.deb-multimedia.org wheezy main non-free
deb-src http://www.deb-multimedia.org wheezy main non-free

instalando dependências:

apt-get update
apt-get install -y deb-multimedia-keyring
apt-get update
apt-get build-dep icecast2

instalando icecast

cd /usr/src
wget http://downloads.xiph.org/releases/icecast/icecast-2.4.1.tar.gz
tar zxvf icecast-2.4.1.tar.gz 
cd icecast-2.4.1
./configure
make
make install

ajustando configurações

addgroup --system icecast
adduser --system --disabled-password --disabled-login \
--home /usr/share/icecast2 --no-create-home --ingroup icecast \
icecast2
mkdir /etc/icecast2
mkdir /var/log/icecast/
cp /usr/local/etc/icecast.xml /etc/icecast2/icecast.xml
chown -R icecast2: /etc/icecast2 /var/log/icecast/
chmod -R ug+rw,o+r,ugo+X /etc/icecast2
chmod ug+rw,o=,ug+X /etc/icecast2/icecast.xml
wget http://pub.nkosi.org/icecast.init -O /etc/init.d/icecast
chmod +x /etc/init.d/icecast
update-rc.d -f icecast defaults

redirecionando porta 8000 para 80

iptables -A PREROUTING -t nat -p tcp -d 192.168.2.32 --dport 80 -j REDIRECT --to-port 8000
iptables-save > /etc/iptables.up.rules
echo 'pre-up iptables-restore < /etc/iptables.up.rules' >> /etc/network/interfaces

criando ponto de montagem

para criar um ponto de montagem coloque esse exemplo simples em /etc/icecast2/icecast.xml:

  • para mp3
<mount>
  <mount-name>radio</mount-name>
  <password>m4l4t4est4</password>
  <max-listeners>1000</max-listeners>
</mount>
  • para ogg
<mount>
  <mount-name>/radio.ogg</mount-name>
  <password>m4l4test4</password>
  <max-listeners>1000</max-listeners>
</mount>

agora basta iniciar o serviço:

# /etc/init.d/icecast restart