|
|
- Vérifier que le compte utilisé pour la synchro peut se connecter.
|
|
|
|
|
|
- Vérifier que ce compte peut télécharger l'export ENT : https://ent.iledefrance.fr/directory/export/users (donc est admin local) .
|
|
|
|
|
|
- Vérifier que le débug est bien désactiver : `cat /etc/php/7.4/mods-available/xdebug.ini` (bullseye) ou `cat /etc/php/7.3/mods-available/xdebug.ini` (buster) doit contenir la ligne
|
|
|
|
|
|
```
|
|
|
xdebug.mode = off
|
|
|
|
|
|
```
|
|
|
|
|
|
- Augmenter le temps d’exécution de la page d'import : dans le fichier /var/www/sambaedu/annu/import_ent.php ajouter à la ligne 25
|
|
|
|
|
|
```php
|
|
|
ini_set('max_execution_time', 600);
|
|
|
```
|
|
|
|
|
|
- Vérifier que l'AD répond rapidement aux requêtes du FS : dans l'interface admin SE4, rubrique Informations système, onglet Test des connexions AD (doit être entre ~0.02 et ~0.03 s)
|
|
|
|
|
|
- Réinitialiser le cache et supprimer le verrousystemctl `restart php7.4-fpm.service` (bullseye) ou `systemctl restart php7.3-fpm.service` (buster).
|
|
|
|
|
|
- Ajouter une ligne entre 1301 et 1302 de /var/www/sambaedu/includes/ent.inc.php, le code devenant alors :
|
|
|
|
|
|
```php
|
|
|
foreach ($ent as $e => $ent_user) {
|
|
|
set_time_limit(60);
|
|
|
if ($found) {
|
|
|
```
|
|
|
|
|
|
afin d'augmenter le temps d’exécution à chaque utilisateur.
|
|
|
|
|
|
- Modifier la ligne 1306 (ou 1307 avec la modif précédente) pour enregistrer dans les log les utilisateurs qui passent (et donc en déduire celui qui bloque) :
|
|
|
|
|
|
```php
|
|
|
// $html .= "Compte ENT " . $ent_user['firstName'] . " " . $ent_user['lastName'] . "(" . $ent_user['login'] . ") : ";
|
|
|
```
|
|
|
|
|
|
devient :
|
|
|
|
|
|
```php
|
|
|
$err = "Compte ENT " . $ent_user['firstName'] . " " . $ent_user['lastName'] . "(" . $ent_user['login'] . ") : ";
|
|
|
trigger_error($err, E_USER_NOTICE); //ou E_NOTICE
|
|
|
```
|
|
|
|
|
|
Les logs sont accessibles via : `tail /var/log/apache2/errorse.log`
|
|
|
|
|
|
- Analyser de manière générale dans ce fichier de log des erreurs (les lignes PHP Notice sont à ignorer), pour essayer de comprendre où ça bloque. |
|
|
\ No newline at end of file |