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
Last revisionBoth sides next revision
informatica:linux:radio [2015/04/13 20:19] – external edit 127.0.0.1informatica:linux:radio [2018/05/12 15:42] – [Icecast2] 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 ======
  
informatica/linux/radio.txt · Last modified: 2018/05/12 15:43 by javi