Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

bruno a écrit :

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 sad

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

ltsv38 a écrit :

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 smile

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