Одной из главных функций корпоративного сервера является глобальная адресная книга GAL - список почтовых адресов всех сотрудников предприятий, который позволяет организовать эффективную коммуникацию между ними. В настоящее время по умолчанию в Carbonio GAL доступен только в виде автозаполнения. Начиная набирать данные нужного сотрудника пользователь получает предложения для автозаполнения контакта и может выбрать нужный из списка. Многие администраторы предпочитают, чтобы у пользователей имелась регулярно обновляемая адресная книга, в которой автоматически появлялись и были доступны для выбора контакты всех сотрудников организации. В данной статье мы расскажем о различных способах добавления такой адресной книги в учетные записи пользователей Carbonio.
Данная инструкция подходит для пользователей как коммерческой версии Carbonio, так и пользователей бесплатной версии Carbonio CE.
Глобальная адресная книга формируется автоматически в системной учетной записи galsync. Имя данной учетной записи зависит от того, в каком домене она находится. Так, в домене, который создавался при установке Carbonio, имя этого аккаунта обфусцировано дополнительными символами. Например, galsync.st_9z7zub@carbonio.local.
Во всех остальных доменах имя системной учетной записи galsync не видоизменяется и представляет из себя, например, galsync@carbonio.test
Если просмотреть содержимое учетной записи galsync при помощи функции View Mail, то в каждой из них будет находиться созданная по умолчанию книга _InternalGAL, в которой и находится список контактов.
Задача сводится к тому, чтобы предоставить всем пользователям домена доступ к данной адресной книге. Сделать это можно несколькими разными способами. Опишем их поочередно.
Создание статического списка рассылки
Суть способа заключается в том, чтобы создать список рассылки, участниками которого являются пользователи домена, которым требуется предоставить доступ к GAL. Общий доступ к адресной книге при этом предоставляется один раз списку рассылки и автоматически транслируется на всех его участников.
Для его реализации потребуется создать список рассылки и включить в него первоначальный набор пользователей.
Убедитесь, что у списка рассылки включена настройка, позволяющая получать сообщения о предоставлении общего доступа к папкам.
После создания списка рассылки используйте функцию View Mail чтобы просмотреть содержимое учетной записи Galsync и откройте меню общего доступа адресной книги _InternalGAL
В нем в качестве получателя прав общего доступа укажите созданный вами список рассылки и обязательно укажите, что получателю общего доступа должно отправляться соответствующее уведомление по электронной почте
После нажатия на кнопку “Поделиться папкой” каждый участник списка рассылки получит сообщение, прямо из которого он в один клик сможет подключить глобальную адресную книгу. Аналогичное письмо будет приходить ко всем пользователям, которые впоследствии будут добавлены в созданный список рассылки.
Подключенный GAL появится в списке общих адресных книг.
К плюсам данного способа можно отнести возможность предоставлять доступ к GAL только определенным пользователям, в том числе находящимся в других доменах. Также данный способ позволяет делегировать процесс предоставления общего доступа к глобальной адресной книге младшим администраторам и делает максимально простым процесс ее подключения для конечных пользователей. Минусом является необходимость вручную добавлять в список рассылки новых пользователей.
Использование командной строки
Особенностью адресной книги GAL является то, что изначально доступ на чтение к ней предоставлен всем пользователям домена, но смонтировать ее в список адресных книг пользователя используя графический интерфейс не представляется возможным. Осуществить монтирование папки можно административно из командной строки от имени пользователя zextras.
Команда, которой осуществляется монтирование адресной книги для пользователя имеет вид zmmailbox -A -z -m user@domain.ru cm --view contact -F# "/GAL" galsync@domain.ru "/_InternalGAL".
Она может быть заменена на команду carbonio prov selectMailbox user@domain.ru cm --view contact -F# "/GAL" galsync@domain.ru "/_InternalGAL".
Для того, чтобы автоматизировать монтирование GAL в почтовых ящиках пользователей составим скрипт, который будет поочередно монтировать GAL в папку /GAL каждого из пользователей домена:
for acc in $(carbonio prov -l gaa|grep @domain.test); do carbonio prov selectMailbox $acc cm --view contact -F# "/GAL" galsync@domain.test "/_InternalGAL"; done
Поскольку в список учетных записей попадет и учетная запись galsync, в выводе скрипта будет сообщение об ошибке ERROR: service.INVALID_REQUEST (invalid request: cannot mount your own folder). Оно обусловлено попыткой смонтировать адресную книгу _InternalGAL в учетной записи galsync, которая и так является ее владельцем.
Итоговый результат выполнения данного скрипта - появление в списках общих адресных книг пользователей адресной книги GAL.
Поскольку список пользователей домена постоянно дополняется, может потребоваться повторное выполнение данного скрипта, чтобы адресная книга GAL появилась и у новых пользователей. Добиться этого можно при помощи повторного выполнения скрипта после создания новых пользователей, либо периодическое выполнение команды при помощи cron.
Плюсом данного решения является возможность полной автоматизации процесса без необходимости осуществлять какие-либо действия со стороны пользователя. Минусом же является то, что при ручном запуске скрипта или добавления общей адресной книги _InternalGAL пользователям полностью вручную, эту задачу нельзя делегировать младшим администраторам.
По вопросам тестирования, приобретения, предоставления лицензии и консультаций обращаться на почту sales@svzcloud.ru к эксклюзивному партнеру Zextras.
Получить информацию и обменяться информацией о Carbonio CE вы можете в группах в Telegram CarbonioMail и Carbonio CE Unofficial