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