Aller au contenu

création d'un acces ftp multi utilisateurs en ligne


spidflinch

Sujets conseillés

Bonjour à tous,

je débute en développement et cherche des tutoriaux/principes de base relatifs à ma question ;

je ne trouve que des topics pointus et donc obscurs !

mon but : créer des zones d'échanges ftp en ligne, temporaires et à accès limités,

et via des pages de connexion et navigation dont je gère la mise en forme :

j'ouvre ponctuellement une zone ftp pour un client donné,

et je lui transmets un login afin de pouvoir y échanger des fichiers

le contexte : hébergement mutualisé OVH avec multi-ftp

je garde sous le coude le topic multi-ftp-ovh-faille-securite

car je dois déjà savoir comment mettre en place des pages de login et de navigation ftp :

à force de chercher, je crois comprendre que ça passe par du php, peut-être du javascript

et ensuite comment les intégrer au multi-ftp d'ovh ?

quelqu'un pourrait-il m'éclairer sur les principes de bases afin que je sache dans quelle direction chercher ?!

merci d'avance.

Lien vers le commentaire
Partager sur d’autres sites

Chez OVH, tu va devoir utiliser leur SoAPI pour gérer cela : http://www.ovh.com/soapi/fr/?group=hosting

Par contre, il faut maitriser SOAP, XML et php

chouette un nouveau langage !!

mais vu que je ne vois pas d'inconvénient à passer par Manager pour créer et gérer les accès ftp,

je ne comprends pas bien à quoi il va me servir !…

est-ce pour faire le lien entre une page générée en php et les données du multi-ftp ?

mais je ne vois pas par exemple de méthodes permettant de vérifier la validité des logins…

:blush:

mes lacunes en la matière sont vraiment celles d'un novice !

je ne sais même pas comment on peut accéder à une zone ftp autrement qu'avec un client ftp :

pourquoi firefox le permet et pas safari ??

et comment mettre en forme cette page ?

:wacko:

je crois comprendre qu'il faut passer par le php pour gérer le login,

mais comment ensuite assurer la navigation en ligne dans le dossier ?…

je sais, ça fait beaucoup de question !! mais je ne trouve pas d'info sur ces principes de base…

- à moins qu'il ne soient pas si basiques !!… - ;)

Modifié par spidflinch
Lien vers le commentaire
Partager sur d’autres sites

Ben via cette api tu peux intégrer dans une appli php : création d'un utilisateur + génération compte FTP en même temps. Avec par exemple pour la creation de compte FTP la fonction multiFtpAdd (son générateur : http://www.ovh.com/soapi/fr/?method=multiFtpAdd )

<?php

try {
$soap = new SoapClient("https://www.ovh.com/soapi/soapi-re-1.8.wsdl");

//login
$session = $soap->login("login-OVH", "pass-OVH","fr", false);
echo "login successfull\n";

//multiFtpAdd
$soap->multiFtpAdd($session, "domaine.com", "www", "login", "pass");
echo "multiFtpAdd successfull\n";

//logout
$soap->logout($session);
echo "logout successfull\n";

} catch(SoapFault $fault) {
echo $fault;
}

?>

Cette fonction te créera le compte FTP dynamiquement.

Firefox tout comme internet explorer est capable d'utiliser le protocole FTP, peut être pas safari, mais l'idéal est tout de même d'utiliser un vrai client FTP.

Concernant la navigation dans les dossier c'est le client ftp qui s'en charge.

Lien vers le commentaire
Partager sur d’autres sites

bon, ça se précise !

mais après avoir créé un compte ftp pour un client, je voudrais lui permettre d'y accéder via mon site et sans passer par un client ftp

je comprends un peu mieux comment je peux gérer leur login, mais comment assurer leur navigation ??

(déplacement dans l'arborescence, lecture/téléchargement des fichiers)

Lien vers le commentaire
Partager sur d’autres sites

Attention, ce n'est pas leur login que tu gères ainsi, c'est la création d'un compte.

Ensuite, intégrer la navigation FTP via le navigateur est à oublier, parce qu'au mieux, tu vas devoir te pastiller en php des fonctions pour lister les dossiers, d'upload (qui sera limité à 2Mo, limite par défaut de php chez ovh il me semble), de renommage, de suppression de dossiers et fichiers. La seule alternative pour l'intégrer dans le navigateur serait de passer par un applet java, solution relativement lourde.

Lien vers le commentaire
Partager sur d’autres sites

La, je n'ai pas tout compris, tu peux être plus clair?

merci de ta patience !

je pensais aux espaces persos des fournisseurs d'accès type free - mais ce n'est peut-être pas du ftp ?! -

ou plus précisément aux zones d'échanges privées que je rencontre avec mon boulot :

on me fournit login+mdp et une adresse http, et j'ai accès via mon navigateur

à un dossier dont je peux consulter et downloader les fichiers

je ne peux malheureusement évidemment pas te donner un login mais c'est par exemple
/>http://ftp.homedp.com/index.php

Lien vers le commentaire
Partager sur d’autres sites

C'est encore différent, en plus du FTP, chez free, ils créent un sous-domaine.

Pour les espace d'échanges, souvent ce n'est pas du FTP, mais des applis comme celle-ci : http://www.ajaxplorer.info/wordpress/ par contre ce type d'appli aura les limitations de ton serveur, et sur du mutualisé : 2Mo max / fichier

Lien vers le commentaire
Partager sur d’autres sites

C'est encore différent, en plus du FTP, chez free, ils créent un sous-domaine.

Pour les espace d'échanges, souvent ce n'est pas du FTP, mais des applis comme celle-ci : http://www.ajaxplorer.info/wordpress/ par contre ce type d'appli aura les limitations de ton serveur, et sur du mutualisé : 2Mo max / fichier

voilà qui s'éclaircit nettement !

ces applis ont l'air souvent un peu sophistiquées pour mes besoins,

mais il en existe un paquet, je devrais trouver mon bonheur !

(reste à vérifier les limites du serveur)

grand merci !

;)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...