Introduction
Prérequis : windows 2000
Se procurer RaidenFTPD v2.4 latest build for Win 98/2000/XP disponible à l’adresse: http://www.raidenftpd.com/en/download.html
I. Installation de base
II. Installer en tant que service
III. Appliquer une configuration
IV. Ajouter un utilisateur
V. Définir un Virtual File System
I. Installation de base
Executer le fichier raidenftpd2.exe
La seule langue disponible étant l’anglais, cliquer sur OK

Accepter la licence

Valider les options d’installation

Choisir le répertoire d’installation (ne sera pas nécessairement le répertoire racine du serveur FTP)

L’installation s’effectue
II. Installer en tant que service
Executer le fichier raidenftpdsvcinstaller.exe

Sélectionner la première ligne et cliquer sur Save Path

Ensuite cliquer sur Install, puis éventuellement sur Start pour lancer tout de suite RaidenFTPD.
III. Appliquer une configuration
Lancer la GUI de RaidenFTPD via le menu Démarrer

Cliquer sur Setup -> Step by Step Wizard

Choisir un nom de serveur, l’adresse IP sur laquelle le serveur écoute et un port et un répertoire racine (home)
N.B. : La détection automatique de l’adresse IP fonctionne également derrière un routeur avec du NAT mais il faudra ensuite ajouter manuellement l’adresse IP publique dans la configuration de RaidenFTP
Cocher la case PASV port ranges from afin d’autoriser les connexions en mode passif et modifier les autres potions si besoin.

Enfin, sauvegarder les différents fichiers de configuration du serveur, du Virtual File System, des utilisateurs et des adresses IP autorisées
IV. Ajouter un utilisateur
Cliquer sur Setup -> Users and Groups

Choisir un nom, un compte et un groupe (sera créé s’il n’existe pas)

Choisir le niveau de l’utilisateur

Choisir le type de structure de Virtual File System

Choisir si l’adresse IP doit être vérifiée avec ce compte ou non, si le compte doit respecter les limites de nombre d’utilisateurs du serveur ou non et définir un ratio ou non pour ce compte

N. B. : Un utilisateur de niveau ROOT n’est concerné par aucune restriction en vigueur sur le serveur.
Il est ensuite possible d’éditer l’utilisateur et d’avoir accès à des options plus avancées

Il est possible de choisir les jours et heures où un compte peut se connecter en cliquant sur Logon time restriction
V. Définir un Virtual File System
Cliquer sur Setup -> Virtual File System
Seul le répertoire racine à été déclaré à ce stade et il est possible d’affecter des permissions à ses sous répertoires mais également à des répertoires situés à un tout autre endroit (autre répertoire, autre lecteur, autre machine, etc.)
Choisir un chemin physique et un chemin virtuel (c’est ce qui s’affichera pour le client FTP)

Définir les permissions utilisateurs qui seront affectées à ce répertoire virtuel (fonctionne sous le même principe que CHMOD)

Une fois un utilisateur de niveau ROOT défini, il est possible d’administrer entièrement RaidenFTPD à distance en se connectant avec un client FTP capable d’envoyer des commandes ‘site’.
Adresses à consulter absolument :
http://www.raidenftpd.com/kb/
http://www.raidenftpd.com/en/plugin.html
http://www.raidenftpd.com/sb/
http://forum.raidenftpd.com/ubbthreads.php?Cat=&C=3
Options du fichier raidentftpd.ini
Tout d'abord ce fichier se trouve dans le dossier du programme RaidenFTPD, il est créé automatiquement quand vous lancez raidenftpd.exe , des options sont souvent ajoutées dans ce fichier au fur et à mesure des nouvelles versions de RaidenFTPD, voici la liste des options disponibles dans raidenFTPD v2.2 build 965+
[SYSTEM]
START_MINIMIZE=0 (démarrer raidenftpd minimisé 0=oui 1=non 2=démarrage
invisible)
LOG_SCREEN=1 (afficher l'écran de log 0=oui 1=non)
URL_DECODE=0 (activer le décodage du chemin brut de l'url eg.
decode %20 to space char , 0=non 1=oui)
USE_ACL=1 (utiliser le fichier raidenftpd.acl , i.e. propriété
au niveau fichier 0=no 1=oui , attention, mieux vaut ne pas le désactiver)
ALLOW_P@SW=1 (pour traiter P@SW en tant que PASV , pour certain
mauvais routeurs)
[DEFAULTS]
ADDUSER_LOGINS=2 (le nombre de logins maximum par défaut quand
vous utilisez la commande site adduser , 0~9)
ADDUSER_RATIO=3 (le ratio par défaut pour un utilisateur quand
vous utilisez la commande site adduser , 0~9 , 0 pour illimité)
ADDUSER_MBCRED=0 (le crédit initial en mo quand vous utilisez
la commande site adduser , un nombre entier)
ADDUSER_NOIPCHK=0 (pour désactiver la vérification d'ip pour
cet utilisateur quand vous utilisez la commande site adduser , 0=on 1=off)
ADDUSER_LEVEL=3 (le niveau par défaut de l'utilisateur quand
vous utilisez la commande site adduser , 0=root 1=super 2=normal 3=guest)
ADDUSER_COMMENT=NOT SET (le comment par défaut de l'utilisateur
quand vous utilisez la commande site adduser , <30 caractères , pas de caractères
bizarres s'il vous plait)
ADDUSER_SELFKILL=0 (la valeur par défaut pour qu'un utilisateur
se vire lui-même en se loggant , quand vous utilisez la commande site adduser
, 0=interdir 1=autoriser)
ADDUSER_PASSTYPE=0 (type de mot de passe par défaut , 0=normal
, 2=s/key md4 , 3=s/key md5 , 4=s/key sha-1 , 6=force SSL , 7=n'importe quel mot
de passe)
SU_CAN_DELUSER=0 (autoriser les utilisateurs de niveau super
de supprimer des utilisateurs du même groupe 0=non 1=oui)
SHOW_TOP_HEADER=1 (afficher l'entête et le pied quand vous utilisez
site utop/dtop , mettez le à 0 et vous pouvez créez le vôtre)
STAT_MAX_ROWS=10 (nombre maximum de lignes pour afficher le top
hebdomadaire et mensuel des uploaders et downloaders)
DUPE_MAXROWS=6 (nombre maximum de résultats qui s'affichent pour
site dupe/srch)
CH_OWN_PASS=1 (autoriser les utilisateurs normaux à changer leur
propre mot de passe avec la commande site chpass 0=non 1=oui)
SHOW_DIR_SIZE=0 (mettre à 1 pour afficher la taille des dossiers quand
le client ftp affiche la liste des dossiers !!plus lent!!)
TRIGGER_EVENT_UNDER_HIDDEN_PATH=0 (mettre à 1 et le déclencheur
d'event interviendra même si vous êtes sous des chemins virtuels avec l'attribut
pour vous cacher dans les site who)
DEF_PRELOGIN_LINE=Please enter your login name now (le message
d'accueil par défaut au login)
DEF_LISTED_LINE=Transfer finished successfully. Data connection closed
(le message par défaut après l'affichage d'un listing de dossiers)
WARNING_ON_NO_ROOT=1 (mettre à 0 si vous ne souhaitez pas avoir
une boite de dialogue d'avertissement no root dir quand un utilisateur se log)
LARGE_USER_DB=0 (mettre à 1 si vous avez beaucoup d'utilisateurs
, habituellement > 300 utilisateurs , quelques synchronisations temps réel du
fichier utilisateurs seront désactivées)
DISABLE_UD_TOPS=0 (mettre à 1 pour désactiver site utop/dtop
, si vous avez plus de 500 utilisateurs vous pourriez vouloir le désactiver)
SHOW_DIR_SIZE_UNC=0 (mettre à 1 pour afficher la taille des dossiers
même si le chemin se trouve sous UNC, note : très lent)
AUTO_FIX_SFV=0 (si c'est à 1, cela réparera automatiquement les
mauvais fichiers .sfv)
AUTO_DEL_GCID=0 (si c'est à 1 , cela supprime automatiquement
les fichiers *.gcid du dossier output, pour du débugage de script, mettre à 0)
TRIGGER_EXT_SCMD_FOR_INT_SCMD=0 (si c'est à 1 , les commandes
site externes seront déclenchées même si la commande est utilisée en interne)
RENAME_BAD_FILE=1 (mettre à 0 si vous ne voulez pas que les mauvais
fichiers soient renommés en .bad)
DUPECHK_CHK_FILE=1 (mettre à 1 si vous voulez que le dupe checker
prenne en compte les noms de fichiers, 1 par défaut , mettre à 0 pour désactiver)
DUPECHK_ALSO_CHK_DIR=1 (mettre à 1 si le dupe checker doit aussi
prendre en compte les noms de dossiers)
TRIGGER_SITEMOVE_FIRST=0 (mettre à 1 et la commande site move
se déclenche avant que RaidenFTPD ne déplace réellement les fichiers)
SCRIPT_TIMEOUT=1 (mettre à 0, et l'exécution n'est pas limitée
par la valeur du timeout, en fait 120 secondes)
Du fait que certaines options sont réservées aux utilisateurs expérimentés, toutes les options ne sont pas accessibles via l'interface graphique de RaidenFTPD.