il peut être utile d’avoir un accès FTP sur un hôte ESXI .
Sur les versions ESXI 4 .x , il fallait télécharger PROFTPD, modifier le inetd.conf.
Pour que l’installation soit permanente après un reboot , il fallait modifier le fichier OEM.TGZ.
Bref c’était une véritable galère.
Sous ESXI 5.x , il est maintenant nettement plus simple d’installer facilement un logiciel grâce au package VIB ( voir la doc : technical note about the VMware VIB Author tool )
Andreas Peetz a réalisé un package que vous pouvez télécharger sur ProFTPD 1.3.3 for VMware ESXi 5.x et également sur Download 2 : ProFTPD 1.3.3 for VMware ESXi 5.x .
Installation PROFTPD
Téléchargez le package VIB dans un datastore de votre de votre hôte ESXI en utilisant le navigateur de la banque de données du client vSphere. Ensuite, il suffit d’éxécuter cette commande dans un shell ESXi pour installer le paquet:
esxcli software vib install --no-sig-check -d /vmfs/volumes/datastoreXXX/ProFTPD-1.3.3-8-offline_bundle.zip
nota:
- Remplacer datastoreXXX par le nom du datastore ou avez uploader le bundle.
- L’installation n’est pas particulièrement rapide .
Vous n’avez pas besoin de mettre l’hôte ESXI en mode de maintenance avant, et pas la peine de redémarrer l’hôte après l’installation !
La désinstallation est tout aussi simple:
esxcli software vib remove -n ProFTPD
Mêmes commentaires que pour l’installation, pas de reboot nécessaire ou de passage en mode maintenance.
Paramétrage PROFTPD sur ESXI avec VSPHERE
Le gros avantage c’est que maintenant PROFTPD est enregistré comme un builtin system services , il est donc entièrement paramétrable dans VSPHERE :
Dans Vsphere client 5.0.0 on le trouve dans l’onglet « configuration » « logiciel » « profil de sécurité ». En cliquant sur « Propriétés » de « Services » on peut activer/désactiver le service PROFTPD :
En cliquant sur « Propriétés » de « Pare-feu » on peut paramétrer les règles d’accès :
on peut également modifier le fichier config dans /etc/proftpd.conf . Les modifications sont gardées après un reboot.
On va d’ailleurs modifier ce fichier pour modifier les accès qui par défaut sont donnés uniquement à root. Tout d’abord on va créer un utilisateur dans Vsphere avec le nom ftpesxi.
ensuite il faut modifier le fichier /etc/proftpd.conf ainsi:
RequireValidShell no
#User root
User ftpesxi
#Group root
Umask 022
#RootLogin on
nota: le paramètre RequireValidShell no est obligatoire car l’user ftpesxi a été créé ans shell
ensuite on redémarre le service PROFTPD dans Vsphere via le bouton options du service:
On dispose ainsi d’un accès FTP en lecture seule, parfait pour effectuer des sauvegardes des VM.
Testé sur un serveur OVH SOYOUSTART Serveur SYS – 32G E3-1245v2 HardRaid 2×2 To
source:http://www.v-front.de/2012/11/release-proftpd-ftp-server-for-vmware.html