User Tools

Site Tools


informatica:linux:radio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatica:linux:radio [2015/04/13 20:19] – external edit 127.0.0.1informatica:linux:radio [2018/05/12 15:43] (current) – [Darkice] javi
Line 4: Line 4:
  
 ===== Instalación ===== ===== Instalación =====
 +
 +==== Debian ? - Airtime 2.? ====
  
 1. Descargar easy install e intentar 1. Descargar easy install e intentar
Line 31: Line 33:
 sudo airtime-easy-setup sudo airtime-easy-setup
 </code> </code>
 +
 +==== Ubuntu 14.04.3 - Airtime 2.5.1-1 ====
 +
 +1. Descargar easy install e intentar
 +
 +<code>
 +wget http://apt.sourcefabric.org/misc/airtime-easy-setup.deb
 +</code>
 +
 +2. Instalar paquetes necesarios:
 +
 +<code>
 +sudo aptitude install debconf-utils icecast2 postgresql python-virtualenv ecasound flac libcamomile-ocaml-data monit multitail odbc-postgresql php5-curl php5-pgsql pwgen rabbitmq-server zend-framework libportaudio2 php5-gd php-pear unzip
 +</code>
 +
 +3. Configurar:
 +
 +<code>
 +sudo dpkg -i airtime-easy-setup.deb
 +sudo airtime-easy-setup
 +</code>
 +
 +===== Configuración =====
 +
 +Asumo que airtime esta instalado en un servidor. En este ejemplo el servidor esta en la DMZ y tiene como nombre DNS "airtime.example.com"
 +
 +1. Editar archivo de config:
 +
 +<code>
 +sudo cp /etc/airtime/airtime.conf /etc/airtime/airtime.conf.old
 +sudo vim /etc/airtime/airtime.conf
 +</code>
 +
 +Y ajustar la variable:
 +
 +  base_url = airtime.example.com
 +  
 +2. Tras cambiar una configuracion, actualizar base de datos:
 +
 +  sudo airtime-update-db-settings
 +
 +3. Editar el virtualhost:
 +
 +<code>
 +sudo cp /etc/apache2/sites-available/airtime-vhost.conf /etc/apache2/sites-available/airtime-vhost.conf.old 
 +sudo vim /etc/apache2/sites-available/airtime-vhost.conf 
 +</code>
 +
 +Y dejarlo tal que asi:
 +
 +<code>
 +<VirtualHost *:443>
 +      SSLEngine on
 +      SSLProtocol all -SSLv2
 +      SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
 +      SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
 +      Header always set Strict-Transport-Security "max-age=31536000"
 +
 +      ServerName airtime.example.com
 +
 +      ServerAdmin root@localhost
 +
 +      DocumentRoot /usr/share/airtime/public
 +      DirectoryIndex index.php
 +
 +      <Directory /usr/share/airtime/public>
 +              AllowOverride all
 +              Require all granted
 +      </Directory>
 +</VirtualHost>
 +
 +<VirtualHost *:80>
 +      ServerName airtime.example.com
 +      ServerAdmin root@localhost
 +
 +      DocumentRoot /usr/share/airtime/public
 +      DirectoryIndex index.php
 +      Redirect permanent /login https://airtime.example.com/login
 +
 +      SetEnv APPLICATION_ENV "production"
 +
 +      <Directory /usr/share/airtime/public>
 +              AllowOverride All
 +              Require all granted
 +      </Directory>
 +</VirtualHost>
 +</code>
 +
 +4. Recargar la config de apache:
 +
 +  sudo apachectl -k graceful
 +
 +5. Ya se deberia poder entrar en:
 +
 +  http://airtime.example.com
 ===== ID3 ===== ===== ID3 =====
  
Line 132: Line 229:
         </mount>         </mount>
 </code> </code>
-  +
 ====== Darkice ====== ====== Darkice ======
  
Line 169: Line 266:
  
   sudo darkice -v5 -c /etc/darkice.cfg    sudo darkice -v5 -c /etc/darkice.cfg 
 +
 +===== Errores =====
 +
 +  * DarkIce: AlsaDspSource.cpp:173: can't set channels [2]
 +
 +La causa es que en el archivo de configuración se especifica que el dispositivo puede grabar en stereo:
 +
 +  channel = 2
 +
 +Y el dispositivo solo soporta mono. Solución:
 +
 +  channel = 1
 +
informatica/linux/radio.1428956385.txt.gz · Last modified: 2015/11/13 17:40 (external edit)