Проблема

Не синхронизируются объекты из MS AD в ALD Pro.

Диагностика

  • Проверить:
    • в файле /var/log/aldpro/syncer_loadrunner.log наличие сообщения вида:
      2025-11-07T00:00:08.074+04:00 operations ipa_load_runner.py:process_object:633 - ERROR: {'code': 3007, 'message': "'uid' is required", 'data': {'name': 'uid'}, 'name': 'RequirementError'} 
    • настройки модуля синхронизации в карте сопоставлений — наличие сопоставления samaccountname = uid.

Возможная причина: Создано избыточное сопоставление. Перейти к решению.


  • В журнале /var/log/aldpro/syncer_loadrunner.log присутствуют сообщения вида:
    transactions ipa_load_runner.py:loadrunner:892 - CRITICAL: Обновление pg_current_processed_usn: новое значение = 77812230, старое значение = 77812229
    transactions ipa_load_runner.py:loadrunner:894 - CRITICAL: Ошибка при обработке объекта. Требуется устранить ошибку вручную
  • Выполнить поиск информации в базе данных syncer о записи с usnchanged = 77812230:
    sudo -u postgres psql -d syncer -t -c "\x" -c "select * from schema_provider.virtual_tree where usnchanged=77812230" 2> /dev/null | grep -v 'Expanded'
    Пример ожидаемого вывода:
    id                | 353
    master_i_d        | 7f6cbe63-0ff2-4eaa-9455-a92cac10238f
    slave_i_d         |
    parent_i_d        |
    dn                |
    dn_new            |
    object_level      |
    object_name       | 12345
    object_name_new   | 12345
    time_create       | 2024-12-09 17:40:52.373661+03
    time_updated      | 2025-09-26 16:01:08.600984+03
    master_created    | 2019-06-04 10:57:32+03
    master_changed    | 2020-06-25 17:33:18+03
    slave_created     |
    slave_changed     |
    master_attributes | {"attributes": {"sn": "", "givenname": "", "displayname": "12345", "useraccountcontrol": false}}
    slave_attributes  |
    execute           | t
    parent            | 3c1f5269-b330-48dd-96fd-b2b4af46ef0d
    parent_new        | 3c1f5269-b330-48dd-96fd-b2b4af46ef0d
    blockpwd          | f
    error_id          | 40
    object_class_id   | 15
    status_id         | 2
    structure_i_d_id  | 1
    sync_status       | 3
    usnchanged        | 77812230
    Из вывода команды необходимо определить учетную запись, состоящую только из цифр, в примере это object_name = 12345.

Возможная причина: Учетная запись в AD состоит только из цифр. Перейти к решению.


Возможные причины