#1 Le 12/06/2023, à 20:22
- ltsv38
Lancement de ProFTP au boot
Bonjour
J'ai installé un service ProFTP sur mon serveur Ubuntu 23.04
Si je lance ce service via service proftpd start : tout fonctionne à merveille.
Cependant au démarrage de la machine le service ProFTP ne se lance pas :
- J'ai tenté sans plus de résultat de l'activer manuellement via update-rc.d proftpd defaults
- Dans le boot.log j'ai : [ OK ] Listening on proftpd.socket - ProFTPD FTP Server Activation Socket.
Merci d'avance pour votre aide
Pierre
Hors ligne
#2 Le 13/06/2023, à 06:28
- bruno
Re : Lancement de ProFTP au boot
Bonjour,
Ces commandes sont obsolètes. Les services sont gérés par systemd. Il faut donner les retours de :
systemctl is-enabled proftpd
pour voir si le service est activé ;
systemctl status proftpd
pour voir son état.
#3 Le 13/06/2023, à 07:50
- ltsv38
Re : Lancement de ProFTP au boot
Merci Bruno pour cette réponse.
Après reboot du serveur j'ai :
$ systemctl is-enabled proftpd
enabled
$ systemctl status proftpd
○ proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; preset: enabled)
Active: inactive (dead)
Docs: man:proftpd(8)
Il faut lancer manuellement le service pour activer ProFTP :
$ systemctl start proftpd
$ systemctl status proftpd
● proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; preset: enabled)
Active: active (running) since Tue 2023-06-13 08:47:30 CEST; 5s ago
Docs: man:proftpd(8)
Process: 67440 ExecStartPre=/usr/sbin/proftpd --configtest -c $CONFIG_FILE $OPTIONS (code=exited, status=0/SUCCESS)
Process: 67506 ExecStart=/usr/sbin/proftpd -c $CONFIG_FILE $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 67507 (proftpd)
Tasks: 1 (limit: 8697)
Memory: 6.6M
CPU: 76ms
CGroup: /system.slice/proftpd.service
└─67507 "proftpd: (accepting connections)"
juin 13 08:47:30 MyServer systemd[1]: Starting proftpd.service - ProFTPD FTP Server...
juin 13 08:47:30 MyServer proftpd[67440]: Checking syntax of configuration file
juin 13 08:47:30 MyServer systemd[1]: proftpd.service: Can't open PID file /run/proftpd.pid (yet?) after start: Operation not permitted>
juin 13 08:47:30 MyServer systemd[1]: Started proftpd.service - ProFTPD FTP Server.
Hors ligne
#4 Le 13/06/2023, à 08:54
- ltsv38
Re : Lancement de ProFTP au boot
En complément :
$ grep ftp /var/log/boot.log
[ OK ] Listening on proftpd.socket - ProFTPD FTP Server Activation Socket.
Hors ligne
#5 Le 13/06/2023, à 09:05
- bruno
Re : Lancement de ProFTP au boot
Bizarre.Peut-être un bug, mais bon tu utilises une version non LTS, ce que je ne recommande pas.
Il faudrait regarder les logs d'erreurs après un démarrage du serveur :
journalctl -xeu proftpd
et éventuellement le contenu des fichiers dans /var/log
J'espère que tu n'as pas suivi la page du Wiki proftpd qui est totalement obsolète !
#6 Le 13/06/2023, à 09:18
- ltsv38
Re : Lancement de ProFTP au boot
Après reboot de la machine :
$ journalctl -xeu proftpd
~
-- No entries --
Lancement manuel du service :
$systemctl start proftpd
$ journalctl -xeu proftpd
~
juin 13 10:15:30 MyServer systemd[1]: Starting proftpd.service - ProFTPD FTP Server...
░░ Subject: L'unité (unit) proftpd.service a commencé à démarrer
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ L'unité (unit) proftpd.service a commencé à démarrer.
juin 13 10:15:30 MyServer proftpd[39347]: Checking syntax of configuration file
juin 13 10:15:30 MyServer systemd[1]: Started proftpd.service - ProFTPD FTP Server.
░░ Subject: L'unité (unit) proftpd.service a terminé son démarrage
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ L'unité (unit) proftpd.service a terminé son démarrage, avec le résultat done.
Hors ligne
#7 Le 13/06/2023, à 10:38
- bruno
Re : Lancement de ProFTP au boot
Et les fichiers de logs sous /var/log/proftpd, ils ne contiennent rien ?
Comment proftpd a-t-il été installé ?
#8 Le 13/06/2023, à 12:21
- ltsv38
Re : Lancement de ProFTP au boot
L'installation de ProFTP a été simplement faite via
apt install proftpd
J'ai dû (?) ensuite ajuster 2 ou 3 paramètres via Webmin
Les logs dans /var/log/proftpd ne contiennent aucune erreur
Dernière modification par ltsv38 (Le 13/06/2023, à 12:22)
Hors ligne
#9 Le 13/06/2023, à 12:37
- bruno
Re : Lancement de ProFTP au boot
Hum… Il n'y a pas de paquet proftpd sous Ubuntu. L'installation se fait avec le paquet proftpd-basic.
Il faut essayer de remettre la configuration par défaut ou au moins indiquer ce que tu as modifié.
Il est possible qu'un élément de configuration empêche le service de se lancer au démarrage : nom de domaine pas encore accessible, adresse IP non encore attribuée, etc.
#10 Le 13/06/2023, à 12:43
- ltsv38
Re : Lancement de ProFTP au boot
Hum… Il n'y a pas de paquet proftpd sous Ubuntu. L'installation se fait avec le paquet proftpd-basic
Quand je lance l'installation du paquet proftpd sous Ubuntu, c'est en fait de paquet proftpd-core qui s'installe
Note : sélection de « proftpd-core » au lieu de « proftpd »
proftpd-core est déjà la version la plus récente (1.3.8+dfsg-4).
Hors ligne
#11 Le 13/06/2023, à 12:44
- ltsv38
Re : Lancement de ProFTP au boot
J'ai tout désintallé pour réinstaller proftpd-basic en conservant tous les paramètres par défaut
1- Après installation le service est correctement lancé
2- Mais après reboot de la machine il n'est toujours pas actif !
Dernière modification par ltsv38 (Le 13/06/2023, à 12:57)
Hors ligne
#12 Le 13/06/2023, à 13:51
- bruno
Re : Lancement de ProFTP au boot
Est-ce que l'on peut voir le contenu de /etc/protfpd/proftpd.conf et des éventuels fichiers sous /etc/proftpd/conf.d/ ?
#13 Le 13/06/2023, à 17:01
- ltsv38
Re : Lancement de ProFTP au boot
J'ai retenté une deuxième désinstallation / réinstallation mais je remarque maintenant ces messages lors du lancement de apt install proftpd-basic
Server configured as standalone.
proftpd.socket is a disabled or a static unit not running, not starting it.
proftpd.service is a disabled or a static unit not running, not starting it.
Et bien sûr :
$ systemctl is-enabled proftpd
disabled
Ensuite :
$ systemctl start proftpd
$ systemctl status proftpd
● proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; disabled; preset: enabled)
Active: active (running) since Tue 2023-06-13 18:00:04 CEST; 4s ago
Hors ligne
#14 Le 13/06/2023, à 17:26
- bruno
Re : Lancement de ProFTP au boot
Il faut activer le service :
sudo systemctl enable proftpd
#15 Le 13/06/2023, à 18:12
- ltsv38
Re : Lancement de ProFTP au boot
Merci beaucoup Bruno : le service démarre maintenant automatiquement au boot
Il me restera à ajuster un peu le paramétrage mais tout à l'air de fonctionner correctement maintenant
Je n'ai toujours pas compris pourquoi il a fallu 3 essais avant que ça marche mais l'essentiel est là
Hors ligne
#16 Le 13/06/2023, à 19:27
- bruno
Re : Lancement de ProFTP au boot
Il est possible que dans ta précédente installation le service proftpd était démarré par inetd. C'est pourquoi je demandais le fichier de conf pour voir s'il y avait :
ServerType inetd
#17 Le 20/06/2023, à 14:00
- ltsv38
Re : Lancement de ProFTP au boot
Bonjour
Le service "refuse" à nouveau de se lancer au boot de la machine
systemctl status proftpd
○ proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; preset: enabled)
Active: inactive (dead)
Docs: man:proftpd(8)
Au boot je n'ai pas d'erreur :
[ OK ] Listening on proftpd.socket - ProFTPD FTP Server Activation Socket.
La commande journalctl -u proftpd ne donne rien qui date d'après le dernier boot (tant que je ne lance pas manuellement le service)
Le fichier de configuration ne demande pas un lancement via inetd
ServerType standalone
Le démarrage manuel est OK
$ systemctl start proftpd
$ systemctl status proftpd
● proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; preset: enabled)
Active: active (running) since Tue 2023-06-20 14:58:48 CEST; 2s ago
Docs: man:proftpd(8)
Process: 136150 ExecStartPre=/usr/sbin/proftpd --configtest -c $CONFIG_FILE $OPTIONS (code=exited, status=0/SUCCESS)
Process: 136202 ExecStart=/usr/sbin/proftpd -c $CONFIG_FILE $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 136228 (proftpd)
Tasks: 1 (limit: 8697)
Memory: 6.8M
CPU: 83ms
CGroup: /system.slice/proftpd.service
└─136228 "proftpd: (accepting connections)"
... je sèche !
Hors ligne
#18 Le 20/06/2023, à 14:43
- bruno
Re : Lancement de ProFTP au boot
Au boot je n'ai pas d'erreur :
[ OK ] Listening on proftpd.socket - ProFTPD FTP Server Activation Socket.
En fait cela ne me semble pas normal. Peut-on voir :
systemctl is-enabled proftpd.socket
et
systemctl status proftpd.socket
#19 Le 20/06/2023, à 17:09
- ltsv38
Re : Lancement de ProFTP au boot
Merci beaucoup Bruno
Juste après un nouveau reboot de la machine
$ systemctl is-enabled proftpd.socket
enabled
$ systemctl status proftpd.socket
● proftpd.socket - ProFTPD FTP Server Activation Socket
Loaded: loaded (/lib/systemd/system/proftpd.socket; enabled; preset: enabled)
Active: active (listening) since Tue 2023-06-20 18:06:52 CEST; 1min 35s ago
Hors ligne
#20 Le 20/06/2023, à 17:37
- bruno
Re : Lancement de ProFTP au boot
Ok essaie ceci :
sudo systemctl disable proftpd.socket
L'unité systemd du socket doit être désactivée et celle du service activée, pour vérifier:
$ systemctl is-enabled proftpd.socket
disabled
$ systemctl is-enabled proftpd.service
enabled
Si cela fonctionne c'est que c'est bien lié à ce signalement de bogue.
#21 Le 20/06/2023, à 19:50
- ltsv38
Re : Lancement de ProFTP au boot
$ systemctl disable proftpd.socket
Removed "/etc/systemd/system/sockets.target.wants/proftpd.socket".
$ systemctl is-enabled proftpd.socket
disabled
$ systemctl is-enabled proftpd.service
enabled
Après reboot de la machine
$ systemctl status proftpd
● proftpd.service - ProFTPD FTP Server
Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; preset: enabled)
Active: active (running) since Tue 2023-06-20 20:37:41 CEST; 2min ago
Merci beaucoup Bruno
J'espère que ça va rester stable comme ceci.
Hors ligne
#22 Le 20/06/2023, à 20:19
- bruno
Re : Lancement de ProFTP au boot
Ok c'est donc bien un bogue du paquet debian. Merci à toi car cela a peut-être un peu accéléré la correction.
#23 Le 20/06/2023, à 20:57
- ltsv38
Re : Lancement de ProFTP au boot
Je ne sais pas si c'est lié mais il y a bien un souci sur le paquet Debian. Si je lance un nettoyage des paquets orphelins ça me désinstalle ProFTP !
$ apt-get remove `deborphan`
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libhashkit2 libhiredis0.14 libmemcached11 libmemcachedutil2 libpcre2-posix3 proftpd-core proftpd-doc proftpd-mod-crypto proftpd-mod-wrap
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
proftpd-basic
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 462 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] n
Annulation.
Hors ligne
#24 Le 21/06/2023, à 10:47
- bruno
Re : Lancement de ProFTP au boot
Non avec cette version c'est normal. Le paquet proftpd-basic est devenu un paquet de transition (vers proftpd-core) et peut être désinstallé sans problème.
#25 Le 21/06/2023, à 10:55
- ltsv38
Re : Lancement de ProFTP au boot
Oui mais la désintallation de proftpd-basic entraine celle de proftpd-core via apt autoremove
Hors ligne