airtime + icecast : plus de 3 flux, est ce possible ?
  • Bonjour à tous,
    ceci est mon premier post.
    Je suis bluffé par airtime, mais ya certaines choses que je ne comprends pas.

    Je dois installer airtime + icecast sur une debian. Tout se passe bien.
    Mais je souhaite diffuser 7 radios, 7 flux donc.

    Je vois dans la config de Airtime que le maximum est de 3.
    D'ailleurs, le premier flux installé par défaut s'appelle airtime_128.
    Où airtime écrit il cette donnée ?
    Je ne vois rien dans le fichier /etc/icecast/icecast2.xml. Aucun point de montage n'a ce nom.
    Pourquoi ? où est ce écrit ?

    Et si je crée manuellement un point de montage dans Icecast2.xml, il n’apparaît pas dans la page de config de airtime.
    ??  ¿¿
    Vous pouvez éclairer ma lanterne ? :D

    Merci
    Guillaume
  • 23 Comments sorted by
  • Vote Up1Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    7 radios avec 7 programmations différentes ?

    ou seulement 7 flux différents ?

    le premier nécessite 7 instances d'airtime différentes (fonctionnant sur autant de machines virtuelles ou non)

    le second est tout à fait possible, et a déjà été expliqué maintes fois dans ce forum
  • Bonjour AlbertFR
    Merci pour la réponse.
    Ok, alors, je ne dois pas chercher les bons termes.
    Je ne vois pas la différences entre 7 radios différentes, et 7 flux.

    Avec 7 flux, on a pas 7 radios différentes ?? :-)

    D'ailleurs, je me suis planté, le chiffre est 10, et non 7. :-)

    Voici ce que l'on me demande :
    Je dois monter 10 managers "Air time" différents sur un serveur, afin de pouvoir gérer 10 flux de différentes musiques via les interfaces web des 10 managers.

    Qu'en penses tu ?

  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    donc ce que tu veux c'est 10 flux avec des programmations musicales différentes (si j'ai bien compris)

    c'est possible, mais un peu compliqué

    pour cela tu devras virtualiser chaque instance d'airtime (car c'est un airtime par serveur) qui envoi un seul type de programmation sur 1 a 3 flux différents (ogg/mp3/aac/opus)

    en sachant que chaque virtualisation aura besoin d'un minimum de 512 Mo (prevoir un peu plus) et que l'hote aura au mieux besoin 1Go pour faire fonctionner tout ce beau monde

    cela veux dire que tu aura besoin d'un minimum de 6Go (8 me semble donc correct) et d'un serveur bi-pro xeon me semble le minimum (oui l'encodage prend du process)

    en gros donc :

    un serveur bi-pro xeon avec 8 Go de ram
    10 instances virtualisés d'airtime (système complet avec airtime installé dessus) virtualbox en mode console fait ça très bien)
    et toute la config qui s'en suit...
    le mieux est d'avoir sur le serveur hôte les dossiers dans lesquels seront les musiques (ce qui t'obligera a faire un lien nfs dans chaque machine virtualisé
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    j'oubliais ;-)

    icecast sur le système hôte, pas la peine d'avoir icecast sur chaque machine virtualisé
  • Merci pour ces infos !
    J'ai un serveur dédié avec 32 Go de ram, et un gros proc

    Si c'est compliqué, as tu des liens, en français ?
    Parce que là, d'un coup, je suis perdu ....

    merci d'avance
    Guillaume


  • Peux tu me dire où est le(s) fichiers(s) où airtime écrit ?
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    Bonne chose pour la machine :-)

    des docs non, malheureusement, mais tu trouvera des infos sur virtualbox sur son site
    et pour le reste, des connaissances en administration système et réseaux te sont nécessaire

    P.S. : sinon je ne comprends pas ton second message...
  • Salut AlbertFR,

    Ça avance, et tu trouveras plus de détails sur ce que je dois monter, comme serveur,
    ici :

    J'ai une question importante, et d'après mes recherches, ça va me poser un soucis.

    Je vais donc avoir 10 instances airtime sur le même serveur physique.

    Ma question est simple :
    comment changer le port de la page d’administration de Airtime, pour mettre 8081 pour la 1ere radio, 8082, et ainsi de suite ???

    Merci d'avance
    Guillaume :D
  • Je dois changer les ports pour les 10 radios.
    Mais je dois aussi changer les ports des autres serveurs dont dépend airtime.

    Je pense  donc à apache ( port 80 ) et à icecast2 ( port 8000 )
    Y a t'il d'autres serveurs que je dois bouger ?

    Merci d'avance
    Guillaume
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    je crois qu'on s'est mal compris

    chaque serveur virtualisé peut rester sur le port 80 pour apache (vu qu'ils n'ont pas la même adresse (ip) pour les joindre

    concernant icecast il suffit de l'installer sur le serveur hote et demander aux machines virtualisés de s'y connecter
  • Salut


    J'ai un serveur dédié en Debian 64 bits, et j'ai suivi les recommandations.
    J'ai donc créé 10 chroot, avec Aufs. Car je ne peux pas virtualiser.

    Ma question est donc de savoir quelles sont les serveurs et les ports à bouger,
    pour éviter que ces serveurs se marchent dessus...

    Merci d'avance
    Guillaume :-)
  • Une idée ? :-)
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    c'est possible et documenté,

    https://wiki.sourcefabric.org/display/CC/FAQ+and+Support#FAQandSupport-HowdoIchangethebaseURLorportforthewebinterface?

    a faire sur toutes les instances ;-)

    c'est pour cette raison que je te parlais de virtualbox plutôt que de aufs

    il te suffisait que créer des adresses réseaux virtuelles et le tour était joué ;-)


  • ok Albert Fr
    je te tiens au courant.
    je trouve la config avec Aufs plus subtil ... :-)

    Dis moi, j'ai à chaque fois le même soucis, avec l'installation de airtime, avec le serveur Rabbitmq.
    Dans le log, j'ai ça, et paff, l'installation de airtime + rabbit s'arrête... !

    activating RabbitMQ plugins ...
    0 plugins activated:

    ERROR: epmd error for host "pc1812": address (unable to establish tcp connection)


    Tu peux m'aider ?
    merci d'avance
    Guillaume
  • [warn] Starting message broker: rabbitmq-server[....] FAILED - check /var/log/rabbitmq/startup_\{log, _err\} ... (warning).
     failed!
    invoke-rc.d: initscript rabbitmq-server, action "start" failed.
    dpkg: erreur de traitement de rabbitmq-server (--configure) :
     le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
    dpkg: des problèmes de dépendances empêchent la configuration de airtime :
     airtime dépend de rabbitmq-server ; cependant :
     Le paquet rabbitmq-server n'est pas encore configuré.

    dpkg: erreur de traitement de airtime (--configure) :
     problèmes de dépendances - laissé non configuré
    Des erreurs ont été rencontrées pendant l'exécution :
     rabbitmq-server
     airtime

  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    C''est toute la différence entre un environnement chrooté et virtualisé qui te ramènes ce type d'erreur
    D’où dès le départ ma proposition d'utiliser virtualbox (qui est sans doute le système de virtualisation le plus simple aujourd'hui pour les néophytes à mettre en place)

    rabbitmq veut utiliser un port tcp déjà utilisé par le système d’où tes erreurs d'installation...
  • explique moi, je comprends pas où peut être le soucis,

    car c'est la première install de rabbitmq ....

    qui peut bien utiliser ce port, alors ???

    :-(
    Post edited by Gillaume at 2013-09-03 05:30:13
  • Je suis la doc,
    https://wiki.sourcefabric.org/display/CC/FAQ+and+Support#FAQandSupport-HowdoIchangethebaseURLorportforthewebinterface?

    pour changer le port de airtime,
    et ça merdoie ... :-)

    j'ai ceci, quand je redémarre apache ( debian ) !

    root@pc1812:/etc/init.d# service apache2 restart
    [....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    [Tue Sep 03 13:27:18 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
     ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    [Tue Sep 03 13:27:19 2013] [warn] NameVirtualHost *:80 has no VirtualHosts

    Je connais mal apache.
    Peux tu m'aider, AlbertFR, s'il te plait ?
    J'approche de la fin...

    Pour info, pour Rabbitmq, j'ai mis plus de renseignements dans /etc/hosts.
    j'ai ajouté l'adresses Ip fixe du serveur avec son nom.

    Guillaume
  • Avec airtime dans un chroot, qui soit sur le port 8100
    le second sur le 8200 ...

    Une idée ??
    help !
  • Conformément à la doc, je change le port ( 8100 ) dans ces fichiers :

    /etc/airtime/api_client.cfg 
    /etc/airtime/airtime.conf 

    et ici, légèrement différent de la doc :
     /etc/apache2/sites-available/airtime-vhost
    qui contient :

    <VirtualHost *:8100>
          ServerName cuba.Maison
          #ServerAlias www.example.com
          ServerAdmin root@cuba.Maison

          DocumentRoot /usr/share/airtime/public
          DirectoryIndex index.php

          SetEnv APPLICATION_ENV "production"

          <Directory /usr/share/airtime/public>
                  Options -Indexes FollowSymLinks MultiViews
                  AllowOverride All
                  Order allow,deny
                  Allow from all
          </Directory>
    </VirtualHost>

    Ça ne marche pas. 
    après le redémarrage de apache, je vois bien apache sur le port 80 ( It works ), mais rien sur le port 8100 !! pas de airtime !

    Quelqu'un peut m'aider ???
    Pour quelque chose d'aussi simple .....

    Guillaume :-)
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    il faut rajouter tant de :

    NameVirtualHost *:8100
    Listen 8100

    que de chroot créés

    dans le fichier ports.conf d'apache2
  • Merci AlbertFR

    Ça l'a pris en compte.
    par contre, j'ai des soucis de port, pour les autres serveurs dont dépend airtime ...

    tu as un bon lien pour virtualbox, pour l'administrer sur un serveur dédié ? :-)

    Merci d'avance
    Guillaume