Projet

Général

Profil

Tâche #31252

Scénario #30897: Lors d’un reconfigure de ScribeAD, les procédures de samba4.sh ne sont jamais exécutées

Appeler "samba_reconfigure" en postservice de ScribeAD

Ajouté par Joël Cuissinat il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/12/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Sur un Seth 2.8.0, l'enchaînement est le suivant :

run-parts: executing /usr/share/eole/postservice/24-test-synchro-with-time-reference reconfigure
run-parts: executing /usr/share/eole/postservice/25-manage-samba reconfigure
run-parts: executing /usr/share/eole/postservice/26-actions reconfigure
run-parts: executing /usr/share/eole/postservice/26-partages reconfigure
run-parts: executing /usr/share/eole/postservice/30-gposcript reconfigure

Révisions associées

Révision 8b55c37e (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc-scripts provides 25-manage-samba in container

Ref: #31252

Révision 2d9324c7 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc-scripts : postservice/25-manage-samba -> samba/samba_configure

Ref: #31252

Révision 2ce0a78a (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc-scripts : .install don't rename file

Ref: #31252

Révision 34f325c7 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc.mk : copy 25-manage-samba in /usr/share/eole/samba

Ref: #31252

Révision a72390d2 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

postservice/04-eolead-manage-samba : call "samba_reconfigure" in postservice

Ref: #31252

Révision bcf8a352 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc.mk : copy 25-manage-samba in /usr/share/eole/samba

Ref: #31252

Cherry-picked from eole-ad-dc:34f325c7 [BACKPORT]

Révision 729e45fc (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc-scripts provides samba_configure

Ref: #31252 [2.7.1]

Révision d88a51bb (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

eole-ad-dc-scripts provides samba_configure

Ref: #31252 [2.7.2]

Révision a78de2ef
Ajouté par Joël Cuissinat il y a plus de 3 ans

Merge branch '2.8.0/master'

Conflicts: * eole-ad-dc.mk

Ref: #31252

Révision 3d86b248 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

postservice/04-eolead-manage-samba : call "samba_reconfigure" in postservice

Ref: #31252 [2.7.1]

Révision 7941e8f7 (diff)
Ajouté par Joël Cuissinat il y a plus de 3 ans

postservice/04-eolead-manage-samba : only call "samba_reconfigure" if AD is local

Ref: #31252 [2.7.2]

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Assigné à mis à Joël Cuissinat
run-parts: executing /usr/share/eole/postservice/00-ubuntu-motd reconfigure
run-parts: executing /usr/share/eole/postservice/05-eolead-join-and-sync-ldap reconfigure
run-parts: executing /usr/share/eole/postservice/05-tftp reconfigure
run-parts: executing /usr/share/eole/postservice/06-scribehorus reconfigure
run-parts: executing /usr/share/eole/postservice/07-eolead-wpad reconfigure
run-parts: executing /usr/share/eole/postservice/08-scribe reconfigure
run-parts: executing /usr/share/eole/postservice/10-eolead-inject-password reconfigure
run-parts: executing /usr/share/eole/postservice/26-actions reconfigure
run-parts: executing /usr/share/eole/postservice/26-scribehorus reconfigure
run-parts: executing /usr/share/eole/postservice/30-eole-workstation-manager reconfigure

#2 Mis à jour par Joël Cuissinat il y a plus de 3 ans

=> à exécuter avant 05-eolead-join-and-sync-ldap

#3 Mis à jour par Joël Cuissinat il y a plus de 3 ans

Arf, je m'aperçois, qu'un script équivalant est fourni en 2.8.1 pour AmonEcole mais dans /usr/share/eole/samba/samba_configure !

=> je propose d'utiliser ce chemin dans le conteneur dès 2.8.0 ;)

#4 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Statut changé de Nouveau à En cours

#5 Mis à jour par Joël Cuissinat il y a plus de 3 ans

Hum, c'est pas si simple (https://askubuntu.com/questions/33642/rename-a-file-during-install-of-a-debian-package) !

root@addc:~# dpkg -L eole-ad-dc-scripts | grep samba_configure
/usr/share/eole/samba/samba_configure
/usr/share/eole/samba/samba_configure/25-manage-samba

#6 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#7 Mis à jour par Joël Cuissinat il y a plus de 3 ans

Finalement :
  • en 2.8.0 :
    • le script /usr/share/eole/samba/samba_configure est installé dans le conteneur par le paquet eole-ad-dc-scripts
    • le script est appelé (dans le conteneur) à l'instance/reconfigure par /usr/share/eole/postservice/04-eolead-manage-samba
  • en 2.8.1
    • j'utilise le script dédié déjà créé pour AmonEcole (conflit géré dans eole-ad-dc:a78de2ef pour eole-ad-dc.mk)
    • le script est appelé de la même façon qu'en 2.8.0 (merge)
Mais on me signale qu'il faut rétro-porter les modifications jusqu'en 2.7.1 !
  • en 2.7.1 : backport des modifications par cherry-pick (sans le test sur la variable ad_local !)
  • en 2.7.2 : merge depuis 2.7.1 (avec restauration du test sur la variable ad_local !)

#8 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Statut changé de Résolu à En cours

#9 Mis à jour par Joël Cuissinat il y a plus de 3 ans

  • Statut changé de En cours à Résolu

#10 Mis à jour par Daniel Dehennin il y a plus de 3 ans

  • avec aca.scribe-2.8.0-instance-default
    • Suppression de l’entrée DNS samba-tool dns delete addc.domscribe.ac-test.fr 0.168.192.in-addr.arpa 30 PTR addc.domscribe.ac-test.fr
    • Reconfigure
      run-parts: executing /usr/share/eole/postservice/04-eolead-manage-samba reconfigure
      Samba/Seth reconfigure
      * Mise à jour du backend DNS
      Reading domain information
      DNS accounts already exist
      No zone file /var/lib/samba/bind-dns/dns/DOMSCRIBE.AC-TEST.FR.zone
      /usr/sbin/samba_upgradedns:338: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
        logger.warn("DNS records will be automatically created")
      DNS records will be automatically created
      DNS partitions already exist
      Finished upgrading DNS
      Gestion des Zones DNS Inversées
         Zone : 0.168.192.in-addr.arpa existe déjà
      Record added successfully
         Création entrée PTR pour 192.168.0.30 ok
      * Active Directory est initialisé, reload la configuration
      Samba/Seth reconfigure end
      
  • aca.scribe-2.7.2-instance-default, pas de zone inverse activée mais le script est bien exécuté
    run-parts: executing /usr/share/eole/postservice/04-eolead-manage-samba reconfigure
    Samba/Seth reconfigure
    * Mise à jour du backend DNS
    Reading domain information
    DNS accounts already exist
    No zone file /var/lib/samba/bind-dns/dns/DOMSCRIBE.AC-TEST.FR.zone
    DNS records will be automatically created
    DNS partitions already exist
    Finished upgrading DNS
    Gestion des Zones DNS Inversées
       Pas de gestion des zones par défaut.
    * Active Directory est initialisé, reload la configuration
    Samba/Seth reconfigure end
    
  • aca.scribe-2.7.1-instance-default, pas de gestion de zone inverse mais le script est bien exécuté
    run-parts: executing /usr/share/eole/postservice/04-eolead-manage-samba reconfigure
    Samba/Seth reconfigure
    * Active Directory est initialisé, reload la configuration
    * Mise à jour du backend DNS
    Reading domain information
    DNS accounts already exist
    No zone file /var/lib/samba/bind-dns/dns/DOMSCRIBE.AC-TEST.FR.zone
    DNS records will be automatically created
    DNS partitions already exist
    Finished upgrading DNS
    Samba/Seth reconfigure end
    

#11 Mis à jour par Daniel Dehennin il y a plus de 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF