Airtime 2.0.3 + ispconfig 3.0.4.3
  • Bonjour à tous,
    après avoir fait mumuse sur un serveur complètement dédié à airtime, je voudrais installer airtime à travers ispconfig 3.
    Or je ne comprends pas bien comment indiquer à airtime d'utiliser le vhost que je lui ai créer via ispconfig.
    Quand je redoule l'installation par defaut le serveur semble fonctionner :

    *** Verifying your system environment, running airtime-check-system ***
    AIRTIME_SERVER_RESPONDING      = OK
    KERNEL_VERSION                 = 2.6.32-7-pve
    MACHINE_ARCHITECTURE           = x86_64
    TOTAL_MEMORY_MBYTES            = 2097152
    TOTAL_SWAP_MBYTES              = UNKNOWN
    AIRTIME_VERSION                = 2.0.3
    OS                             = Debian GNU/Linux 6.0.4 (squeeze) x86_64
    CPU                            = Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
    WEB_SERVER                     = Apache/2.2.16 (Debian)
    PLAYOUT_ENGINE_PROCESS_ID      = 8091
    PLAYOUT_ENGINE_RUNNING_SECONDS = 11
    PLAYOUT_ENGINE_MEM_PERC        = 0.6%
    PLAYOUT_ENGINE_CPU_PERC        = 0.0%
    LIQUIDSOAP_PROCESS_ID          = 8094
    LIQUIDSOAP_RUNNING_SECONDS     = 11
    LIQUIDSOAP_MEM_PERC            = 1.2%
    LIQUIDSOAP_CPU_PERC            = 0.2%
    MEDIA_MONITOR_PROCESS_ID       = 8045
    MEDIA_MONITOR_RUNNING_SECONDS  = 13
    MEDIA_MONITOR_MEM_PERC         = 0.6%
    MEDIA_MONITOR_CPU_PERC         = 0.1%
    RABBITMQ_PROCESS_ID            = 1115
    RABBITMQ_RUNNING_SECONDS       = 10
    RABBITMQ_MEM_PERC              = 1.4%
    RABBITMQ_CPU_PERC              = 0.0%

    -- Your installation of Airtime looks OK!

    mais je ne peux pas me connecter à l'interface.

    Si durant l'installation je lui indique le domaine d'ispconfig je peux me connecter à l'interface mais airtime ne comprends plus rien :

    AIRTIME_SERVER_RESPONDING      = OK
    KERNEL_VERSION                 = UNKNOWN
    MACHINE_ARCHITECTURE           = UNKNOWN
    TOTAL_MEMORY_MBYTES            = UNKNOWN
    TOTAL_SWAP_MBYTES              = UNKNOWN
    AIRTIME_VERSION                = UNKNOWN
    OS                             = Debian GNU/Linux 6.0.4 (squeeze) x86_64
    CPU                            = Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
    WEB_SERVER                     = A
    PLAYOUT_ENGINE_PROCESS_ID      = FAILED
    PLAYOUT_ENGINE_RUNNING_SECONDS = 0
    PLAYOUT_ENGINE_MEM_PERC        = 0%
    PLAYOUT_ENGINE_CPU_PERC        = 0%
    LIQUIDSOAP_PROCESS_ID          = FAILED
    LIQUIDSOAP_RUNNING_SECONDS     = 0
    LIQUIDSOAP_MEM_PERC            = 0%
    LIQUIDSOAP_CPU_PERC            = 0%
    MEDIA_MONITOR_PROCESS_ID       = FAILED
    MEDIA_MONITOR_RUNNING_SECONDS  = 0
    MEDIA_MONITOR_MEM_PERC         = 0%
    MEDIA_MONITOR_CPU_PERC         = 0%
    RABBITMQ_PROCESS_ID            = FAILED
    RABBITMQ_RUNNING_SECONDS       = 0
    RABBITMQ_MEM_PERC              = 0%
    RABBITMQ_CPU_PERC              = 0%

    -- There appears to be a problem with your Airtime installation.

    Voilà ma question est donc simple comment marier les 2??
    Apparement la FAQ indique que l'on peut le faire avec airtime 1.6 mais il n'y a pas de mise à jour depuis....

    Merci d'avance à ceux qui ont dejà experimenté cette configuration et aux autres qui pourront m'aider
  • 10 Comments sorted by
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    tu as un probleme au niveau du host
    airtime est en localhost alors que ton domaine ne doit pas l'etre
    il suffit simplement d'adapter les 2
    par contre ispconfig doit chercher les fichiers audio (cf partie wev) dans le chroot qui lui est attribué, il te faudra donc changer les repertoires par defauts d'airtime


  • Merci de ta réponse Albert je cherchais justement dans cette voie là. Comme je t'ai dit j'ai suivi l'astuce dans la FAQ
    mais je trouve pas trop detaillé pour les dernieres versions

    Post edited by Sam Audiovortex at 2012-04-05 10:53:07
  • Bon et bien je n'y arrive pas......
    En fait je retombe toujours sur les même erreurs.
    quelle fichiers dois-je modifier pour adapter apres une installation standard? en particulier l'indication du vhost à utiliser
    de plus si je modifie mon fichier vhost à la main il est remis par defaut à chaque action via ispconfig.(c'est un peu le principe en même temps)
    Je me demande si finalement le marriage est réalisable....


  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    Sam, Sam, Sam ;)
    tu ne lis pas vraiment ce que l'on t’écris ;)
    Ce n'est pas la config d'isp qui est en cause, mais celle d'airtime ;)
    Vu que tu es sur une debian, je suppose (et espère) que tu as installé le paquetage debian d'airtime
    fais donc un :

    dpkg-reconfigure airtime
    et donnes le bon nom de domaine (celui choisi dans airtime)
    après par contre tu devras faire quelques ajustement au niveaux des répertoires (faisable à partir de l'interface web d'airtime) et donner un accès shell a ton domaine (python y compris)
  • Albert, Albert, Albert :)
    merci de ta réponse mais c'est bien là que le bât blesse.
    J'utilise ap-get pour l'install et donc j'ai l'interface du dpkg-reconfigure directement et c'est là que j'indique à la 1ere question mon vhost au lieu de localhost. Et du coup c'est là que j'ai mes erreurs.
    En revanche merci du tuyau pour python sur le vhost cela m'evitera surement des ennuis si par miracle j'arrive à faire ma conf :) :)
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    c'est à dire ?
    quelles erreurs ?
    fais tu bien apparaitre le domaine dans /etc/hosts ?
  • bin celle-ci qui engendre le resultat de mon airtime-check-system:

    ******************************** Install Begin *********************************
    Ensuring python-virtualenv version > 1.4.8...Success!

    *** Creating Virtualenv for Airtime ***
    Running virtualenv with interpreter /usr/bin/python2.6
    New python executable in /usr/lib/airtime/airtime_virtualenv/bin/python2.6
    Also creating executable in /usr/lib/airtime/airtime_virtualenv/bin/python
    Installing distribute.................................................................................................................................................................................done.

    *** Installing Python Libraries ***
    Unpacking /var/lib/airtime/tmp/python_apps/python-virtualenv/airtime_virtual_env.pybundle
    Downloading/unpacking amqplib
      Running setup.py egg_info for package amqplib
    Downloading/unpacking mutagen
      Running setup.py egg_info for package mutagen
    Downloading/unpacking pytz
      Running setup.py egg_info for package pytz
        warning: no files found matching '*.pot' under directory 'pytz'
        warning: no previously-included files found matching 'test_zdump.py'
    Downloading/unpacking anyjson
      Running setup.py egg_info for package anyjson
    Downloading/unpacking pyinotify
      Running setup.py egg_info for package pyinotify
    Downloading/unpacking configobj
      Running setup.py egg_info for package configobj
    Downloading/unpacking kombu
      Running setup.py egg_info for package kombu
    Downloading/unpacking poster
      Running setup.py egg_info for package poster
    Installing collected packages: amqplib, anyjson, configobj, kombu, mutagen, poster, pyinotify, pytz
      Running setup.py install for amqplib
      Running setup.py install for anyjson
      Running setup.py install for configobj
      Running setup.py install for kombu
      Running setup.py install for mutagen
        changing mode of build/scripts-2.6/mid3iconv from 644 to 755
        changing mode of build/scripts-2.6/mid3v2 from 644 to 755
        changing mode of build/scripts-2.6/mutagen-pony from 644 to 755
        changing mode of build/scripts-2.6/moggsplit from 644 to 755
        changing mode of build/scripts-2.6/mutagen-inspect from 644 to 755
        changing mode of /usr/lib/airtime/airtime_virtualenv/bin/mid3iconv to 755
        changing mode of /usr/lib/airtime/airtime_virtualenv/bin/mid3v2 to 755
        changing mode of /usr/lib/airtime/airtime_virtualenv/bin/mutagen-pony to 755
        changing mode of /usr/lib/airtime/airtime_virtualenv/bin/moggsplit to 755
        changing mode of /usr/lib/airtime/airtime_virtualenv/bin/mutagen-inspect to 755
      Running setup.py install for poster
      Running setup.py install for pyinotify
      Running setup.py install for pytz
        warning: no files found matching '*.pot' under directory 'pytz'
        warning: no previously-included files found matching 'test_zdump.py'
    Successfully installed amqplib anyjson configobj kombu mutagen poster pyinotify pytz
    Cleaning up...

    *** Patching Python Libraries ***

       ---Applying Patches for mutagen---
    patching file /usr/lib/airtime/airtime_virtualenv/lib/python2.6/site-packages/mutagen/mp3.py
    Hunk #2 succeeded at 169 (offset -4 lines).
    patching file /usr/lib/airtime/airtime_virtualenv/lib/python2.6/site-packages/mutagen/mp3.py
    Hunk #1 succeeded at 204 (offset -5 lines).
    * Checking for user pypo
     * Creating user pypo
    * Creating /etc/airtime
    * Creating /etc/monit/conf.d/monit-airtime-generic.cfg
    * Creating /etc/cron.d/airtime-crons
    * Creating /usr/lib/airtime
    * Creating symbolic links in /usr/bin
    * Creating /usr/share/airtime
    * Creating /var/log/airtime
    * Creating /var/tmp/airtime
    * Creating INI files
    * Initializing INI files
    * Airtime Version: 2.0.3
    * Storage directory setup
    * Skipping directory already exists: /srv/airtime/stor
    * Giving Apache permission to access /srv/airtime/stor
    * Skipping directory already exists: /srv/airtime/stor/organize
    * Giving Apache permission to access /srv/airtime/stor/organize

    * Database Installation
     * Creating Airtime database user
      * Database user 'airtime' created.
     * Creating Airtime database
      * Database 'airtime' created.
     * Installing Postgres scripting language
     * Creating database tables
     * Setting Airtime version
     * Inserting stor directory location /srv/airtime/stor/ into music_dirs table
    * Waiting for media-monitor processes to start...
    Starting Airtime Media Monitor: Done.
    * Detecting OS: ...  Found Debian GNU/Linux 6.0.4 (squeeze) (squeeze) on amd64 architecture
    Unable to connect to the Airtime server.
    * Waiting for pypo processes to start...
    Stopping daemon monitor: monit.
    Starting daemon monitor: monit.

    *** Verifying your system environment, running airtime-check-system ***
    AIRTIME_SERVER_RESPONDING      = OK
    KERNEL_VERSION                 = UNKNOWN
    MACHINE_ARCHITECTURE           = UNKNOWN
    TOTAL_MEMORY_MBYTES            = UNKNOWN
    TOTAL_SWAP_MBYTES              = UNKNOWN
    AIRTIME_VERSION                = UNKNOWN
    OS                             = Debian GNU/Linux 6.0.4 (squeeze) x86_64
    CPU                            = Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
    WEB_SERVER                     = A
    PLAYOUT_ENGINE_PROCESS_ID      = FAILED
    PLAYOUT_ENGINE_RUNNING_SECONDS = 0
    PLAYOUT_ENGINE_MEM_PERC        = 0%
    PLAYOUT_ENGINE_CPU_PERC        = 0%
    LIQUIDSOAP_PROCESS_ID          = FAILED
    LIQUIDSOAP_RUNNING_SECONDS     = 0
    LIQUIDSOAP_MEM_PERC            = 0%
    LIQUIDSOAP_CPU_PERC            = 0%
    MEDIA_MONITOR_PROCESS_ID       = FAILED
    MEDIA_MONITOR_RUNNING_SECONDS  = 0
    MEDIA_MONITOR_MEM_PERC         = 0%
    MEDIA_MONITOR_CPU_PERC         = 0%
    RABBITMQ_PROCESS_ID            = FAILED
    RABBITMQ_RUNNING_SECONDS       = 0
    RABBITMQ_MEM_PERC              = 0%
    RABBITMQ_CPU_PERC              = 0%

    -- There appears to be a problem with your Airtime installation.
    mon vhost est dans mon dns, celui de 1and1 et au cas où suite à ton conseil dans /etc/hosts.
    Mais il ne trouve pas mon serveur :( 
  • Vote Up0Vote Down Albert FRAlbert FR
    Posts: 1,978Member, Airtime Moderator
    ben non ce n'est pas cela que je te demande ;)
    quand tu fais ton "reconfigure" il te demande sous quel vhost tu veux l'installer
    sinon tu peux directement aller modifier les fichiers dans /etc/airtime/
    mais ce n'est pas le plus propre ;)

    et pour airtime il faut que ton domaine soit présent dans le fichier /etc/hosts

    en plus 1&1 pour gérer ses domaines c'est pas le top (vaut mieux gandi...)
    Post edited by Albert FR at 2012-04-06 10:12:58
  • On ne se comprend pas aujourd'hui lol
    Quand je fais un dpkg, c'est la meme chose qu'avec le apt-get il te lance un assistant sur fond bleu et c'est là que j'indique mon sous domaine qui est present chez 1and1(je sais ça craint) dans mon host sur mon dns...et seulement ensuite il continue le script d'install( Ce que je te donne comme logs ) et c'est justement parce que je change dans le dpkg que j'obtiens ce resultat.
    Donc on parle bien de la meme chose.

    Maintenant si on va plus loin, n'est-il pas possible que les script d'installation de liquidsoap par exemple, ne comprenne que "localhost"
    Allez merci encore de t’intéresser à mon problème 
    Bon weekend :)
    Post edited by Sam Audiovortex at 2012-04-06 11:19:29
  • Bon et  bien à chercher compliqué des fois....
    En fait voilà la procédure que j'ai appliquée et qui semble fonctionner pour l'instant.

    1-Creation d'un vhost dans ispconfig --->exemple.mondomaine.fr
    2-Deroulement de l'instalation par defaut d'airtime via apt-get ou via le sript d'install puis dpkg peu importe
    3-remplacement du contenu de /etc/apache2/sites-available/exemple.mondomaine.fr
    par
            <VirtualHost *:80>
    ServerName exemple.mondomaine.fr
    ServerAdmin admin@example.com
    DocumentRoot /usr/share/airtime/public
    php_admin_value upload_tmp_dir /tmp

    <Directory /usr/share/airtime/public>
    DirectoryIndex index.php
    AllowOverride all
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>
    et cela semble marcher.

    En aucun cas chercher à indiquer autre chose que localhost dans le dpkg les scripts d'install ne marchent plus ensuite pour les dépendances d'airtime (liquidsoap etc...)
    Voilà ne pas toucher non plus au vhost dans ispconfig car cela écraserai la modification du fichier.

    Merci à Albert pour le soutient (comme d'habitude) et si quelqu'un trouve quelque chose de plus propre qu'il n'hesite pas à me corriger

    @++
    Bon weekend