Projet

Général

Profil

EMC sur Scribe
(document de travail en attente de l'installation via un paquet)

Récuperer l'archive dans la zone fichier du site

Depuis votre scribe :

cd /tmp
wget http://dev-eole.ac-dijon.fr/attachments/download/64/emc-0.5.tar.gz

Paquets en dépendances :

Installer libapache2-mod-neko (neko, mod_neko) et ffmpeg

apt-get install libapache2-mod-neko ffmpeg
service apache2 force-reload

installation

Copie des fichiers

L'application doit être installée dans /var/www/html/haxe/emc
Copier l'archive dans

tar -zxf /tmp/emc-0.5.tar.gz -C /var/www/html/

Configuration

Apache

  • Soit faire la déclaration du site par gen_config
  • Soit créer un fichier /etc/apache2/sites-enabled/apache-emc.conf
#  test EMC
Alias /haxe/emc /var/www/html/haxe/emc
<Directory "/var/www/html/haxe/emc/">
    AddDefaultCharset UTF-8
    DirectoryIndex index.n
    Order Allow,Deny
    Allow from All
</Directory>

Prendre en compte la configuration

service apache2 reload

Mysql

Créer la base mysql

mysql_add.py 
Nom de la Base emc
user monuser
mot de passe monmotdepasse

L'application

L'url de votre serveur est monetab.monacad.fr

Éditer le fichier /var/www/html/haxe/config.xml pour y inscrire les informations de la base de données, l'url d'accès à votre service ainsi que l'url d'accès à votre serveur eoleSSO

<config
        db="/var/www/html/haxe/emc/eolemedias"     <= Nom de la base sqlite (Pas utilisé)
        typedb="mysql"                             <= Type de base - laisser mysql
        dbuser="monuser"                           <= Utilisateur déclarer à la création de la base
        dbpass="monmotdepasse"                     <= Mot de passe
        dbhost="localhost" 
        dbport="3306" 
        database="emc" 
        description="Eole Media Center 0.5" 
        title="E.M.C" 
        url="https://wwww.monetab.fr/haxe/emc"     <= Adapter à votre site remplacer par l'adresse internet du serveur
        mp3server="www.montetab.fr/haxe/emc" 
        mediaserver="wwww.monetab.fr" 
        AutoCreate="true" 
        Debug="true" 
        casserver="https://www.monetab.fr.fr:8443" <= Serveur SSO
        basedir="/var/spool/Ressources/"           <= Répertoire de stockage des medias
        hostname="www.monetab.fr"                  <= Adapter à votre site remplacer par l'adresse internet du serveur
/>

Lancer la commande

/usr/bin/neko /var/www/html/haxe/createdb.n

pour créer les structures des tables dans la base

Lancement du serveur de streaming

Création de l'espace de stockage

mkdir -p /var/spool/Ressources/
mkdir -p /var/spool/Ressources/public/videos
mkdir -p /var/spool/Ressources/public/audios
mkdir -p /var/spool/Ressources/users

Les utilisateurs doivent avoir un répertoire dans /var/spool/Ressources/users à leur nom avec deux sous-dossiers: videos et audios.
Ex:

mkdir -p /var/spool/Ressources/users/<login>/videos
mkdir -p /var/spool/Ressources/users/<login>/audios

chown -R  www-data:www-data  /var/spool/Ressources

Lancer la commande

/usr/bin/nohup /usr/bin/neko /var/www/html/haxe/mediaserver.n &

pour démarrer le service de streaming
Ce service utilise le port 1935 (à ouvrir sur votre parefeu)

A voir créer automatiquement un lien symbolique vers un dossier Média de leur dossier perso. Bloqué par #1135