https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2021-11-15T14:51:44ZEnsemble Ouvert Libre ÉvolutifDistribution EOLE - Tâche #33400: Traceback dans les postservice "30-gposcript" et "07-eolead-gpo"https://dev-eole.ac-dijon.fr/issues/33400?journal_id=1617422021-11-15T14:51:44ZDaniel Dehennin
<ul><li><strong>Fichier</strong> <a href="/attachments/download/3407/backup-gpo.png">backup-gpo.png</a> <a class="icon-only icon-magnifier" title="Voir" href="/attachments/3407/backup-gpo.png">Voir</a> ajouté</li></ul><p>J’ai fait un test</p>
<ol>
<li>Une sauvegarde du GPO eole_script par RSAT donne <strong><code>Objet de stratégie de groupe :eole_script...Échec</code></strong><br /><img src="https://dev-eole.ac-dijon.fr/attachments/download/3407/backup-gpo.png" alt="" /></li>
<li>juste après un <strong><code>samba-tool ntacl sysvolreset</code></strong><br /><pre>
root@addc:~# samba-tool ntacl sysvolcheck
Unknown parameter encountered: "rndc command"
Ignoring unknown parameter "rndc command"
Unknown parameter encountered: "rndc command"
Ignoring unknown parameter "rndc command"
</pre></li>
<li>ajout d’un GPO pour associer l’extension <strong><code>.md</code></strong> comme document texte<br /><pre>
root@addc:~# samba-tool ntacl sysvolcheck
Unknown parameter encountered: "rndc command"
Ignoring unknown parameter "rndc command"
Unknown parameter encountered: "rndc command"
Ignoring unknown parameter "rndc command"
ERROR(<class 'samba.provision.ProvisioningError'>): uncaught exception - ProvisioningError: DB ACL on GPO directory /home/sysvol/dompedago.etb1.lan/Policies/{560B0FB3-F157-4C41-81FC-BFFF8CBF590D} O:DAG:DAD:PAI(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001200a9;;;AU)(A;OICI;0x001200a9;;;ED) does not match expected value O:DAG:DAD:P(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001200a9;;;AU)(A;OICI;0x001200a9;;;ED) from GPO object
File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 186, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python3/dist-packages/samba/netcmd/ntacl.py", line 443, in run
provision.checksysvolacl(samdb, netlogon, sysvol,
File "/usr/lib/python3/dist-packages/samba/provision/__init__.py", line 1893, in checksysvolacl
check_gpos_acl(sysvol, dnsdomain, domainsid, domaindn, samdb, lp,
File "/usr/lib/python3/dist-packages/samba/provision/__init__.py", line 1843, in check_gpos_acl
check_dir_acl(policy_path, dsacl2fsacl(acl, domainsid), lp,
File "/usr/lib/python3/dist-packages/samba/provision/__init__.py", line 1786, in check_dir_acl
raise ProvisioningError('%s ACL on GPO directory %s %s does not match expected value %s from GPO object' % (acl_type(direct_db_access), path, fsacl_sddl, acl))
</pre></li>
</ol>
<p>La seule différence notée est</p>
<pre><code class="diff syntaxhl"><span class="CodeRay"><span class="line head"><span class="head">--- </span><span class="filename">/tmp/ntacls.orig 2021-11-15 15:42:27.317607228 +0100</span></span>
<span class="line head"><span class="head">+++ </span><span class="filename">/tmp/ntacls 2021-11-15 15:42:37.533602968 +0100</span></span>
<span class="line change"><span class="change">@@</span> -1 +1 <span class="change">@@</span></span>
<span class="line delete"><span class="delete">-</span>O:DAG:DAD:P(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001200a9;;;AU)(A;OICI;0x001200a9;;;ED)</span>
<span class="line insert"><span class="insert">+</span>O:DAG:DAD:P<span class="eyecatcher">AI</span>(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;EA)(A;OICIIO;0x001f01ff;;;CO)(A;OICI;0x001f01ff;;;DA)(A;OICI;0x001f01ff;;;SY)(A;OICI;0x001200a9;;;AU)(A;OICI;0x001200a9;;;ED)</span>
</span></code></pre>
<p>À noter les lettre <strong><code>AI</code></strong> en plus en début de seconde ligne.</p> Distribution EOLE - Tâche #33400: Traceback dans les postservice "30-gposcript" et "07-eolead-gpo"https://dev-eole.ac-dijon.fr/issues/33400?journal_id=1617492021-11-16T08:15:24ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours</i></li></ul> Distribution EOLE - Tâche #33400: Traceback dans les postservice "30-gposcript" et "07-eolead-gpo"https://dev-eole.ac-dijon.fr/issues/33400?journal_id=1617502021-11-16T08:15:32ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Assigné à</strong> mis à <i>Gilles Grandgérard</i></li></ul> Distribution EOLE - Tâche #33400: Traceback dans les postservice "30-gposcript" et "07-eolead-gpo"https://dev-eole.ac-dijon.fr/issues/33400?journal_id=1617522021-11-16T08:19:25ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul></ul><p>Suite à cette correction, une nouvelle erreur apparaît :<br /><pre>
19:50:36 * Fix GPO
19:50:36 ERROR(<class 'NameError'>): uncaught exception - name 'system_session_unix' is not defined
19:50:36 File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 186, in _run
19:50:36 return self.run(*args, **kwargs)
19:50:36 File "/usr/lib/python3/dist-packages/gpo_utils/helper.py", line 46, in run
19:50:36 self.check_gpos_acl()
19:50:36 File "/usr/lib/python3/dist-packages/gpo_utils/gpo_eole.py", line 314, in check_gpos_acl
19:50:36 session_info = system_session_unix()
</pre></p> Distribution EOLE - Tâche #33400: Traceback dans les postservice "30-gposcript" et "07-eolead-gpo"https://dev-eole.ac-dijon.fr/issues/33400?journal_id=1618222021-11-18T17:29:26ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>En cours</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Diffusé en stable 2.8 le 18/11/2021</p> Distribution EOLE - Tâche #33400: Traceback dans les postservice "30-gposcript" et "07-eolead-gpo"https://dev-eole.ac-dijon.fr/issues/33400?journal_id=1622082021-12-03T10:11:56ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li><li><strong>Restant à faire (heures)</strong> mis à <i>0.0</i></li></ul><p>Tests OK</p>