Как заставить работать Auto Provisioning ?
Добрый день! В настоящее время я произвожу миграцию на Zimbra 8.0 с Zimbra 5. Прочитал про наличие там функции Auto Provisioning. У меня он так и не заработал :(
Для настройки использовал рекомендации в документе /opt/zimbra /docs/autoprov.txt и в документе "Zimbra_OS_Release_Notes_8.0.0"
команды были следующие:
zmprov md post_domain.ru zimbraAutoProvMode EAGER
zmprov md post_domain.ru zimbraAutoProvLdapURL "ldap://dc.domain.local:389"
zmprov md post_domain.ru zimbraAutoProvLdapAdminBindDn "cn=zimbra,cn=users,dc=domain,dc=local"
zmprov md post_domain.ru zimbraAutoProvLdapAdminBindPassword XXXXXX
zmprov md post_domain.ru zimbraAutoProvLdapSearchBase "cn=users,dc=domain,dc=local"
zmprov md post_domain.ru zimbraAutoProvLdapSearchFilter "(uid=%u)"
zmprov md post_domain.ru zimbraAutoProvLdapBindDn "uid=%u,ou=people,%D"
zmprov md post_domain.ru zimbraAutoProvNotificationFromAddress user@post_domain.ru
zmprov ms server.ru +zimbraAutoProvScheduledDomains post_domain.ru
zmprov ms server.ru zimbraAutoProvPollingInterval 5m
zmprov md post_domain.ru +zimbraAutoProvAttrMap sn=displayName +zimbraAutoProvAttrMap description=description
Пользователь "zimbra" существует в AD
Подозреваю, что ошибка в мэппинге.
Лог, куда пишутся соответствующие события не нашел. Что-либо вразумительного в интернете по этой проблеме тоже не нашел.
Проверка подлинности через AD работает нормально. Мастер импорта из web-консоли тоже работает нормально.
Комментарии
24/10/2012 - 13:00
Не решил эту проблему? Или забил? У меня та же беда.
Я перепробовал практически всё. Разные режимы, разные мапы и фильтры. Учётки так и не добавляются. Не могу даже найти логи в которых была бы подсказка что именно не так.
25/10/2012 - 15:14
Пока не решил, хотя тоже перепробовал всё что мог. Разные фильтры, разный мэппинг. В том числе и пытался настроить проверку паролей через spnego. Про это написано в файле /opt/zimbra/docs/ autoprov.txt
Ничего не вышло. Некоторые события есть в /opt/zimbra/log/mailbox.log
Судя по записям в этом логе Auto provisioning проходит без ошибок!
Но новые юзера при этом не создаются.
26/10/2012 - 08:44
У тебя OSE али NE? Есть подозрение что данный функционал присутствует только в Network Edition.
26/10/2012 - 09:36
OSE
31/10/2012 - 14:08
Написал на официальном форуме, но ответа нет уже 2 дня. Думаю и не будет.
01/11/2012 - 16:57
В AD у пользователей нет атрибута uid.
Чтобы просмотреть доступные атрибуты, например, выполните команды в Powershell:
Import-Module ActiveDirectory
get-aduser %UserName% -Properties *
Таким образом, вам следует подправить следующие строки:
zmprov md test.com zimbraAutoProvLdapSearchFilter "(samAccountName=%u)"
zmprov md test.com zimbraAutoProvLdapBindDn "%u@%d"
zmprov md test.com zimbraAutoProvAccountNameMap samAccountName
05/11/2012 - 18:09
Естественно что вмесно uid был поставлен параметр sAMAccountName. А вот с "zimbraAutoProvLdapBindDn "%u@%d"" надо будет попробовать. Как раз переустановил сервер с нуля.. можно экпериментировать.
07/11/2012 - 09:58
zmprov md test.com zimbraAutoProvLdapSearchFilter "(samAccountName=%u)"
Я знаю, что в AD нет атрибута uid. samAccountName в фильтре тоже писал. Эффекта нет.
"%u@%d" - сейчас попробовал. Тоже не работает.
Сейчас, правда, для меня это уже не актуально. Покупаем другую почтовую систему.
07/11/2012 - 17:43
На чистой Zimbra получилось завести AutoProv с параметром "%u@%d". После нескольких экспериментов с добавлением других аттрибутов, всё это дело было поломано. После удаления аккаунтов и возврата к исходным настройкам заново завести AutoProv не удалось. Руки опускаются.. буду использовать скрипт с опен.нета.
27/11/2012 - 06:08
Получилось заставить работать эту функцию, как я понял проблемма в том, что новые параметры не заменяют старые.
т.е. Параметр " zmprov md post_domain.ru +zimbraAutoProvAttrMap sn=displayName +zimbraAutoProvAttrMap description=description " если его не отменить заменив плюсы на минусы, и добавить подобный наложится и будет ругаться на множественность параметров.
Еще проблема была в количестве обрабатываемых записей, 250 ящиков создалось когда выставил 1000 :-/
" zmprov md post_domain.ru zimbraAutoProvBatchSize 1000 "
Может кто знает, где хранится конфигурация или как посмотреть какие уже есть параметры? Что бы убрать все лишнее...
27/11/2012 - 07:08
Отвечаю сам себе :)
Посмотреть конфигурацию конкретного домена можно по команде: " zmprov gd post_domain.ru "
А там уже искать параметр zimbraAutoProvAttrMap и тереть ненужное.
Думаю как настрою, выложу мануал по настройке. :)
06/12/2012 - 06:10
В общем, выяснили, а точнее выясняем сейчас, баг это или фича.
Подробности тут: http://www.zimbra.com/forums/administrators/59789-zi…ork-properly.html
LAZY режим работает вполне адекватно.
14/01/2013 - 10:31
Баг не говорят когда исправят? Может костыль пока что какаой есть ? Уж очень LAZY мод я не хочу использовать... к слову он если юзер по IMAP войдет создаст акк?
31/01/2013 - 20:33
При LAZY методе, ящик создастся только если пользователь зайдет по WEB-у. Вообще, веб интерфейс у Zimbra очень и очень, подумываю о его полноценном использование в качестве основного. Вообще, запущу в коммерческую эусплуатацию только как решу два вопроса:
1. Полноценный бэкап
2. Архивирование входящей/исходящей почты (как например в Mdaemon-е было, почта форвардилась на определенный ящик и потом с легкостью оттуда извлекалась.
14/02/2013 - 16:54
15/02/2013 - 07:36
15/02/2013 - 09:20
1) Почему всетаки ты выбрал LAZY-mode вместо представленного здесь на сайте скрипта, который как я понимаю перекрывает потребности EAGER-mode
2) Уже настроенный EAGER-mode можно ли перевести в LAZY простой командой zmprov md ent01.tl.ru zimbraAutoProvMode LAZY или желательно откатиться и настраивать его самостоятельно. Вопрос в общем то в оновном связан с этой командой zmprov ms zimbra.example.com zimbraAutoProvPollingInterval 60m Как бы остальное насколько я понял у LAZY настраивается также.
19/02/2013 - 05:50
2. LAZY режим вообще не требует этой команды zimbraAutoProvPollingInterval 60m
Вот список настроек для работы LAZY режима:
zmprov md domain.ru zimbraAutoProvMode LAZY - Включение режима LAZY
zmprov md domain.ru zimbraAutoProvAuthMech LDAP - Аутентификация через LDAP
zmprov md domain.ru zimbraAutoProvLdapURL "ldap://pdc.sp.local:3268" - путь к LDAP
zmprov md domain.ru zimbraAutoProvLdapAdminBindDn "cn=zimbra,cn=users,dc=sp,dc=local" - Учетная запись для осуществелния поиска по глобальному каталогу
zmprov md domain.ru zimbraAutoProvLdapAdminBindPassword password - пароль учетной записи для поиска
zmprov md domain.ru zimbraAutoProvLdapSearchBase "ou=employees,dc=sp,dc=local" - поисковая база
zmprov md domain.ru zimbraAutoProvLdapSearchFilter "(&(sAMAccountName=%u)(mail=*domain.ru))" - фильт для поиска по глобальному каталогу (проводится поиск по имени учетной записи в AD и полю mail, т.к. на одном сервере несколько доменов, но каталог один.)
zmprov md domain.ru zimbraAutoProvLdapBindDn "%u@%d" - привязка, в каком формате искать в поисковой базе
zmprov md domain.ru zimbraAutoProvAccountNameMap samAccountName - брать в качестве аккаунта почты аккаунт учетной записи в каталоге
zmprov md domain.ru +zimbraAutoProvAttrMap sn=sn +zimbraAutoProvAttrMap description=description +zimbraAutoProvAttrMap givenName=givenName +zimbraAutoProvAttrMap displayName=displayName - задание соответствия полей Zimbra глобальному каталогу (т.е. имя = имя, фамилия = фамилия, описание = описание, и поле отображаемое имя тоже подхватывается, отчество подхватывать смысла нет.
zmprov md domain.ru zimbraAutoProvNotificationFromAddress admin@domain.ru - от чьего имени будут приходить сообщения о автоматическом создании учетной записи (не обязательно включать)
19/02/2013 - 08:42
1) ну в принципе мои мотивы и сложности теже - хочеться поменьше костылей чтобы потом можно было с меньшими проблемами обновляться.
2) спасибо за настройки, я собственно потому и спрашивал что не знал как он отреагирует на zimbraAutoProvPollingInterval 60m, и не умел удалять ненужные настройки =)
Ну чтож будем делать =)
19/02/2013 - 11:23
Пишите в почту. Вообще, на русском информации крайне мало, что печально. :(
21/02/2013 - 13:07
05/03/2013 - 16:41
07/03/2013 - 09:03
На самом деле LAZY мод работает нормально (ты создал юзера в АД, он зашел на почту ящик создался, изменений не отслеживает). а EAGER мод работает ОДИН РАЗ сразу после запуска и все дальше в логах идет что изменений нет хотя они есть, это баг, он описан. Но уже почти год его не исправляют, видимо есть боле важные дела.
Я пока склоняюсь к мысли использовать скрипт но разираться в нем времени пока нет, хоть автор и старался все описать подробно.
29/03/2013 - 16:14
30/03/2013 - 12:28
05/04/2013 - 13:56
08/04/2013 - 08:24
05/08/2013 - 09:44
01/05/2015 - 00:02
Использовал сдедующие настройки:
zmprov md domain.ru zimbraAutoProvAccountNameMap "sAMAccountName"
zmprov md domain.ru zimbraAutoProvAttrMap "sn=sn"
zmprov md domain.ru +zimbraAutoProvAttrMap "description=description"
zmprov md domain.ru +zimbraAutoProvAttrMap "cn=displayName"
zmprov md domain.ru +zimbraAutoProvAttrMap "givenName=givenName"
zmprov md domain.ru zimbraAutoProvLdapAdminBindDn "CN=Zimbra,OU=Zimbra,OU=ou_domain,DC=domain,DC=lan" у вас тут свой пользователь, стандартный админ - "cn=administrator,cn=users,dc=domain,dc=lan""
zmprov md domain.ru zimbraAutoProvLdapAdminBindPassword "password"
zmprov md domain.ru zimbraAutoProvLdapBindDn "%u@%d"
zmprov md domain.ru zimbraAutoProvLdapSearchBase "ou=ou_domain,dc=domain,dc=lan" опять же у вас свое, поиск по всему домену - "dc=domain,dc=lan"
zmprov md domain.ru zimbraAutoProvLdapSearchFilter "(memberOf=cn=Zimbra_mail,ou=_Groups,ou=ou_domain,dc=domain,dc=lan)" - пользователи только из группы Zimbra_mail в OU запрятанной в другой OU, у вас свое, если затрудняемся составить запрос, гуглим и играемся с ldapsearch и CSVDE
zmprov md domain.ru zimbraAutoProvLdapURL "ldap://ad.domain.lan:3268"
zmprov md domain.ru zimbraAutoProvMode "EAGER"
zmprov ms mail.domain.ru zimbraAutoProvPollingInterval "10m"
zmprov ms mail.domain.ru zimbraAutoProvScheduledDomains "domain.ru"
05/05/2015 - 09:43
14/07/2015 - 14:10
30/07/2015 - 10:15