์ด์ ๊ธฐ์ฌ ์ค ํ๋์์ ๋๋ถ๋ถ์ ๋ฌ์์ ๊ธฐ์ ์์ ์ฌ์ฉ์ ๊ณ์ ์ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ Zimbra ๋ฐ MS Active Directory๋ฅผ "์น๊ตฌ ์ฌ๊ท๊ธฐ" ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ฐ๋ฆฌ๋ Zimbra ์ฌ์ฉ์๊ฐ LAZY ๋ชจ๋๋ผ๋ AD ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก Zimbra์์ ์ฌ์ํจ์ ๋ง๋๋ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ์์ ํ ๋ฐฉ๋ฒ์ ํ์ฉํ ๊ฒ์ ์ ์ํ์ต๋๋ค. ์ด ์๋ ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด Zimbra ์น ํด๋ผ์ด์ธํธ์ ์ฒ์ ๋ก๊ทธ์ธํ ๋ ๋ฐ๋ก AD์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ Zimbra ์ฌ์ฉ์๋ฅผ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ธ์์ ํผ์ณ์ง ํ ๋ก ๋๋ถ์ ๋ชจ๋ ๊ด๋ฆฌ์๊ฐ AD์์ Zimbra ์ฌ์ฉ์๋ฅผ ์๋ ๊ตฌ์ฑํ๋ ์ด ๋ฐฉ๋ฒ์ ์ ํฉํ์ง ์๋ค๋ ๊ฒ์ด ๋ถ๋ช ํด์ก์ต๋๋ค. ๋ฐ๋ผ์ ์ด์ EAGER ๋ชจ๋๋ผ๋ AD์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉ์ ๊ณ์ ์์ฑ์ ์๋ํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.

LAZY์ EAGER ๋ชจ๋๋ ์ ๊ณ์ ์ ๋ง๋๋ ๋ฐฉ์์ด ๋ค๋ฆ
๋๋ค. LAZY์ ๊ฒฝ์ฐ ์์คํ
์ด ์ฌ์ฉ์๊ฐ ์๋ก์ด ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ธฐ ์ํด Zimbra ์น ํด๋ผ์ด์ธํธ์ ๋ค์ด๊ฐ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๊ฒฝ์ฐ, EAGER์ ๊ฒฝ์ฐ ์์คํ
์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ฌ์ฉ์๋ฅผ ์ํด AD๋ก ์๋ฒ๋ฅผ ํด๋งํ๊ณ ์๋ต์ด ์์ธ ๊ฒฝ์ฐ Active Directory์์ ์ ๊ณตํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฒด ๊ณ์ ์ ์ ๊ณ์ ์ ๋ง๋ญ๋๋ค. ์ฌ์ํด ๋ณด์ด๋ ์ฐจ์ด๋ก ์ธํด ๋ง์ IT ๊ด๋ฆฌ์๊ฐ LAZY ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์์ ํ ์ฉ๋ฉ๋์ง ์์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ ์ค ํ๋๋ Zimbra ์น ํด๋ผ์ด์ธํธ ์ฌ์ฉ์ ๋ํ ์ง์ ์ ์ธ ๊ธ์ง์ผ ์ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ์๋ฒ ์ปดํจํ ์ ์ (์น ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Zimbra๊ฐ ์๋ ์๋ฒ๋ 2500๋ช ์ ์ฌ์ฉ์์๊ฒ ์์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๊ณ ๋ฐ์คํฌํฑ ๋ฐ ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ต๋ 5~6๋ช ์ ์ฌ์ฉ์์๊ฒ ์์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์) ๋๋ ์ํฐํ๋ผ์ด์ฆ ๋ณด์ ๋๋ฌธ์ผ ์ ์์ต๋๋ค. ๋ฉ์ผ ์์ ์ ์น ํด๋ผ์ด์ธํธ ์ฌ์ฉ์ ์ง์ ๊ธ์งํ๋ ์ ์ฑ ์ ๋๋ค. ์นํด๋ผ์ด์ธํธ๊ฐ ์์ผ๋ฉด ๊ทธ ์์์๋ง ์๋ํ๋ LAZY ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฏ๋ก ๊ทธ๋ฌํ ๊ธฐ์ ์ IT ๊ด๋ฆฌ์๋ EAGER ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์๋ฐ์ ์์ต๋๋ค.
์ฐ์ AD๋ฅผ ์ธ๋ถ LDAP๋ก Zimbra์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์ ์์น์ ์๋ ๊ด๋ฆฌ ์ฝ์๋ก ์ด๋ํ์ญ์์ค. mail.company.ru:7071/zimbraAdmin/์ ๋๋ฅธ ๋ค์ ์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ ํญ๋ชฉ์ ์ ํํฉ๋๋ค. ๊ตฌ์ฑ, ๊ทธ๋ฆฌ๊ณ ํ์ ๋จ๋ฝ ๋๋ฉ์ธ. ์์ฅ ๋๋ฉ์ธ ์ด์ AD์ ํจ๊ป ์ฌ์ฉํ ํญ๋ชฉ์ ์ ํํด์ผ ํฉ๋๋ค. ์ ํํ ๋๋ฉ์ธ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ ํด๋น ํญ๋ชฉ์ ์ ํํ์ธ์. "์ธ์ฆ ๊ตฌ์ฑ". ๊ทธ๋ฐ ๋ค์ ์ธ๋ถ LDAP ๊ตฌ์ฑ ๋ํ ์์๊ฐ ํ๋ฉด์ ๋ํ๋ Zimbra๋ฅผ AD์ ํตํฉํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
ํ์ํ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ ํ ์๋ฅผ ๋ค์ด ๊ตฌ์ฑ ํ์ผ์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ~/๋ฌธ์/autoprover.cfg๋ฅผ ํฐ์นํฉ๋๋ค., EAGER ๋ชจ๋์์ AD์ ๊ณ์ ์๋ ๊ตฌ์ฑ์ ํ์ฑํํ๊ธฐ ์ํด ์ ๋ ฅํด์ผ ํ๋ ์ผ๋ จ์ ๋ช ๋ น์ ์ ๋ ฅํฉ๋๋ค. ์ค์ ํ๋ก์ธ์ค๊ฐ ๋งค์ฐ ๊ฐ๋จํ๊ณ ๋ชจ๋ ์ค์ ์ CLI์์ ๋ช ๋ น์ผ๋ก ์ ๋ ฅํ ์ ์๋ LAZY ๋ชจ๋์ ๋ฌ๋ฆฌ EAGER ๋ชจ๋์ ๊ฒฝ์ฐ ์์ ํ๊ฒ ํ๋ ์ดํ๊ณ ๋ชจ๋ ์ค์ ์ ๋ณ๋์ ํ์ผ์ ์ ์ฅํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ์๊ธฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๊ทธ๋์ ํ์ผ ์์ฑ ํ ~/๋ฌธ์/autoprover.cfg, ์ด์ ์ ์ธํ๋ผ์ ๋ง๊ฒ ๋ค์ ์ค์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
md company.ru zimbraAutoProvAccountNameMap "samAccountName"
md company.ru +zimbraAutoProvAttrMap description=description
md company.ru +zimbraAutoProvAttrMap displayName=displayName
md company.ru +zimbraAutoProvAttrMap givenName=givenName
md company.ru +zimbraAutoProvAttrMap cn=cn
md company.ru +zimbraAutoProvAttrMap sn=sn
md company.ru zimbraAutoProvAuthMech LDAP
md company.ru zimbraAutoProvBatchSize 40
md company.ru zimbraAutoProvLdapAdminBindDn "CN=Administrator,CN=Users,DC=company,DC=ru"
md company.ru zimbraAutoProvLdapAdminBindPassword *********
md company.ru zimbraAutoProvLdapBindDn "Administrator@company.ru"
md company.ru zimbraAutoProvLdapSearchBase "CN=Users,dc=company,dc=ru"
md company.ru zimbraAutoProvLdapSearchFilter "(cn=%u)"
md company.ru zimbraAutoProvLdapURL "ldap://192.168.0.1:389"
md company.ru zimbraAutoProvMode EAGER
md company.ru zimbraAutoProvNotificationBody "ะะฐัะฐ ััะตัะฝะฐั ะทะฐะฟะธัั ะฑัะปะฐ ัะพะทะดะฐะฝะฐ ะฐะฒัะพะผะฐัะธัะตัะบะธ. ะะดัะตั ะฒะฐัะตะน ัะปะตะบััะพะฝะฝะพะน ะฟะพััั ${ACCOUNT_ADDRESS}."
md company.ru zimbraAutoProvNotificationFromAddress Administrator@company.ru
md company.ru zimbraAutoProvNotificationSubject "ะะพะฒะฐั ััะตัะฝะฐั ะทะฐะฟะธัั ะฑัะปะฐ ัะพะทะดะฐะฝะฐ ะฐะฒัะพะผะฐัะธัะตัะบะธ"
ms mail.company.ru zimbraAutoProvPollingInterval "1m"
ms mail.company.ru +zimbraAutoProvScheduledDomains "company.ru"์ด๋ฌํ ์ค์ ๋๋ถ์ ์ฐ๋ฆฌ๋ Zimbra ์๋ฒ๊ฐ ๋งค๋ถ AD์ ์ ์ํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ก์ด ์ฌ์ฉ์์ ๋ชจ์ต์ ๋ํ ์ ๋ณด๋ฅผ ์์ ํ๋๋ก ๊ฐ์ ํ๊ณ , ๋ฐ๊ฒฌ๋๋ฉด ๊ณ์ ์ ๋ง๋ค๊ณ ํ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ ๋๋ค.
ํ์ผ์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ ํ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ง์ ๋ ์ค์ ์ ์ ์ฉํด์ผ ํฉ๋๋ค. zmprov < ~/๋ฌธ์/autoprov.cfg. ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ฆ์ ์ ์ฉ๋๋ฏ๋ก ์๋ฒ๋ฅผ ๋ค์ ์์ํ ํ์๊ฐ ์์ต๋๋ค.
AD์์ EAGER ๋ชจ๋๋ก์ ๊ณ์ ์๋ ๊ตฌ์ฑ์ด ์๋ํ๋ ๊ฒฝ์ฐ ํ์ผ์์ /opt/zimbra/log/mailbox.log ๊ณ์ ์๋ ๊ตฌ์ฑ์ ์งํ ์ํฉ์ ๋ค์ ํ์์ผ๋ก ํ์๋ฉ๋๋ค.
[AutoProvision] [] autoprov - Auto provisioning accounts on domain company.ru
[AutoProvision] [] autoprov - 1 external LDAP entries returned as search result
[AutoProvision] [] autoprov - auto creating account in EAGER mode: example@company.ru, dn="CN=example,OU=zimbrausers,DC=company,DC=ru"๊ณ์ ์๋ ๊ตฌ์ฑ์ด ์๋ํ์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ AD ์๋ฒ ์ธก์ ์์ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ์ํ๋ ์ค๋ฅ ์ฝ๋๋ฅผ ์ดํด๋ด์ผ ํฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฒ์ ์ ์ํฉ๋๋ค.
525 - ์ฌ์ฉ์๋ฅผ ์ฐพ์ ์ ์์
52e - ์๋ชป๋ ์๊ฒฉ ์ฆ๋ช
530 - ์ง๊ธ์ ์ ์ฅํ ์ ์์ต๋๋ค.
531 - ์ด ์ปดํจํฐ์์ ๋ก๊ทธ์ธํ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค.
532 - ๋น๋ฐ๋ฒํธ ๋ง๋ฃ
533 - ๊ณ์ ์ค์ง๋จ
534 - ์ฌ์ฉ์์๊ฒ ์ด ์ปดํจํฐ์์ ๋ก๊ทธ์จํ ์ ์๋ ์ถฉ๋ถํ ๊ถํ์ด ์์ต๋๋ค.
701 - ๊ณ์ ๋ง๋ฃ
773 - ์ฌ์ฉ์๋ ์ํธ๋ฅผ ์ฌ์ค์ ํด์ผ ํฉ๋๋ค.
775 - ๊ณ์ ์ด ์ผ์์ ์ผ๋ก ์ ํ๋จ
8350 - ์๋ชป๋ ๊ณ ์ ์ด๋ฆ ํ์
์ถ์ฒ : habr.com
