Aller au contenu

Client Ftp En Php Entre Un Syno Et Un Serveur


Messages recommandés

Bonjour a tous,

je me tourne vers vous pour avoir quelque info/conseil....

je vous expose se que je voudrais faire,

d'un coté j'ai un serveur que moi et mes utilisateurs utilisons pour récupérer des fichiers (seedbox j'en dirai pas plus de ce coté ^^).

de l'autre j'ai mon synology avec mon site web(du même genre que videostation).

j'aimerais donc via une interface web pouvoir transférer certaine fichier de mon serveur vers certain dossier mon synology.

j'ai donc penser a du FTP, ma question est donc la suivante existe t'il déjà des script ou CMS permettant de faire cela?j'ai beau chercher je ne trouve pas grand chose.

actuelement pour transférer les fichier j'utilise mon pc, je récupérer les fichier en FTP et je les place ensuite dans les répertoires qui vont bien, c'est pas très compliquer mais le problème c'est que lorsque je ne suis pas chez moi je suis obliger de passé par logmein pour faire la manip, et je suis donc par conséquent le seul a pouvoir le faire.

mon but est d'avoir une interface web me permettant de choisir le ou les fichiers a déplacer dans tel ou tel répertoire de mon syno.

cordialement

en gros je rechercherai un filezilla en version web ^^

Lien vers le commentaire
Partager sur d’autres sites

bonjour @DjMono,

je le fait en php, d’ailleurs j'ai quasiment fini, sauf que j'ai un problème.

j'ai creer un script php qui s'occupe de télécharger les fichier dont les nom sont passé en get.

j'appel se script en ajax, le problème c'est que a partir du moment ou le script est lancé le site freeze, il m'est impossible de changer de page, recharger, les page boucle jusqu’à que le script en ajax soit terminer.

auriez vous une idée de se qui pourrais se passé? pour info l'ajax est en async.

Lien vers le commentaire
Partager sur d’autres sites

je n'est pas de message d'erreur, une fois le login, pass et host de rentré la page recharge et on me redemande login, pass et l'host, le problème c'est que le champs host est devenu un champs select avec comme seul proposition localhost :(.

du coup il m'est impossible de me connecter a mon serveur distant.

j'ai même essayer de me connecter en local sur mon syno avec l'ip local, mais c'est guère mieux, j’obtiens login ou password incorrect

Lien vers le commentaire
Partager sur d’autres sites

après se n'est pas bien grave, mon script maison fonctionne très bien, il faudra que je l'affine un peu.

pour le moment il fait:

téléchargement de un ou plusieurs fichier

téléchargement de dossier

conservation de l’arborescence des fichier

renommage des fichier si déjà présent

reprise des fichier si il ne son pas complet

pile de téléchargement

état du téléchargement

notification lorsque tous les fichier sont copier

se qu'il me reste a faire:

une callback pour vérifier si les fichier télécharger sont bien complet

laisser la possibilité d’arrêter le script.

Serte si eXtplorer avait fonctionné ou si j'avais trouver un CMS qui correspondait a mes critère j'aurai beaucoup moi galérer.

après au moins la cela correspond bien a mes besoins.

Pour info j'avais tenter d'utiliser rsync avec ce tuto http://www.legeektechno.fr/serveurs/recuperer-automatiquement-les-telechargements-de-sa-seedbox.html

mais problème je n'avais pas envie de créer une faille en uploadant la clé pub de mon syno sur la seedbox pour permettre la connexion, j'ai donc modifier le script pour avoir les identifiant de la seedbox sur le syno mais problème je ne suis par root sur la seedbox et l’authentification étais refuser via la clé pub.

enfin voila je conseil se tuto pour ceux étant root sur leur seedbox ou autre serveur.

sinon si comme moi se n'est pas le cas et que vous voulez faire votre propre client ftp en php je serais ravi de vous aidez.

Lien vers le commentaire
Partager sur d’autres sites

Pour info j'avais tenter d'utiliser rsync avec ce tuto http://www.legeektec...sa-seedbox.html

mais problème je n'avais pas envie de créer une faille en uploadant la clé pub de mon syno sur la seedbox pour permettre la connexion, j'ai donc modifier le script pour avoir les identifiant de la seedbox sur le syno mais problème je ne suis par root sur la seedbox et l’authentification étais refuser via la clé pub.

enfin voila je conseil se tuto pour ceux étant root sur leur seedbox ou autre serveur.

Il vaut mieux en effet installer la clé de ton syno sur ta seedbox, il n'est absolument pas nécessaire d'être root sur la seedbox pour cela.

mais l'installation de la clé de ton syno n'est pas en soi une grave faille de sécurité si tu installes la clé d'un compte spécifique créé pour cela. Pas question en effet d'installer la clé de root !

Dans tous les cas, il est préférable d'utiliser rsync avec clé plutôt qu'un client ftp bricolé en php (sur le plan de la sécurité, s'entend)

Lien vers le commentaire
Partager sur d’autres sites

vous parler du cryptage?

entre autres.

la sécurité d'une application dépend de beaucoup d'autres paramètres aussi. on voit tous les jours des failles qui affectent des applications "professionnelles" et qui sont pourtant auditées, il y a toujours un risque avec des applications "maison". Bien entendu, si l'application n'est pas accessible de l'extérieur, le risque est moindre.

Lien vers le commentaire
Partager sur d’autres sites

entre autres.

la sécurité d'une application dépend de beaucoup d'autres paramètres aussi. on voit tous les jours des failles qui affectent des applications "professionnelles" et qui sont pourtant auditées, il y a toujours un risque avec des applications "maison". Bien entendu, si l'application n'est pas accessible de l'extérieur, le risque est moindre.

au niveau de l’accès y a pas trop de risque, la page est disponible que pour les personne ayant ce droit, après le site en lui même est protéger par session, les ip sont bloquer a partir de 2 échec.......

maintenant je cherche comment installer la libssh2 dans apache pour que je puisse créer un tunnel ssh pour crypter mon transfert ftp (je sais que utiliser du sftp serais logique mais je préfère avoir les fonctionnalité de stoppage et de reprise du ftp)

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

Problème résolu, du moins cela fonctionne, il a fallu que je créer un sous domaine a part.

voila client ftp de serveur a serveur terminer, si quelqu'un a besoins d'aide pour un script similaire hésité pas.

cordialement

Salut, je suis dans le même cas que toi, et j'avoue que ton script me dépannerai bien, tu es toujours ok pour indiquer comment l'installer ?

Merci.

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.