keltharak Posté(e) le 22 mai 2012 Posté(e) le 22 mai 2012 Bonjour, Je vais ouvrir le 39301° sujet sur les clients FTP sur nos synos. Comme beaucoup d'autre je cherche une application FTP cliente qui puisse tourné sur mon syno en tache de fond et télécharger des fichiers sur un serveur quelconque mais directement sur ces petits secteurs sans passer par l'intermediaire de mon ordinateur. Et comme je suis très dificile j'aimerai aussi que ce logiciel ait une interface graphique (on va pas la demander joli pour l'instant ^^). Pour les futurs lecteurs qui aurais la même question il n'y a malheureusement pas de solution, le download station se débrouille très bien pour se connecter et rapatrier un fichier mais il ne permet pas de se balader dans l'arborescence du serveur, il existe des clients ftp web style exTplorer qui serait parfait si l'on pouvait enregistrer les fichiers directement sur le nas, il ne "reste plus" que les clients ftp en ligne de commande qui feront la majeure partie du job mais je vous met au défi de convaincre votre femme ou votre copine de s'en servir ! et moi le premier je prefèrerai quelque chose d'un peu plus "user friendly" comme on dit. Voila pour le triste constat des clients FTB pour nos NAS. Mais comme je ne suis pas le seul dans ce cas, et que je ne vous ai pas raconter tous ça pour que l'on verse une petite larme ensemble je pense que l'on peut s'en sortir ! Mon idée c'est qu'en s'y mettant à quelques un il doit y avoir moyen de le faire nous même. Je n'y connais pas grand chose, pour ne pas dire rien, au application native pour les synos. Je sais que ce sont des programmes linux (donc du c j'imagine ?) qu'il faut compiler avec la tool chain qui va bien en fonction du proc de son précieux. Bon ça peut sembler compliquer si on n'y connais vraiment rien en informatique mais c'est logique, ça fonctionne comme ça pour tout les programmes (on ne peut pas installer un programme écrit pour windows sous linux ou inversement). Donc dans le monde merveilleux des bisounours je récupere les sources de winSCP le compilateur chez synology et miracle on a notre client. Bon je vais pas me fatiguer la on est tous d'accord pour dire que ça marchera pas. Nous voila maintenant au coeur de ma demande, il nous faut trouver un petit client ftp, qui remplissent les fonctions évoqué mais sans plus, récupérer les sources, les adapter au syno se lancer dans la compilation, debuguer, recompiler et pousser des hurlement de joie quand ça marchera. Je suis motivé pour essayer, mais je cherche du monde pour me filer un coup de main, des infos sur les applis pour synology en général, des conseils de dev... et des avis sur la faisabilité du bouzin. 1 Citer
tonymans72 Posté(e) le 22 mai 2012 Posté(e) le 22 mai 2012 Je suis de tout coeur avec toi... Je suis plutôt réseau que dev, donc coté programmation, faut pas trop compter sur moi. Je ne connais que modérément le perl, script bash, un peu (très peu) de PHP/HTML ce qui ne semble pas servir pour nos Syno :/ 0 Citer
keltharak Posté(e) le 22 mai 2012 Auteur Posté(e) le 22 mai 2012 ça fait plaisir Il va nous falloir trouver des dev alors parce que moi aussi je suis plutot réseau ! Je suis entrain de lire le guide de dev d'application que fourni synology, y a visiblement tout ce qu'il faut pour réussir mais si on a personne avec nous avec un peu d'expérience dans le domaine ça va etre long... J'ai eu aussi plusieurs idées sur le sujet, il me semble qu'il y a un interpréteur pyton sur les synos, il est pas installé de base mais ça se trouve, et des client ftp en pyton ça existe ! FTPCube par exemple. Pareil y aura certainement des modif a apporter au code mais ça peut être une piste, bien qu'on s'ecarte du but d'avoir une vrai application stand alone. Et la deuxieme idée si on arrive pas à nos fin, ça peut être de faire un simple racourci sur le bureau su synop vers un scripts qui va monter le serveur ftp dans un dossier accéssible par le filestation, comme ça on se balade depuis l'interface classique et on peut rappatrier les fichiers par simple copier/coller. 0 Citer
tonymans72 Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 En tout cas, c'est vraiment une erreur de Synlogy de ne pas avoir intégré ce type d'application, car bon, Download Station, c'est bien, mais devoir constament copier coller le chemin du FTP, puis copier le nom du dossier à dl, c'est très pénible. Oui, Syno vient de sortir son package Python 0 Citer
CoolRaoul Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 <troll on> Les vrais hackers (*) n'ont pas besoin de GUI pour faire un malheureux ftp. Et d'ailleurs ils n'utilisent *jamais* la souris. "wget -r ftp://<host>/<rep>" et ça roule </troll> (*) pas dans le sens que les journalistes donnent à ce mot! 0 Citer
tonymans72 Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 J'ai rien contre la ligne de commande mais quand tu as des noms de dossier farfelu, la souris est largement plus pratique qu'écrire un nom de dossier + nom de fichier de 500 caractères... 0 Citer
CoolRaoul Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 (modifié) J'ai rien contre la ligne de commande mais quand tu as des noms de dossier farfelu, la souris est largement plus pratique qu'écrire un nom de dossier + nom de fichier de 500 caractères... C'était de l'humour hein ... Cela dit utiliser dit la ligne de commande n'interdit pas le copier/coller Modifié le 23 mai 2012 par CoolRaoul 0 Citer
tonymans72 Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 (modifié) Pas de soucis Oui c'est ce que je fais avec download station, je copie ftp://ADRESSE/Dossier/, mais bon, y a toujours l'authentification à renseigner et à copier le nom exacte du dossier/fichier. L'informaticien est faignant, c'est bien connu, alors plutôt que faire cela en 5/6/7 manip, pourquoi ne pas le faire en 2 clics ? C'est l'idée, je comprend pas qu'elle n'emballe pas plus de monde Modifié le 23 mai 2012 par tonymans72 0 Citer
cricx Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 (modifié) sans être vraiment hacker, ni même geek, j'avais proposé il y a fort longtemps d'utiliser mc (midnight commander) pour cela. c'est un gestionnaire de fichier semi-graphique qui cause ftp et d'autres protocoles, il est d'une rare efficacité pour gérer ses fichiers. ah, j'oubliais ! il faut l'installer (ipkg install mc) et le lancer dans une session telnet ou ssh en tapant simplement mc (nota : il cause windows aussi, ça peut servir pour copier sur le syno des partages windows) mais ce n'est bien sûr valable que pour copier quelques fichiers, un wget récursif étant plus efficace pour tout ramener. Modifié le 23 mai 2012 par cricx 0 Citer
keltharak Posté(e) le 23 mai 2012 Auteur Posté(e) le 23 mai 2012 Pour midnight commander, je vais me garder la solution sous le coude en effet ça sera toujours mieux que rien, mais c'est pas encore trop "wife complient" si tu vois ce que je veux dire... et sur un plan plus technique, ça implique aussi d'avoir un accès telnet ou ssh et c'est pas tout le temps le cas alors que l'accès web est plus facile à avoir, même si ça se contourne avec sslh en effet. (pour ce qui ne connaissent pas c'est une sorte de proxy de l'espace qui permet de multiplexer un port, généralement le 443, pour faire de l'https et du ssh en même temps). 0 Citer
tonymans72 Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 Ouais, il faut une interface Web pour y accéder de partout en effet.. 0 Citer
CoolRaoul Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 Ouais, il faut une interface Web pour y accéder de partout en effet.. Acces ligne de commande dans une page web, ça existe: 0 Citer
keltharak Posté(e) le 23 mai 2012 Auteur Posté(e) le 23 mai 2012 Tu as raison CoolRaoul, techniquement c'est faisable, mais c'est un enchainement de bricolage et ça ne correspond plus à ce que l'on recherche comme solution. Personnellement je fais déjà suffisamment d'administration réseaux et système au boulot, je veux une solution simple, un programme unique qui s'installe sur le syno et qui s'intègre au bureau virtuel. 0 Citer
tonymans72 Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 Surtout que y a matière à faire un truc simple, à partir d'éléments existant. Y a du talent sur le forum quand on voit les applications réalisées par les membres. 0 Citer
cricx Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 Pour midnight commander, je vais me garder la solution sous le coude en effet ça sera toujours mieux que rien, mais c'est pas encore trop "wife complient" si tu vois ce que je veux dire... et sur un plan plus technique, ça implique aussi d'avoir un accès telnet ou ssh et c'est pas tout le temps le cas alors que l'accès web est plus facile à avoir, même si ça se contourne avec sslh en effet. (pour ce qui ne connaissent pas c'est une sorte de proxy de l'espace qui permet de multiplexer un port, généralement le 443, pour faire de l'https et du ssh en même temps). pour le côté "wife complient", ça se pilote à la souris aussi. merci pour sslh, je ne connaissais pas (mais pour l'instant un tunnel ssh me convient) 0 Citer
CoolRaoul Posté(e) le 23 mai 2012 Posté(e) le 23 mai 2012 Tu as raison CoolRaoul, techniquement c'est faisable, mais c'est un enchainement de bricolage et ça ne correspond plus à ce que l'on recherche comme solution. Personnellement je fais déjà suffisamment d'administration réseaux et système au boulot, je veux une solution simple, un programme unique qui s'installe sur le syno et qui s'intègre au bureau virtuel. J'ai dit ça parce que que tu semblais eventuellement envisager l'option MC ("garder la solution sous le coude") , bien que réticent à la contrainte d'acces en ligne de commande ("ça implique aussi d'avoir un accès telnet ou ssh") Et ce n'est pas forcément une solution aussi "shadok" que cela peut sembler à première vue. Shellinabox, une fois compilé, est un simple exécutable qu'il suffit de lancer au boot avec les bons arguments. Ajouter à ça quelques lignes de conf apache, un user unix avec shell=<chemin de midnight commander> et tu te retrouve avec un résultat dont le niveau "wife compliance" est relativement correct 0 Citer
bud77 Posté(e) le 24 mai 2012 Posté(e) le 24 mai 2012 J'avais commencé un tuto sur le sujet, mais pas finalisé car Nounours44 doit faire un autre outil du genre Je vais voir pour proposer un mini tuto en attendant, non packagé, car je ne sais pas comment faire, mais avec les fichiers nécessaires au moins 0 Citer
CoolRaoul Posté(e) le 24 mai 2012 Posté(e) le 24 mai 2012 J'avais commencé un tuto sur le sujet, mais pas finalisé car Nounours44 doit faire un autre outil du genre Je vais voir pour proposer un mini tuto en attendant, non packagé, car je ne sais pas comment faire, mais avec les fichiers nécessaires au moins C'est du binaire, faudra prévoir une version pour les différentes architectures. 0 Citer
bud77 Posté(e) le 24 mai 2012 Posté(e) le 24 mai 2012 Oui, je voulais dire que je vais renvoyer vers le site de SIAB pour récup l'archive, et expliquer les commandes pour le compiler + donner un pti zip pour les fichiers à déposer afin d'avoir l'interface intégrée dans le DSM 0 Citer
CoolRaoul Posté(e) le 24 mai 2012 Posté(e) le 24 mai 2012 Oui, je voulais dire que je vais renvoyer vers le site de SIAB pour récup l'archive, et expliquer les commandes pour le compiler + donner un pti zip pour les fichiers à déposer afin d'avoir l'interface intégrée dans le DSM En effet, c'est suffisant. Faudra trouver la liste des packages Ipkg pre-requis pour la compile (en plus de gcc bien entendu) 0 Citer
bud77 Posté(e) le 24 mai 2012 Posté(e) le 24 mai 2012 J'ai noté tout çà (Vu que j'avais pas IPKG installé, je sais exactement ce qui est nécessaire en partant de 0 ) 0 Citer
zaporogues Posté(e) le 2 juin 2012 Posté(e) le 2 juin 2012 (modifié) Est-ce que http://www.net2ftp.com/ ne répondrait pas en partie ? C'est un ensemble de feuilles php qui s'installe sur le site web du syno, et qui se connecte en ftp à un serveur externe... Mais je ne sias pas si les fichiers sont stockés sur le NAS ou sur le client. Modifié le 2 juin 2012 par zaporogues 0 Citer
keltharak Posté(e) le 4 juin 2012 Auteur Posté(e) le 4 juin 2012 Bonjour, Dans l'état net2ftp de répond pas au besoin que j'expliquais au début. On peut effectivement se connecter à un serveur FTP distant mais c'est une application web classique, pas un clientftp pour le syno. Si tu télécharge un fichier celui-ci est s'enregistre sur ton ordinateur et pas sur le serveur. Par contre, je travaille la dessus mais je n'ai pas trop le temps en ce moment, il doit être possible assez facilement de modifier le code de net2ftp pour télécharger les fichiers sur le serveur PHP plutot que sur le client HTTP. Il faut que je m'y mette sérieusement pour pouvoir faire quelques tests mais j'ai peur que ce ne soit toujours pas parfait. Les 2 premiers problèmes que l'on va rencontrer je pense c'est qu'une fois lancé on n'aura pas de retour sur le déroulement du téléchargement et surtout il faudra surement garder le navigateur ouvert pendant toute la durée de téléchargement. Et j'ai peur aussi qu'en terme de perf le php ce soit pas top...mais ça serait quand même un début. Pour explorer une autre piste, est-ce que quelqu'un connait un client ftp open source simple mais efficace qui serait codé en C ? pour faire un essai de compilation et de voir ce qu'on peut arriver à faire en application tierse pour les synos. 1 Citer
Diaoul Posté(e) le 4 juin 2012 Posté(e) le 4 juin 2012 Pour faire des SPKs pour Syno (et cross compiler) jette un oeil à spksrc 0 Citer
MrZozio Posté(e) le 6 juillet 2012 Posté(e) le 6 juillet 2012 petit up de soutien filezilla sur le synology serait le top 0 Citer
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.