Projet

Général

Profil

Tâche #16904

Distribution EOLE - Scénario #16720: Traitement express (28-35)

Desactiver l'init-sysv de eole-ejabberd

Ajouté par Laurent Flori il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
30/08/2016
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
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

Lié à Distribution EOLE - Tâche #21225: Masquer les services en plus de les désactiver (et démasquer avant d’activer). Fermé 21/03/2017

Révisions associées

Révision a7566208 (diff)
Ajouté par Laurent Flori il y a plus de 7 ans

Desactivation du sysv ejabberd

ref: #16904

Révision c883b178 (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

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

Révision 2dfd0bc6 (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

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é

Formats disponibles : Atom PDF