| Auteur | |
|---|---|
| lefou | # 08 Mar 2010 - 14:24:14 |
| 28 Posts |
Bonjour. J'ai exploré la librairie ftp de php5 permettant de faire certaines opérations mais rien sur la création d'utilisateur. A défaut d'utiliser cette librairie comment puis-je faire via un formulaire et un script pour qu'un nouveau compte ftp soit créé automatiquement ? Merci d'avance pour vos réponses. |
| matmat | # 09 Mar 2010 - 15:16:56 |
| 1040 Posts |
Bonjour lefou Je ne sais pas si c'est possible via php, par contre si ton serveur fonctionne avec cpanel, ils proposent une API qui le permet: http://docs.cpanel.net/twiki/bin/view/AllDocumentation/AutomationIntegration/XmlApi Modifié par matmat (09 Mar 2010 - 15:17) |
| lefou | # 09 Mar 2010 - 16:48:45 |
| 28 Posts |
matmat a écrit : Pas de cpanel. Merci tout de même. Si quelqu'un a une autre idée |
| QuentinC | # 10 Mar 2010 - 08:32:33 |
Étudiant qui bosse ... ou pas 4883 Posts |
Il n'y a pas de solution en php pur, ça c'est certain. Ca dépend du serveur FTP utilisé (proftpd, pureftpd, etc.). Si le serveur FTP prend ses utilisateurs dans une base de données, il faut ajouter des lignes directement dans les bonnes tables, et sinon il faut modifier les fichiers de configuration. Ou alors il faut carréement créer des utilisateurs système.... mais ça je ne m'y risquerais pas pour éviter les failles béantes, même si c'est faisable et finalement assez simple (on peut balancer des commandes bash avec les fonctions de la famille exec, shell_exec, etc.) Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas. |
| lefou | # 10 Mar 2010 - 18:23:01 |
| 28 Posts |
QuentinC a écrit : C'est ce que je pensais mais au cas où... Sinon je suis sur un dédié (et j'en découvre progressivement les possibilités ) avec proftpd. Au niveau des commandes bash pour gérer ce genre de situation, quelqu'un connaîtrait-il un bon tutorial ? Merci d'avance. |
| Benjamin-Ds | # 10 Mar 2010 - 22:25:25 |
R.A.S 166 Posts |
bonsoir, tu peux peut être t'inspirer de ce script shell : http://olange.developpez.com/articles/debian/installation-serveur-dedie/?page=page_7#LVII-A edit : dans cet exemple il utilise vsftpd, mais avec proftpd ça reviendrais presque au même, en adaptant certaines commandes ofc. Sinon tu utilise proftpd avec les comptes utilisateurs systèmes ou couplé avec une bd mysql ? Modifié par Benjamin-Ds (10 Mar 2010 - 22:30) |
| lefou | # 11 Mar 2010 - 09:57:49 |
| 28 Posts |
Benjamin-Ds a écrit : Ta question est à l'heure actuelle une colle pour moi . C'est la première fois que je me lance sur du dédié, plus exactement du virtuel avec interface plesk et un accès ssh. Je découvre progressivement le bonheur de la console. Comment puis-je voir viassh la réponse à ta question ?EDIT : Après une petite recherche il me semble qu'ils sont enregistrés dans passwd. (pourvu que je ne dises pas une grosse bêtise ) Modifié par lefou (11 Mar 2010 - 10:24) |
| QuentinC | # 11 Mar 2010 - 10:44:38 |
Étudiant qui bosse ... ou pas 4883 Posts |
a écrit : Moi de même.... mais j'ai installé le panel DTC, après avoir constaté que c'était bien compliqué sans. Pour avoir brièvement eu proftpd avant DTC, si tu ne configures rien, par défaut je crois que c'est les utilisateurs système, il faut installer un module en plus pour utiliser une base de données. Il existe 3 sortes de personnes : ceux qui savent compter, et ceux qui ne savent pas. |