Aller au contenu

Messages recommandés

Bonjour,

Merci de votre réponse mais malheureusement cela faisait bien parti des différentes potentielles solutions que j'avais déjà trouvé et qui ne fonctionnent pas. :(

Franck

Lien vers le commentaire
Partager sur d’autres sites

Re,

J'avais aussi suivi cette piste et voir si cela allait régler mon problème, perdu.

J'ai tout de même ré-essayé en suivant bien à la lettre ce qui était demandé, l'erreur persiste même si elle change légèrement.

Après avoir effectué les modifications ennoncés, l'erreur devient celle ci :

Invalid cURL response.

 We expected 'true' from the url : http://francky3084.dyndns.tv/galerie/galerie/api/rest/test_curl
Alors que de base (je le rappelle) l'erreur est ainsi :
Invalid cURL response.

 We expected 'true' from the url :http://francky3084.dyndns.tv/galerie/api/rest/test_curl

On remarquera que l'URL change légèrement avec "/galerie" de doublé.

Donc malheureusement, cette potentielle solution n'en est pas une dans mon cas :(

Merci de t'intéresser à mon problème comme tu le fais, j'apprécie ;)

Franck

EDIT : J'ai notemment essayé en mettant l'adresse IP locale de mon syno (192.168.1.100) et d'exécuter le script depuis l'adresse locale (192.168.1.100/galerie/), le résultat est identique.

Lien vers le commentaire
Partager sur d’autres sites

Fait l'essai avec cette ligne :

$curl_url = 'http://'.$_SERVER['SERVER_NAME'].substr($_SERVER['SCRIPT_NAME'],0,strpos($_SERVER['SCRIPT_NAME'],'/index.php')). '/api/rest/test_curl';

j'ai enlevé le "/galerie" comme c'est en doublon... tu vas voir ce que ca donne.

t'inquiète pas on devrai trouver à force ! (oui il faut tout le temps positiver :P)

Lien vers le commentaire
Partager sur d’autres sites

Ce qui revient donc à remettre la valeur par défaut.

J'ai re tenté, toujours la même chose :(

(Enfin "/galerie" n'est plus doublé, mais ca parrait logiue ^^)

J'espère bien qu'on y arrivera un jour :P

EDIT : A tout hasard, tu n'aurais pas essayé de l'installer chez toi pour essayer sur ton Syno ? ^^

Lien vers le commentaire
Partager sur d’autres sites

A propos de ton EDIT, j'ai bien suivi les instructions du install.txt :)

En espérant que le problème "intéresse" d'autres persones :D

Bonne soirée et encore merci à toi pour ton intêret.

Franck

EDIT :

Je n'avais pas vu ton message juste après, je retente cela demain car pour aujourd'hui, j'ai fini :)

(J'ai le DSM 2.3-1139 du 4 mars pour ma part)

A demain !

Lien vers le commentaire
Partager sur d’autres sites

  • tu ajoute un nouveau répertoire dans la partie web
  • tu colles les fichiers que tu as décompressé
  • tu te connecte en ssh et tu fais un "chmod 644 /volume1/web/gallery/app/config/database.php"
  • après ca, tu va dans phpmyadmin et tu créé un base de donnée


Jusque ici, OK !

  • tu vas ensuite dans le répertoire où tu as installé tes scripts avec le navigateur (http://francky3084.dyndns.tv/ton-repertoire)

J'ai crée un nouveau dossier "gallery" (et non galerie comme avant), ainsi le chemin d'accès à l'installeur est donc http://francky3084.dyndns.tv/gallery/

Et là rebelotte ... et même pire, une deuxième erreur !

Invalid cURL response.

We expected 'true' from the url : http://francky3084.dyndns.tv/gallery/api/rest/test_curl



Database Config is not writable.

Please provide write permissions (chmod 0777) for /volume1/web/gallery/app/config/database.php file to continue.


La dernière erreur arrive encore à s'expliquer étant donné que le troisième point que tu mentionnes (faire un CHMOD 644 sur database.php) se fait normalement uniquement après avoir exécuté puis validé l'installation. (Pour des raisons de sécurité/accéssibilité je suppose)

En effectuant un CHMOD 777 sur database.php, la dernière erreur disparait belle est bien, mais celle du cURL fait de la résistance :o

J'espère qu'on va y arriver un de ces jours :lol:

Merci à nouveau de ton attention.

Bonne soirée.

Franck

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir

Merci de ta réponse, on va peut être voir le bout du tunnel ^^

Tout d'abord je précise que je suis encore au stade débutant quand à l'utilisation de Linux. (J'utilise Ubuntu (10.04b1 fraîchement installé))

J'ai reproduit les commandes que tu énnonces et voici les résultats que j'obtiens :

à partir d'un poste linux :

curl http://francky3084.d.../rest/test_curl

true

donc l'url est bonne

Résultat idem chez moi. (Depuis Ubuntu 10.04b1 donc)

à partir du syno :

curl http://francky3084.d.../rest/test_curl

-ash: curl: not found

Après m'être connecté en SSH à mon DiskStation et avoir tapé la même commande que toi, j'ai un résultat tout à fait différent (et assez surprennant) :

<html>

<head>

<title>404 Not Found</title>

</head>

<body bgcolor="ffffff">

<h2>404 Not Found<h2>

<p>

</body>

</html>

Ensuite, j'ai quand même essayer d'executer la commande suivante (Depuis le Shell du DS) :

ipkg install curl

Mais la commande semble inconnue.

Bien que je pense que le module/package curl soit bien présent. Quand je tape "curl" dans le shell, il me propose de faire curl --help etc. ...

Une piste ? :P

Ou alors me suis je trompé quelque part peut etre ?

Merci encore une fois en tout cas.

Bonne soirée

Franck

Lien vers le commentaire
Partager sur d’autres sites

Peux tu essayer de lancer la même commande, mais en remplaçant curl par wget ?

Avec plaisir, voilà le résultat :

DiskStation> wget http://francky3084.dyndns.tv/gallery/api/rest/test_curl


--21:53:43--  http://francky3084.dyndns.tv/gallery/api/rest/test_curl

           => `test_curl'

Resolving francky3084.dyndns.tv... 92.150.150.175

Connecting to francky3084.dyndns.tv|92.150.150.175|:... connected.

HTTP request sent, awaiting response... 404 Not Found

21:53:43 ERROR 404: Not Found.

Toujours cette erreur persistante.

Le dossier api n'existe pas quand l'on dezippe l'archive contenant le script (et donc le sous dossier rest encore moins du coup).

J'ai essayé en créant les deux dossiers en question (en respectant bien l'arborecense bien sur), le résultat est strictement le même.

:blink:

Lien vers le commentaire
Partager sur d’autres sites

chez moi :

DiskStation> wget http://francky3084.d.../rest/test_curl

--2010-03-22 22:10:45-- http://francky3084.d.../rest/test_curl

Resolving francky3084.dyndns.tv... 92.150.150.175

Connecting to francky3084.dyndns.tv|92.150.150.175|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 4 [text/plain]

Saving to: `test_curl.1'

100%[======================================>] 4 --.-K/s in 0s

2010-03-22 22:10:45 (42.0 KB/s) - `test_curl.1' saved [4/4]

J'essayerai demain depuis l'université car depuis chez moi c'est peut etre pas le plus pratique.

Je m'explique :

Je suis chez Orange avec une Livebox donc et acceder et francky3084.dyndns.tv depuis ma propre connexion n'est devenu accessible qu'après avoir modifié le fichier "hosts" (que ce soit pour Windows ou pour Linux) en redirigeant cettre adresse sur l'adresse du Syno. (Bien que cela n'ai strictement aucun impact sur le DS lui même)

Sans ca, j'atterissais sur l'administration de la Livebox. Bien qu'a l'exterieur de chez moi cela n'avait jamais posé aucun soucis.

Peut etre que certaines commandes n'apprecient pas trop.

J'essaye ca demain sans faute, je vous tient au courant.

Merci encore.

Bonne fin de soirée

Lien vers le commentaire
Partager sur d’autres sites

ceci dit, faire le wget en telnet sur ton syno depuis chez toi ou en local c'est du pareil au même .....

Vu que cela fonctionne avec l'adresse ip, je dirais que tu as un problème de loopback sur le syno ( vu que tu l'as sur ton pc si j'ai bien suivi ).

Pour résoudre cela, il faut modifier le fichier host du syno comme tu l'as fait pour ton windows.

J'ai l'impression que l'on arrive à une solution là.

Lien vers le commentaire
Partager sur d’autres sites

ceci dit, faire le wget en telnet sur ton syno depuis chez toi ou en local c'est du pareil au même .....

Vu que cela fonctionne avec l'adresse ip, je dirais que tu as un problème de loopback sur le syno ( vu que tu l'as sur ton pc si j'ai bien suivi ).

Pour résoudre cela, il faut modifier le fichier host du syno comme tu l'as fait pour ton windows.

J'ai l'impression que l'on arrive à une solution là.

Merci de ta réponse.

En revanche, question : Je modifie quel fichier de mon DS ? hosts/hosts.allow/hosts.deny ? (dans /etc/ n'est ce pas ? Histoire d'être sur ?)

Mais surtout après, je mets quoi exactement dedans ?

Par avance, merci.

Franck

/!\ - EDIT : Je viens de remarquer en parcourant mon DS que les fichiers générés par la commande wget se retrouvaient dans le dossier root. Et par curiosité j'ai regardé le contenu des fichiers générés (index.html généré identiquement 5 fois) et il s'avère que c'est la page de connexion à la Livebox (Accessible via 192.168.1.1) !

Peut etre que ca pourra nous aider un peu plus ou confirmer la piste actuelle.

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • 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.