Aller au contenu

teebo

Membres
  • Compteur de contenus

    111
  • Inscription

  • Dernière visite

Tout ce qui a été posté par teebo

  1. Hmmm une page blanche c'est bizzare, tu as donc bien le fichier index.php fichier sous : volume1/web/video/index.php? Active l'affichage des erreurs php dans le DSM -> services web -> parametres php ->activer display_errors pour afficher le message d'erreur php Et réactualise la page...(si tu as tjs une page blanche redémarre le syno, je sais pas s'il prend directement en compte l'affichage des erreurs sans redémarrer apache...)
  2. Effectivement on peut apparemment le modifier depuis l'outils de config du syno, je n'avais pas vu... merci Concernant le redémarrage d'apache, es-tu bien logguer en root? Car apparemment tu as un problème de droit mais je ne peux pas t'en dire plus ... Assure toi d'avoir correctement modifier ton open_basedir et au lieu de redémarrer apache manuellement, redémarre le syno depuis le DSM, apache redémarrera aussi
  3. Et ça marche chez toi?? Car chez moi j'utilise le port 5000 (ou 5001 avec le https) et quand j'entre l'adresse dans le navigateur (http://localhost:500...=xxx&passwd=yyy) j'obtiens bien le résultat result:success et sucess:true mais avec file_get_contents ca ne marche pas, si je fais un echo de $reponseLogin j'obtiens ca :{ "reason" : "error_noprivilege", "result" : "error", "success" : false } ce n'est pas un problème de mauvais username/passwd sinon il affiche : "reason" : "error_cantlogin", mais ici error_noprivilege semble etre un problème de droit...
  4. Hello! Alors voila le script mis à jour : ICI Il intègre ma propre api personnalisé, toute simple ainsi qu'un login reprenant les utilisateurs du syno. Pour ce faire il faut cependant juste modifier le droit en lecture du fichier /etc/shadow : avec ssh ou telnet : chmod 644 /etc/shadow . toutes les variables à modifier se trouvent dans API-allocine.php Voila je modifierai le tuto un de ces jours.
  5. Donc si j'ai bien compris ton dossier video est sous : volume2/video ton dossier web : volume2/web(/video) c'est ca? tu as donc ajouter :/volume2/video
  6. Alors j'ai repris ce petit projet ce week-end, j'ai fait une sorte de petite API allocine perso, efficace et qui utilise juste ce qui est nécessaire. J'ajouterai aussi une fonction qui renomme automatiquement le nom du fichier selon les envies (titre-année-genre etc...) Je posterai surement les modifications dans le courant de la semaine Essaie peut-etre de modifier l'encodage de ta page, entre les balise <head> : <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Pour y accéder depuis le web si tu as configurer comme il faut le service DDNS tu y accède simplement par http://tonadresse/video
  7. Alors j'ai vite fait les modification nécéssaires pour l'api allocine. l'API est efficace, beaucoup plus rapide mais la recherche est un peu moins bonne, j'essaierai de l'améliorer, de plus les notes sont arrondie à l'entier. Voila le fichier ZIP à décompresser dans votre dossier web/video Il est aussi nécessaire de vider la table movies_tbl
  8. 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
  9. Hello! Désolé pour le temps de réponse... Pour ce qui est de lister le contenu du dossier mappé avec un script php je n'y arrive pas non plus (d'ailleurs si qqn aurait la solution ...) . Cependant j'arrive à accéder à mes videos via apache, comme dit plus haut essaie de ne pas mapper le repértoire video lui-même si tu as des sous-repertoires mappe ces sous repertoire (par exemple films ou series ...). Pour lire les videos depuis un pc j'utilise vlc, qui permet de lire "en streaming" une video en lui donnant l'adresse de celle-ci... Et sous android j'utilise le lecteur vplayer, ça marche à merveille
  10. C'est tout bon : cd /volume1/web/video ln -s ../../video/Films/DivX Et la j'ai un repertoire Divx et lorsque je l'ouvre j'ai mes videos. La lecture marche parfaitement avec vplayer en local! Merci bon week-end!
  11. teebo

    Depuis

    merci pour ta réponse rapide!! Mais j'ai pas compris comment je dois faire pour ajouter le lien vers le repertoire video cd /volume1/web ln -s ../video ... Merci
  12. Bonjour, J'ai juste une petite question rapide : Est-il possible d'avoir un nom de domaine (.net par exemple) avec une ip dynamique...? En gros j'aimerais avoir mon nom de domaine heberger sur mon syno (DS109) mais avec une ip dynamique. Merci
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.