Tâche #16904
Distribution EOLE - Scénario #16720: Traitement express (28-35)
Desactiver l'init-sysv de eole-ejabberd
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
Si on active plusieurs fois le service systemd d'ejabberd. On obtient un message d'erreur avec le script d'init de sysv
Demandes liées
Révisions associées
Desactivation du sysv ejabberd
ref: #16904
Remplacement du service systemd
La section « [Install] » n’est pas gérée dans <name>.service.d/*.conf
d’après la page man de systemd.unit.
- init/ejabberd.service: Service corrigé.
- eole-ejabberd.mk (init_DATA_DIR): Installation du service corrigé
directement dans « /etc/systemd/system/ » pour outrepasser celui du
paquet ejabberd.
Ref: #16904
Gestion du service ejabberd au packaging
- debian/eole-ejabberd-pkg.preinst: Désactivation du service afin de
pouvoir installer le fichier de remplacement.
- debian/eole-ejabberd-pkg.postinst: Rechargement de la configuration
systemd.
Ref: #16904
Historique
#1 Mis à jour par Laurent Flori il y a plus de 7 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Assigné à changé de Laurent Flori à Daniel Dehennin
D’après la page man systemd.unit :
Also note that settings from the "[Install]" section are not honoured in drop-in unit files, and have no effect.
Il faut donc fournir un service corrigé en remplacement.
#3 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 0.5 à 0.25
#4 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Ok :
root@scribe:~# grep Alias /lib/systemd/system/ejabberd.service Alias=ejabberd.service root@scribe:~# systemctl cat ejabberd|grep Alias root@scribe:~# systemctl enable ejabberd Synchronizing state of ejabberd.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install enable ejabberd root@scribe:~# systemctl enable ejabberd Synchronizing state of ejabberd.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install enable ejabberd
#6 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- Lié à Tâche #21225: Masquer les services en plus de les désactiver (et démasquer avant d’activer). ajouté