Запуск тасков автоматической синхронизации с AD

Для использования периодической синхронизации с сервером AD используются rake таски. Для запуска их по расписанию необходимо прописать вызов нужных скриптов в crontab.

Автоматический запуск процедур
  • В Unix-системах зайти в консоль сервера под пользователем, используемым для запуска приложения Redmine.

  • Набрав команду
    crontab -e
    настроить таск для запуска rake-процедуры redmine:make_full_sync_from_ldap

  • В приведенном примере используется прямой запуск скрипта с использованием rvm. Результат синхронизации сохраняется в log-файл.

Ручной запуск процедур
  • В Unix-системах зайти в консоль сервера под пользователем, используемым для запуска приложения Redmine.

  • Зайти в каталог, где установлен Redmine

  • В консоли выполнить команды
    rake redmine:make_full_sync_from_ldap
    либо
    bundle exec rake redmine:make_full_sync_from_ldap,
    в зависимости от настроек вашего сервера.

При необходимости, Вы можете также не делать полную синхронизацию по ldap, а использовать процедуры для синхронизации только некоторых объектов:

  • Задача redmine:sync_users_guids_from_ldap - для каждого логина пользователя ищет соответствующий логин в AD и сохраняет Guid объекта в Redmine. Поскольку вся синхронизация объектов с AD строится по guid, то этот таск необходим только в тех случаях, когда в Redmine уже есть пользователи, заведенные в обход синхронизации с AD.
  • Задача redmine:sync_users_from_ldap - синхронизирует только пользователей.
  • Задача redmine:sync_groups_from_ldap - синхронизирует только отделы и должности.
  • Задача redmine:include_users_to_groups_by_title_and_department - автоматически включает пользователей в группы на основании настроенных для них правил.
  • Задача redmine:build_user_tree - перестраивает дерево пользователей.
  • Задача redmine:build_department_title_relations - пересоздает справочник доступных должностей в отделах.
  • Задача redmine:rebuild_privelegies_for_deputy_users - проверяет и устанавливает/забирает права, полученные при замещении.