Знаете ли вы, как синхронизировать пользователей из GApps в LDAP? Или, может быть, есть какой-нибудь инструмент для синхронизации пользователей GApps с файлом passwd?
Я знаю, что у Google есть инструмент для синхронизации пользователей из LDAP в GApps ...
Зачем мне это нужно? Потому что я работаю в компании с GApps Domain и у нас много серверов разработчиков. И я хочу автоматизировать какую-то часть своей работы. А если такого инструмента нет - попробую написать с curl, google api и bash! :)
Учитывая, что основной вариант использования Google - заставить вас отказаться от локальных служб каталогов, я думаю, вам будет сложно найти какие-либо готовые примеры.
API каталога Google имеет функции для получить всех пользователей и вывод должен быть достаточно простым для анализа (поскольку это просто JSON). Возможно, вы сможете что-то сколотить с помощью этого API и такого инструмента, как Соединитель синхронизации LDAP. (Я недостаточно знаю об этом конкретном инструменте, но есть сообщение в их списке рассылки, в котором утверждается, что Google Apps можно использовать в качестве источника синхронизации.)
(Попытка найти это изрядно разочаровывает. Я могу найти людей, которые ищут то, что вам нужно, но неизбежно приходит группа "полезных" людей и предлагает Google Apps Directory Sync, что точно не то, что вы или они ищете.)
Редактировать:
@Zoredache поднимает очень хороший практический вопрос. Я не вижу способа вернуть хэши паролей от Google. Я не могу представить себе мир, в котором бы они Когда-либо позвольте вам скачать их.
Имейте в виду, что вам придется самостоятельно разбираться с паролями.
Если это проблематично, вы можете использовать Google для аутентификации и использование OAuth2 (хотя я не всегда нахожу модуль PAM).