15.4. D�marrage et arr�t de vsftpd
Le RPM vsftpd installe le script /etc/rc.d/init.d/vsftpd qui est accessible � l'aide de la commande /sbin/service.
Pour d�marrer le serveur, connectez-vous en tant que super-utilisateur et tapez la commande suivante�:
/sbin/service vsftpd start |
Pour arr�ter le serveur, connectez-vous en tant que super-utilisateur et tapez la commande suivante�:
/sbin/service vsftpd stop |
L'option restart repr�sente une mani�re raccourcie d'arr�ter et de d�marrer ensuite vsftpd. Cette m�thode repr�sente la mani�re la plus efficace d'appliquer des changements apport�s au niveau de la configuration, suite � la modification du fichier de configuration de vsftpd.
Pour red�marrer le serveur, connectez-vous en tant que super-utilisateur et tapez la commande suivante�:
/sbin/service vsftpd restart |
L'option condrestart (ou red�marrage conditionnel de l'anglais conditional restart) ne d�marre vsftpd que s'il est actuellement en cours d'ex�cution. Cette option est utile pour les scripts car elle ne d�marre pas le d�mon s'il n'est pas en cours d'ex�cution.
Pour red�marrer conditionnellement le serveur, connectez-vous en tant que super-utilisateur et tapez la commande suivante�:
/sbin/service vsftpd condrestart |
Par d�faut, le service vsftpd n'est pas lanc� automatiquement au d�marrage. Pour configurer le service vsftpd de sorte qu'il soit amorc� lors du d�marrage, utilisez un utilitaire initscript tel que /sbin/chkconfig, /sbin/ntsysv ou le programme de l'Outil de configuration des services. Reportez-vous au chapitre intitul� Contr�le de l'acc�s aux services du Guide d'administration syst�me de Red Hat Enterprise Linux pour obtenir de plus amples informations sur ces outils.
15.4.1. D�marrage de multiples copies de vsftpd
Parfois, un ordinateur est utilis� pour fournir de multiples domaines FTP. Cette technique est appel�e multihoming (aussi appele� h�bergement multidomaines). Une possibilit� d'effectuer du multihoming � l'aide de vsftpd consiste � ex�cuter de multiples copies du d�mon, chacune disposant de son propre fichier de configuration.
Pour ce faire, assignez d'abord les adresses IP appropri�es aux p�riph�riques r�seau ou aux alias des p�riph�riques r�seau du syst�me. Reportez-vous au chapitre intitul� Configuration r�seau du Guide d'administration syst�me de Red Hat Enterprise Linux pour obtenir de plus amples informations sur la configurations des p�riph�riques r�seau et des alias de p�riph�riques r�seau. Des informations suppl�mentaires sur les scripts de configuration r�seau sont �galement disponibles dans le Chapitre 8.
Ensuite, assurez-vous que le serveur DNS pour les domaines FTP est bien configur� pour r�f�rencer le bon ordinateur. Si le serveur DNS tourne sur Red Hat Enterprise Linux, reportez-vous au chapitre intitul� Configuration de BIND du Guide d'administration syst�me de Red Hat Enterprise Linux afin d'obtenir des instructions sur l'utilisation de l'Outil de configuration du service de noms de domaines (system-config-bind). Pour obtenir de plus amples informations sur BIND et ses fichiers de configuration, consultez le Chapitre 12.
Pour que vsftpd r�ponde � des requ�tes sur des adresses IP, il est n�cessaire que de multiples copies du d�mon tournent. La premi�re copie doit �tre ex�cut�e � l'aide des initscripts de vsftpd, comme il l'est d�crit dans la Section 15.4. Cette copie utilise le fichier de configuration standard, /etc/vsftpd/vsftpd.conf.
Chaque site FTP suppl�mentaire doit avoir un fichier de configuration portant un nom unique dans le r�pertoire /etc/vsftpd/, comme /etc/vsftpd/vsftpd-site-2.conf. Chaque fichier de configuration ne doit �tre lisible et modifiable que par le super-utilisateur. Au sein de chaque fichier de configuration relatif � chaque serveur FTP �coutant sur un r�seau IPv4, la directive suivante doit �tre unique�:
Remplacez N.N.N.N par l'adresse IP unique du site FTP fourni. Si le site utilise IPv6, employez plut�t la directive listen_address6.
Une fois que chaque serveur suppl�mentaire est dot� d'un fichier de configuration, le d�mon vsftpd doit �tre ex�cut� depuis une invite du shell root � l'aide de la commande suivante�:
vsftpd /etc/vsftpd/<configuration-file> & |
Dans la commande ci-dessus, remplacez <configuration-file> par le nom unique du fichier de configuration du serveur, tel que /etc/vsftpd/vsftpd-site-2.conf.
Parmi d'autres directives pouvant faire l'objet de modifications sur une base individuelle pour chaque serveur figurent�:
anon_root
local_root
vsftpd_log_file
xferlog_file
Pour obtenir une liste d�taill�e des directives disponibles dans le fichier de configuration de vsftpd, reportez-vous � la Section 15.5.
Pour configurer tout serveur suppl�mentaire afin qu'il s'ex�cute automatiquement au d�marrage, ajoutez la commande ci-dessus � la fin du fichier de configuration /etc/rc.local.