Comment administrer un VPS Classic – Rétablir l'accès au FTP après une mise à jour de ProFTPD

 

Avertissement : ceci est un article écrit à chaud, juste après avoir résolu le problème. Je le mettrai à jour si je constate des effets secondaires…

Hier, comme d'habitude (parce que c'est important d'avoir un système bien à jour), j'ai accepté l'update d'un certain nombre de paquets que me proposait le Webmin de mon VPS. Sans trop regarder ce qui se mettait à jour, puisque je n'avais jamais eu de soucis avec ça.

Ce matin, impossible de me connecter au FTP du site qui est hébergé sur le VPS. Filezilla me renvoie une erreur 530 Login incorrect. En revanche j'arrive bien à me connecter en root via WinSCP.

Sous Webmin > Gestion des domaines > onglet Comptes, je mets à jour le mot de passe. J'augmente un peu le quota au passage. Cela ne résoud rien.

Je vais regarder dans les logs du FTP sous /home/log/xferlog : aucun message d'erreur (juste les derniers transferts qui ont réussi hier).

Je vérifie que le user du compte FTP n'est PAS listé dans /etc/ftpusers. Il n'y est pas.

Je reboote le serveur. Cela ne résoud rien.

J'appelle le service technique OVH qui ne m'apporte aucune aide (tout ce qu'ils peuvent me confirmer, c'est que tout fonctionne bien au niveau de mon VPS). Et comme je n'ai pas les moyens de me payer une prestation d'infogérance, je vais devoir continuer à me débrouiller toute seule.

Je liste les mises à jour récemment effectuées sur le VPS en regardant dans /var/log/yum.log. Il y en a eu 9 :

Apr 21 21:18:47 Updated: htop-1.0.3-1.el6.rf.x86_64
Apr 21 21:19:18 Updated: nss-sysinit-3.28.4-1.el6_9.x86_64
Apr 21 21:19:20 Updated: nss-3.28.4-1.el6_9.x86_64
Apr 21 21:19:20 Updated: nss-tools-3.28.4-1.el6_9.x86_64
Apr 21 21:19:31 Updated: nss-util-3.28.4-1.el6_9.x86_64
Apr 21 21:19:41 Updated: perl-Convert-TNEF-0.18-1.el6.rf.noarch
Apr 21 21:19:51 Updated: perl-Email-Valid-0.184-1.el6.rf.noarch
Apr 21 21:20:04 Updated: perl-IO-Multiplex-1.13-1.el6.rf.noarch
Apr 21 21:20:18 Updated: proftpd-1.3.4a-1.el6.rf.x86_64

Je ne sais pas vraiment à quoi servent les autres, mais proftpd attire mon attention.

Enfin je tombe sur un topic qui conseille d'aller dans /etc/proftpd.conf et de commenter ces deux lignes

#AuthPAMConfig proftpd
#AuthOrder mod_auth_pam.c* mod_auth_unix.c

Puis dans la console, je redémarre le service

service proftpd restart

Et là, j'arrive à nouveau à accéder à mon FTP ! (pour info PAM signifie Pluggable Authentication Modules)

Par contre, FileZilla m'engueule.

Je suis obligée de mettre à jour le champ « dossier distant par défaut » sous l'onglet Avancé du Gestionnaire de sites. Après plusieurs tâtonnements, je trouve enfin une configuration qui fonctionne.

Sous Dreamweaver, même sérénade. Je dois mettre à jour le répertoire racine (à l'origine j'avais simplement /www/) dans  Configuration du site > Serveurs > FTP.

Bon, quelques heures de perdues à cause d'une mise à jour foireuse. Merci ProFTPD. Et après, on s'étonnera que les gens rechignent à mettre à jour leurs systèmes.

Karine SANCHE

Partager cet article