Moise44 Posté(e) le 25 août 2011 Partager Posté(e) le 25 août 2011 Personnellement , je me suis "amusé" a le faire avec filmotech pour mes documentaires , je peut vous dire que j'en ai passé du temps a le faire a la main !. En revanche, je pense qu'a terme je vais utiliser le site filmotech tout en le liant a ce script tout a fait très bien pour les films, voire les séries, puisqu'interfacé avec la base allociné. Lier les lignes de filmotech au lien de viosnnage via les liens Http de ce script et ainsi permettre le visionnage via un navigateur flash intégré dans le site filmotech bricolé que j'ai récupéré ailleurs. Mais si teebo peut faire un script qui permet par exemple de faire des onglets sur UNE SEULE avec interfaçage sur plusieurs bases de données utilisant plusieurs moteurs de recherche sur le web, pourquoi pas. En clair : pomper les données pour chaque types de vidéos (disons Films, Series, Anime, Docu (çà ce s'ra quasi impossible)) sur le web, interfacer avec les bases de données listant les fichiers du NAS pour chaque type de vidéos (implique un bon triage), et nous afficher tout çà sur un site avec des onglets par exemple. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Koma66 Posté(e) le 31 août 2011 Partager Posté(e) le 31 août 2011 Je rencontre exactement le même problème, quelqu'un a t'il trouvé la solution??? Tu a bien renseigné les champs de mot de passe et utilisateur dans le fichier config et marqué "true" pour la connexion? En principe, il n'y a pas de raisons que ça ne fonctionne pas, si le script peut interagir avec ta base de donnée... Supprime peut-être les cookies de ton navigateur (ceux relatifs à ton syno) et vérifie les exceptions de sécurités si tu n'as pas de certificat.. Enfin, as tu bien essayé avec l'adresse: http://urldetonsyno/video ? Personnellement je me sers du port 5000 et ça fonctionne sans soucis, essaye peut être en changeant le port.. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dow Posté(e) le 3 septembre 2011 Partager Posté(e) le 3 septembre 2011 Tu a bien renseigné les champs de mot de passe et utilisateur dans le fichier config et marqué "true" pour la connexion? En principe, il n'y a pas de raisons que ça ne fonctionne pas, si le script peut interagir avec ta base de donnée... Supprime peut-être les cookies de ton navigateur (ceux relatifs à ton syno) et vérifie les exceptions de sécurités si tu n'as pas de certificat.. Enfin, as tu bien essayé avec l'adresse: http://urldetonsyno/video ? Personnellement je me sers du port 5000 et ça fonctionne sans soucis, essaye peut être en changeant le port.. Oui, l'authent fonctionne bien en LAN (http://192.168.X.X/video) , mais pas depuis l'extérieur (http://monip.fr/video) . J'arrive sur ma page d'authentification video (comme sur le LAN) mais il refuse le login... Je vais essayer en désactivant le https que j'utilise pour le login sur le syno... J'ai testé depuis plusieurs machines et depuis plusieurs réseaux différents. :/ 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 5 septembre 2011 Partager Posté(e) le 5 septembre 2011 as tu redirigé le port 5000 de l'exterieur vers ton nas ? si tu utilises un port différent , il faut modifier ton fichier de config avec un truc du genre (pas testé) : if ( $_SERVER['HTTP_HOST']=="www.tondomaine.com") $port_conf_syno = tonportexterne; else $port_conf_syno = 5000; 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titomtom Posté(e) le 13 septembre 2011 Partager Posté(e) le 13 septembre 2011 Bonjour @ tous et merci pour ce tuto...!! Ca fonctionne nikel, et c'est top comme truc...!! Mon soucis (qui n'en est pas vraiment un!!) consite à ajouter une colonne en plus de l'image , du nom, de la note et de la date. J'aurais voulu ajouter une colonne "Genres" de façon à tout de suite voir le genre du film... Quelqu'un pourrait m'aider...? Merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 14 septembre 2011 Partager Posté(e) le 14 septembre 2011 as tu redirigé le port 5000 de l'exterieur vers ton nas ? si tu utilises un port différent , il faut modifier ton fichier de config avec un truc du genre (pas testé) : if ( $_SERVER['HTTP_HOST']=="www.tondomaine.com") $port_conf_syno = tonportexterne; else $port_conf_syno = 5000; Même problème que Dow, comme expliqué précédemment. J'ai bien redirigé le port 5000 de l'extérieur vers mon NAS. D'ailleurs l'interface d'administration à distance fonctionne impec'. Apparemment je ne suis pas le seul, mais ca fonctionne chez vous si je comprend bien ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 15 septembre 2011 Partager Posté(e) le 15 septembre 2011 pour moi ca marche. j'ai redirigé le port externe 1234 vers le port interne 5000 du syno. mon fichier de config ressemble a ca : <?php //mot de passe sql (utilisateur root) $passwordSQL = 'monmotdepassemysql'; //nom de la base de donnees $bdd = 'madatabse'; //numero du port pour acceder a la config de votre syno $domain = $_SERVER['HTTP_HOST']; if ( $domain=="www.monsite.fr") $port_conf_syno = 1234; else $port_conf_syno = 5000; //true si l'on veut utiliser le systeme de login, false sinon $login = true; //tableau des extensions de vos films $ext = array("avi", "mkv", "mpg", "mov"); //liste des fichiers/dossiers a ne PAS afficher dans l'arborescence $hiddenfiles = array(".", "..", "index.php", "index.php~", "index.css", ".htaccess", "Thumbs.db", "@eaDir", "images", "nyroModal"); //mots a effacer du titre des films $deleteWords = array("'", "avi", "mkv", "mpg", "mov", "dvdrip", "truefrench", "french", "xvid", "divx", "vostfr", "hdtv", "x264", "bluray", "dts", "multi"); ?> 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 15 septembre 2011 Partager Posté(e) le 15 septembre 2011 Merci nfp119 pour ton fichier de config. Mon port externe 5000 est bien redirigé vers le port 5000 du NAS. D'ailleurs aucun problème pour m'authentifier via : http://82.XXX.XXX.XXX:5000 J'accède à la page video via le port 8080 qui est lui redirigé vers le port du NAS. (http://82.XXX.XXX.XXX:8080/video/) Le problème ne pourrait il pas venir de là ? C'est quand même dingue cette histoire ! <?php //mot de passe sql (utilisateur root) $passwordSQL = 'monpassmysql'; //nom de la base de donnees $bdd = 'mabasemysql'; //numero du port pour acceder a la config de votre syno $port_conf_syno = 5000; //true si l'on veut utiliser le systeme de login, false sinon $login = true; //tableau des extensions de vos films $ext = array("avi", "mkv", "mpg", "mov"); //liste des fichiers/dossiers a ne PAS afficher dans l'arborescence $hiddenfiles = array(".", "..", "index.php", "index.php~", "index.css", ".htaccess", "Thumbs.db", "@eaDir", "images", "nyroModal"); //mots a effacer du titre des films $deleteWords = array("avi", "mkv", "mpg", "mov", "dvdrip", "truefrench", "french", "xvid", "divx", "vostfr", "hdtv", "x264", "bluray", "dts", "multi"); ?> 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titomtom Posté(e) le 16 septembre 2011 Partager Posté(e) le 16 septembre 2011 Bonjour @ tous Et sans vouloir interférez, pensez vous que ce soit compliqué d'ajouter une colonne genre pour le tri des films...? J'ai essayé d'ajouter ça dans la partie "Affichage de la liste des films du répertoire" : $dir&tri=Genre"; if ($tri == 'genre') echo " DESC"; echo "\">Genre</a></b></td> <td style=\"text-align:center;\"><b><a href=\"?rep= Seulement ça m’ajoute bien une colonne Genre mais les informations de chaque Film n'est pas récupéré. Merci pour votre aide 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) le 16 septembre 2011 Partager Posté(e) le 16 septembre 2011 Merci nfp119 pour ton fichier de config. Mon port externe 5000 est bien redirigé vers le port 5000 du NAS. D'ailleurs aucun problème pour m'authentifier via : http://82.XXX.XXX.XXX:5000 J'accède à la page video via le port 8080 qui est lui redirigé vers le port du NAS. (http://82.XXX.XXX.XXX:8080/video/) Le problème ne pourrait il pas venir de là ? C'est quand même dingue cette histoire ! peux tu faire le test ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 16 septembre 2011 Partager Posté(e) le 16 septembre 2011 peux tu faire le test ? Le test avec quoi ? Ton fichier de config ? Si c'est le cas c'est fait, et malheureusement ca ne change rien. A moins que tu ne parlais d'un autre test ... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ride_the_planet Posté(e) le 17 septembre 2011 Partager Posté(e) le 17 septembre 2011 Merci, cela marche très bien. Par contre je suis obligé de déplacer mes films que javais placé dans le dossier /video dans le dossier /web/video, est-ce normal ? J'ai fait une tentative de login depuis la smartphone, il ne reconnait pas le mot de passe ! EDIT : Effectivement, depuis l'extérieur je rentre les mêmes identifiants mais pas possible de se logger ! Cdlt. Ride 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Titomtom Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 Personne pour me filer un petit coup de main SVP...? Personne pour me filer un petit coup de main SVP...? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 Merci, cela marche très bien. Par contre je suis obligé de déplacer mes films que javais placé dans le dossier /video dans le dossier /web/video, est-ce normal ? As-tu bien suivi cette étape qui consiste à créer un lien symbolique dans /volume1/video pour éviter de déplacer tout dans /volume1/web/video ?? On va y ajouter des liens symboliques vers vos dossier du répertoire /volume1/videopour 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/documentairesPlusieurs 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' 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ride_the_planet Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 @mafiaman42. Oui j'ai tout suivi à la lettre. J'ai fait cd /volume1/web/video puis ln -s /volume1/video/films_divx/ /volume1/web/video/films_divx Dans le pire des cas, je reprendrais le tuto calmement, mais c'est surtout ce problème de connexion extérieure. Il me semble que tu avais le même problème. Je suis sûr de mes mots de passe et je n'arrive pas à me connecter (de l'extérieur alors que j'ai réussi en local) !!! As-tu trouvé une solution ? Ride 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 @mafiaman42. Oui j'ai tout suivi à la lettre. J'ai fait cd /volume1/web/video puis ln -s /volume1/video/films_divx/ /volume1/web/video/films_divx Dans le pire des cas, je reprendrais le tuto calmement, mais c'est surtout ce problème de connexion extérieure. Il me semble que tu avais le même problème. Je suis sûr de mes mots de passe et je n'arrive pas à me connecter (de l'extérieur alors que j'ai réussi en local) !!! As-tu trouvé une solution ? Ride Tes vidéos sont elles bien dans /volume1/video/films_divx/ ??? (Et non pas dans /volume1/video/) Car si elles sont un cran au dessus c'est normal que tu ne les vois pas ... Pour ce qui est de la connexion via l'extérieur ca ne marche toujours pas pour moi. J'ai l'impression qu'on est pas les seuls en plus. Si l'auteur du script ou quelqu'un d'autre a la solution, ca serait le top, car moi j'ai tout essayer, sans succès. Tu te connectes à ton syno de l'extérieur via le port ou un autre (style 8080 comme moi) ??? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ride_the_planet Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 Tes vidéos sont elles bien dans /volume1/video/films_divx/ ??? (Et non pas dans /volume1/video/) Car si elles sont un cran au dessus c'est normal que tu ne les vois pas ... Pour ce qui est de la connexion via l'extérieur ca ne marche toujours pas pour moi. J'ai l'impression qu'on est pas les seuls en plus. Si l'auteur du script ou quelqu'un d'autre a la solution, ca serait le top, car moi j'ai tout essayer, sans succès. Tu te connectes à ton syno de l'extérieur via le port ou un autre (style 8080 comme moi) ??? Oui toutes les videos sont dans volume1/video/films_divx Du coup, j'ai du créer un dossier dans volume1/web/video/ qui s'appelle films_divx, toi aussi ? Pour la connexion je suis de l'extérieur et je suis en http (et non pas https) port 5000. Par contre je me connecte en PHP via le port . 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 Oui toutes les videos sont dans volume1/video/films_divx Du coup, j'ai du créer un dossier dans volume1/web/video/ qui s'appelle films_divx, toi aussi ? Pour la connexion je suis de l'extérieur et je suis en http (et non pas https) port 5000. Par contre je me connecte en PHP via le port . Non moi toutes mes vidéos sont dans /volume1/video et j'ai fais un lien symbolique dans /volume/web/video/ tel qu'énoncé dans la procédure. J'ai d'ailleurs essayer en créant un sous répertoire (films_divx) et ca fonctionne aussi! Pour la connexion de l'extérieure, ce n'est pas le protocole PHP (qui est un langage de programmation, à ne pas confondre!) mais le protocole http avec lequel tu te connectes sur le port Mais c'est juste une broutille ! Bon du coup je vois que c'est la mouise. Mais ca a l'air de marcher pour nfp119. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
ride_the_planet Posté(e) le 19 septembre 2011 Partager Posté(e) le 19 septembre 2011 C'est encore plus fort !! Je me suis déloggé et maintenant plus moyen de se connecter, ni en extérieur, ni en local !!! Il ne veut pas de mon mot de passe ! C'est un comble quand même ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dow Posté(e) le 20 septembre 2011 Partager Posté(e) le 20 septembre 2011 Bon, j'ai tenté de modifié le conf pour moi ca marche. j'ai redirigé le port externe 1234 vers le port interne 5000 du syno. mon fichier de config ressemble a ca : <?php //mot de passe sql (utilisateur root) $passwordSQL = 'monmotdepassemysql'; //nom de la base de donnees $bdd = 'madatabse'; //numero du port pour acceder a la config de votre syno $domain = $_SERVER['HTTP_HOST']; if ( $domain=="www.monsite.fr") $port_conf_syno = 1234; else $port_conf_syno = 5000; //true si l'on veut utiliser le systeme de login, false sinon $login = true; //tableau des extensions de vos films $ext = array("avi", "mkv", "mpg", "mov"); //liste des fichiers/dossiers a ne PAS afficher dans l'arborescence $hiddenfiles = array(".", "..", "index.php", "index.php~", "index.css", ".htaccess", "Thumbs.db", "@eaDir", "images", "nyroModal"); //mots a effacer du titre des films $deleteWords = array("'", "avi", "mkv", "mpg", "mov", "dvdrip", "truefrench", "french", "xvid", "divx", "vostfr", "hdtv", "x264", "bluray", "dts", "multi"); ?> J'ai essayé mais cela ne fonctionne pas. Je pense que ca vient du fait que je suis en HTTPS (port 5001) et non en http... Y'a t'il quelqu'un pour qui cela fonctionne en https??? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
teebo Posté(e) le 21 septembre 2011 Auteur Partager Posté(e) le 21 septembre 2011 Bonjour à tous, Désolé ces temps j'ai pas eu trop le temps de suivre ce petit projet... Personne pour me filer un petit coup de main SVP...? Personne pour me filer un petit coup de main SVP...? C'est pas aussi simple, quand tu ajoute un nouveau film le script fait automatiquement une recherche dans la base allocine et choisi le film le plus probable. Lors de cette recherche ce n'est pas possible d'obtenir le genre il faudrait donc faire une deuxième requete avec l'id du film pour obtenir des les infos ce qui prendrait 2x plus de temps... Pour la question du login le problème vient peut-être de la fonction login : function login($user,$pass,$cookie,$port){ if($port=='5001') $http = 'https://'; else $http = 'http://'; $urlSyno=$http.$_SERVER['HTTP_HOST'].':'.$port.'/webman/login.cgi?username='.$user.'&passwd='.$pass; $reponseLogin = file_get_contents($urlSyno); if (json_decode($reponseLogin)->{'success'}){ $_SESSION['user'] = $user; if($cookie == 'on'){ $expire = 365*24*3600; setcookie('user',$user,time()+$expire); } } else echo '<div style="text-align:center;color:red;">Mauvais login/password</div>'; } C'est un peu mal fait je l'avoue, comme par défaut le port 5001 est réservé pour la connexion https je l'ai choisi d'office pour la connexion https, l'url que vous entrez que ce soit http ou https ne change rien. Si vous utilisez une connexion https avec un autre port que le 5001 essayez de modifier dans la fonction login qui se trouve dans le fichier Api-allocine.php le if($port=='5001') par if($port=='votrenumdeportsécurisé') Ce qu'il faut c'est que le script cgi à l'adresse http(s)://votreadresse:votreport/webman/login.cgi?username=votreuser&passwd=votrepass soit accessible... Voila en espérant que cela puisse résoudre le problème... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 21 septembre 2011 Partager Posté(e) le 21 septembre 2011 Bonjour à tous, Désolé ces temps j'ai pas eu trop le temps de suivre ce petit projet... C'est pas aussi simple, quand tu ajoute un nouveau film le script fait automatiquement une recherche dans la base allocine et choisi le film le plus probable. Lors de cette recherche ce n'est pas possible d'obtenir le genre il faudrait donc faire une deuxième requete avec l'id du film pour obtenir des les infos ce qui prendrait 2x plus de temps... Pour la question du login le problème vient peut-être de la fonction login : function login($user,$pass,$cookie,$port){ if($port=='5001') $http = 'https://'; else $http = 'http://'; $urlSyno=$http.$_SERVER['HTTP_HOST'].':'.$port.'/webman/login.cgi?username='.$user.'&passwd='.$pass; $reponseLogin = file_get_contents($urlSyno); if (json_decode($reponseLogin)->{'success'}){ $_SESSION['user'] = $user; if($cookie == 'on'){ $expire = 365*24*3600; setcookie('user',$user,time()+$expire); } } else echo '<div style="text-align:center;color:red;">Mauvais login/password</div>'; } C'est un peu mal fait je l'avoue, comme par défaut le port 5001 est réservé pour la connexion https je l'ai choisi d'office pour la connexion https, l'url que vous entrez que ce soit http ou https ne change rien. Si vous utilisez une connexion https avec un autre port que le 5001 essayez de modifier dans la fonction login qui se trouve dans le fichier Api-allocine.php le if($port=='5001') par if($port=='votrenumdeportsécurisé') Ce qu'il faut c'est que le script cgi à l'adresse http(s)://votreadresse:votreport/webman/login.cgi?username=votreuser&passwd=votrepass soit accessible... Voila en espérant que cela puisse résoudre le problème... Merci de ta réponse Teebo ! J'ai bien compris ce que tu voulais dire. enfin j'espère! En remplaçant l'adresse du cgi avec mes informations, mon navigateur me renvoie la réponse suivante : { "result" : "success", "success" : true } [/code] Et pourtant ca ne marche toujours pas de l'extérieur... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
teebo Posté(e) le 21 septembre 2011 Auteur Partager Posté(e) le 21 septembre 2011 tu as essayer l'adresse du cgi de l'extérieur, avec le même numéro de port et tout? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mafiaman42 Posté(e) le 21 septembre 2011 Partager Posté(e) le 21 septembre 2011 Oui oui ! Regarde ce que j'ai tapé : http://82.2XX.XXX.XXX:5000/webman/login.cgi?username=admin&passwd=YYYY[/CODE] (en remplaçant bien les XXX par mon adresse IP externe et les Y par mon mot de passe) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
teebo Posté(e) le 21 septembre 2011 Auteur Partager Posté(e) le 21 septembre 2011 hmmm bizzare... bon pour être vraiment sur ajoute ajoute "echo $urlSyno;" comme ceci dans la fonction login comme ceci : function login($user,$pass,$cookie,$port){ if($port=='5001') $http = 'https://'; else $http = 'http://'; $urlSyno=$http.$_SERVER['HTTP_HOST'].':'.$port.'/webman/login.cgi?username='.$user.'&passwd='.$pass; echo $urlSyno; $reponseLogin = file_get_contents($urlSyno); if (json_decode($reponseLogin)->{'success'}){ $_SESSION['user'] = $user; if($cookie == 'on'){ $expire = 365*24*3600; setcookie('user',$user,time()+$expire); } } else echo '<div style="text-align:center;color:red;">Mauvais login/password</div>'; } voila retente le login (toujours depuis l'extérieur) qui ne va tjs pas marché mais copie l'url qui est affiché et colle la dans le navigateur. Quel est le résultat? En quand ça ne marche pas tu as le message d'erreurs mauvais login password?? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.