|
|
A : Avant tout, vous avez besoin de RaidenFTPD v2.2 build 612+. Depuis RaidenFTPD v2.2 build 612+ , il est facile de créer une commande serveur pour commander un programme externe, car RaidenFTPD filtre pour vous le niveau de l’utilisateur et les commandes.
Chaque .ftpd (fichier de configuration serveur) peut être associé à un fichier ini de commande serveur. Cependant quand vous installez pour la première fois RaidenFTPD, ce fichier n’est pas créé. Pour en créer un, téléchargez simplement ce fichier comme modèle click here Dans ce fichier vous verrez 4+4 sections de [ROOT] to [GUEST] (et de [EGGDROP-ROOT] à [EGGDROP-GUEST]) , ce sont les identifiants du niveau d’utilisateur : [root] Maintenant si vous voulez que RaidenFTPD exécute c:\xxx\ooo.exe quand l’utilisateur est de niveau ROOT et que cette commande site xxx1 est envoyée, ajoutez simplement cette ligne dans la section [ROOT] 'xxx1=exec://c:\xxx\ooo.exe' , donc votre fichier ini devient [root] La même règle peut aussi s’appliquer aux sections [EGGDROP-*] Sauvez finalement ce fichier à LA BONNE PLACE, en suivant la structure de répertoire suivante : $RaidenFTPD_Program_Dir\VirtualFS\$ServerName\sitecmd.ini $RaidenFTPD_Program_Dir : là où vous avez installé RaidenFTPD $ServerName : le nom du serveur que vous avez dans votre fichier *.ftpd, notez qu’il ne doit pas contenir ? * : Priorité d’exécution des commandes serveur Il y a donc trois sortes de commande serveur : les commandes internes à RaidenFTPD, les commandes serveur externes utilisant OnSiteCmd~onSiteCmd4 , les commandes serveur externes utilisant le fichier ini de commande. La priorité d’exécution est la suivante : Commandes serveur internes > serveur externes avec ini > onSiteCmd~onSiteCmd4 remarque : si la commande serveur interne est desactivée, elle ne déclenchera pas les commandes serveur externes remarque : si une commande serveur est prise en charge par le ini, la commande ne sera pas envoyée à onSiteCmd~onSiteCmd4 Voir aussi : Comment créer une commande serveur externe Comment desactiver ou remplacer une commande serveur interne C’est TOUT |
|
Copyright © RaidenFTPD TEAM , ALL RIGHTS RESERVED
REVISION 2.2 , 2002/01/20