Какой способ Rails отразить каталог LDAP в виде таблицы SQL?

Итак, я ' m создание приложения Rails, которое будет функционировать как каталог для контактной информации в нашей организации. Но это не так просто, как кажется.

  • У нас есть большой каталог с поддержкой LDAP, который содержит информацию для всех пользователей нашей организации , насчитывающей десятки тысяч.
  • ] У нас есть меньший , отдельный каталог с поддержкой LDAP, который содержит дополнительную информацию для нашего отдела из нескольких сотен, а также некоторую информацию , дублирующую или имеет приоритет над полями в более крупном каталоге.
  • Мы захотим вручную отредактировать некоторые из этих данных, чтобы переопределить некоторые поля в нашем локальном каталоге, который будет представлен таблицей SQL в приложении Rails.
  • Удаленные каталоги будут периодически зеркалироваться как таблицы SQL, и 3 таблицы (Организация, Отдел, Локальная) будут сравниваться, чтобы выбрать правильное значение, отображаемое в приложении.

Я знаю, это звучит смешно, но ничто не может быть сделано для этого. Наша организация очень децентрализована, и это наиболее простой способ получить то, что мы хотим.

Это мое второе приложение на Rails, поэтому мне комфортно с большей частью дизайна и сантехники, но я не знаю лучшего способ периодически опрашивать данные из удаленных каталогов и импортировать их в наши локальные таблицы SQL.

Где в моем приложении мне следует периодически импортировать данные в свои таблицы из LDAP? Могу ли я использовать Rails? Должен ли я сделать это в чистом Ruby и запустить его как задание cron?

1
задан Justin Force 29 September 2010 в 21:09
поделиться