Bonjour,
Ce tutoriel vous permettra d'accéder à vos films/series stockés dans le répertoire video de votre NAS depuis votre navigateur(en local ou depuis internet) ainsi que de les indexer et obtenir des informations (acteurs, résumé, bande annonce, note etc...) grâce à la base de données Allocine.
Deux images pour l'exemple :
1.Prérequis
Serveur web activé avec MySQL
PhpMyAdmin installé
Un dossier video organisé en plusieurs sous-dossier (par exemple films, series, HD etc...)
Le service telnet et/ou ssh activé
La version du DSM 3.1
Dans ce tuto j'explique l'opération pour un NAS à une baie ou toutes les données sont stockées sous volume1/, à vous de l'adapter à votre situation.
Le nom de fichier de vos films le plus simple possible
2.Création du répertoire et des liens symboliques
Commencez par créer un répertoire nommé 'video' à la racine de votre serveur web. C'est à dire accessible à l'adresse http://votre-ip/video
On va y ajouter des liens symboliques vers vos dossier du répertoire /volume1/video pour cela 2 possibilités soit par ssh ou telnet. Si vous êtes sous linux je conseil plutôt ssh. - Sous windows : démarrer -> executer 'cmd' -> entrez 'telnet' -> entrez 'o' -> entrez l'ip du syno -> entrez 'root' -> entrez votre mot de passe -> entrez 'cd /volume1/web/video' -> entrez 'ln -s /volume1/video/VOTREDOSSIER/ /volume1/web/video/VOTREDOSSIER/' Par exemple : ln -s /volume1/video/documentaires /volume1/web/video/documentaires Plusieurs personnes ayant eu quelques problèmes lors de la création de liens symboliques, vous pouvez vérifier si votre lien a été correctement créé. Allez dans votre répertoire web/video (cd /volume1/web/video) tapez ls -l: le lien doit être affiché en bleu clair et derrière le chemin vers le lien physique. - Sous linux : ouvrez un terminal entrez ssh root@votreip -> entrez 'cd /volume1/web/video' -> entrez 'ln -s ../../video/VOTREDOSSIER'
Répétez la dernière étape autant de fois que nécessaire, afin de lier tout vos dossier du répertoire volume1/video.
Il est encore nécessaire d'ajouter /volume1/video à votre open_basedir : - Soit dans la configuration du syno dans services web -> Paramètres PHP -> Personnaliser PHP open_basedir, y ajouter :/volume1/video - Soit toujours dans votre console tapez : vi /usr/syno/etc/php/user-setting.ini puis la touche 'insert' et ajouter ':/volume1/video' à la fin de open_basedir, appuyer sur esc puis tapez :wq
Redémarrer le serveur apache : /usr/syno/etc/rc.d/S97apache-user.sh restart
3. Création de la table MySQL
Démarrez PhpMyAdmin, créez ou choississez une base de données existante, séléctionnez l'onglet SQL et collez-y cette requête :
CREATE TABLE `movies_tbl` ( `imdbid` varchar(255) NOT NULL, `link` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `note` float NOT NULL, `year` int(11) NOT NULL, `size` int(11) NOT NULL, `dir` varchar(255) NOT NULL, PRIMARY KEY (`link`))
4. Ajout du script et indexation
Télécharger le fichier zip suivant : ZIP et décompressez le dans votre dossier : web/video
Editez le fichier config.php afin de renseigner les champs pour la connexion à votre base MySQL, le numéro du port d'accès au DSM, si vous voulez utiliser le login etc...
Accéder depuis votre navigateur à l'adresse http://votreip/video séléctionnez un dossier contenant vos videos et l'indexation débute. Suivant le nombre de videos ça peut prendre un certain temps.
Une fois l'indexation terminée vous obtenez la liste de vos films. Si certains films n'ont pas été indexer (pas de note et pas d'info supplémentaires) renommez le fichier du film le plus simplement possible (par ex: 'bienvenue_chez_les_chtits.avi') et rechargez la page. Une autre possibilité est de se loguer avec le compte 'admin', il est ensuite possible de modifier manuellement l'indexation d'un film.
Vous pouvez désormais lire vos films (compressés) en streaming avec VLC (ctrl+N et copiez le lien du film) ou sur votre smartphone android avec l'application Vplayer. (une connexion d'environ 300ko/s en upload peut faire l'affaire)
Encore une petite remarque : si vous utilisez la fonction de login, attention à ne pas vous trompez plusieurs fois de suite si vous avez l'option de blocage activée sinon l'adresse ip de votre syno sera dans la liste des blocages et le login sera impossible.
Voilà en espérant que ça pourra servir