Magazine High tech

[TUTO] Installation du Youtube-like MediaDrop

Publié le 30 juillet 2014 par Timcruz

mediadrop_mini

Aujourd’hui, je vous propose de voir comment installer un youtube-like open source : MediaDrop. L’idée du présent tuto est de faire fonctionner cette solution sur un Raspberry Pi.

Configuration matérielle

Pour le présent tuto, j’utilise Daisy, mon Raspberry Pi rev B chéri. Pour avoir un système suffisamment véloce, j’ai remplacé la carte SD que j’employais jusqu’alors par une carte SD en classe 10, la Transcend TS8GSDHC10U1. Le Pi tournera sous Raspian, distribution basée sur Debian Wheezy (Debian 7) et optimisée pour le RaspberryPi.

Les vidéos que diffusera MediaDrop seront stockées sur mon NAS Dlink DNS 325. Les opérations de routage/switching sont opérés par mon routeur domestique, soit la très mauvaise Freebox Crystal.

mediadrop

Installation de Debian en mode serveur sur le Raspberry Pi

s

Selon que vous tourniez sous Linux, Windows ou MacOS, la méthode pour installer l’OS Raspian sur sa carte SD diffère. Aussi, je vous invite à consulter le guide officiel dédié à ce sujet. Il est assez clair (si pas, vous pouvez laisser un commentaire et vous recevrez un coup de pouce).

tuto : http://www.isalo.org/wiki.debian-fr/Serveur_web_à_la_maison_:_raspberry_pi#Installation_du_syst.C3.A8me

et : http://www.debian-fr.org/serveur-web-a-la-maison-raspberry-pi-t41969.html

Installation de MediaDrop sur le serveur

MediaDrop, qui pour la petit histoire est né de la fusion des projet MediaCore et MediaCoreCE, fonctionne à l’aide de MySQL et Python. D’ailleurs, la documentation de MediaDrop est très claire est très précise pour qui le désire.

On va donc commencer par installer les prérequis au fonctionnement de MediaCore, dans un premier temps MySQL :

sudo apt-get install mysql-server mysql-client

Lors de l’installation de SQL, un mot de passe root va vous être demandé. Notez le. On va maintenant créer une base de données (qu’on appellera mediadrop) , un utilisateur (qu’on appellera mediadropadmin) et mot de passe (qu’on appellera MdpAdminMediaDrop) qu’utiliseront MediaDrop.

mysql –p
create database mediadrop;
CREATE USER 'mediadropadmin'@'localhost' IDENTIFIED BY 'MdpAdminMediaDrop';
GRANT ALL PRIVILEGES ON mediadrop.* to 'mediadropadmin'@'localhost';
Flush privileges;
Exit

Ensuite, on installe les paquets Python nécessaires :

sudo apt-get install libjpeg-dev zlib1g-dev libfreetype6-dev libmysqlclient-dev python-dev
sudo apt-get install python-setuptools python-virtualenv

Création de l’environnement virtuel Python :

virtualenv --distribute --no-site-packages venv

source venv/bin/activate

Téléchargement et extraction de l’archive de MediaDrop :

wget http://mediadrop.net/releases/MediaCore-0.10.3.tar.gz

Installation de MediaCore :

tar xzvf MediaCore-0.10.3.tar.gz
cd MediaCore-0.10.3
python setup.py develop
cd ..

Maintenant que les prérequis au fonctionnement de MediaCore sont installé, il n’y a plus qu’à installer le produit MediaDrop :

http://mediadrop.net/docs/install/#step-0-requirements

http://mediadrop.net/docs/install/debian-ubuntu.html


Retour à La Une de Logo Paperblog

A propos de l’auteur


Timcruz 1602 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte