Как создать в Exchange 2010 Общий календарь

Никогда с такой задачей не сталкивался, но все бывает обычно впервые. Плюс можно поразбираться на удаленке.

Необходимые требования под мой стенд Debian 10 + Proxmox 6 дабы разобрать данную задачу:

Нужен домен контроллер

  • OS: Server 2012 R2 Std
  • Service: AD, DNS, DHCP

Нужен почтовый сервер

  • OS: Windows Server 2008 R2 Std
  • Service: Exchange 2010

Нужна рабочая станция

  • OS: Windows 10 Pro
  • Login: ekzorchik, Login: alektest

У Всех пользователей на рабочих местах офиса установлен пакет SW_DVD5_Office_Professional_Plus_2016_64Bit_Russian_MLF_X20-42453.ISO, т. е. Office 2016 x64 Rus

Решил обратиться к коллегам:

ekzorchik:

Привет! Вопросик. Как Вы создавали общий календарь на Exchange

[9:38:13 AM]Константин:

Привет! Вроде делали общий почтовый ящик и делали его календарь доступным на чтение для всех.

В процессе анализа различных инструкций вроде как сформировал список «Вариантов» по реализации задуманного.

Вариант №1: Использовать свой календарь и предоставить его в общее использование:

Шаг №1: Сотрудник (к примеру Login: ekzorchik) на своем рабочем месте, к примеру Windows 10 Pro запускает почтовую программу Outlook 2016

Шаг №2: Перехожу в нижней части программы в элемент «Календарь»

Перехожу в Outlook 2016 в элемент "Календарь"

и через правый клик на своем собственном выбираю "Свойства" — затем на вкладку "Разрешения"

Управляю доступом к личному календарю через вкладку "Разрешения"

через кнопку "Добавить" добавляем пользователей которым хотим дать доступ к своему календарю, к примеру дам доступ учетной записи alektest и выдаю права:

  • Уровень: Автор
  • Чтение: Полностью
  • Запись: Создание документов, Правка своих
  • Удаление: Только своих
  • Другие: Просмотр папки

На заметку: Уровни доступ к календарю могу быть:

• Author: создание документов, удаление своих, редактирование своих, просмотр папок, чтение документов

• Contributor: создание документов, просмотр папок

• Editor: создание документов, удаление, удаление своих, редактирование, редактирование своих, просмотр папок, чтение документов

• None: просмотр папок

• NonEditingAuthor: создание документов, просмотр папок, чтение документов

• Owner: создание документов, создание папок, удаление, удаление своих, редактирование, редактирование своих, управление папками, чтение документов

• PublishingEditor: создание документов, создание папок, удаление, удаление своих, редактирование, редактирование своих, просмотр папок, чтение документов

• PublishingAuthor: создание документов, создание папок, удаление своих, редактирование своих, просмотр папок, чтение документов

• Reviewer: просмотр папок, чтение документов

Добавив учетку предоставляю ей права на свой календарь

и нажимаю "Применить"

Шаг №3: Теперь когда пользователь Login: alektest запустит почтовый клиент Outlook 2016 и перейдет в нижнюю часть программы элемента "Календарь" - "Открыть календарь" - "Из адресной книги" — выберет через "Глобальный поиск адресатов" учетную запись Login: ekzorchik, то он сможет увидеть календарь учетной записи Login: ekzorchik.

Учетная запись alektest видит свой календарь и календарь ekzorchik

Но это не особо удобно как мне кажется. Пользователю нужно знать кто дал доступ в свой собственный календарь. Хотя если раз открыл чужой календарь он запоминается.

Вариант №2:Подключить общий календарь пользователя кто дал доступ в собственный календарь можно и по-другому:

Сотрудник (к примеру Login: alektest) на своем рабочем месте, к примеру Windows 10 Pro запускает почтовую программу Outlook 2016

Шаг №1: Перехожу в нижней части программы в элемент "Календарь", далее через правый клик мышью на "Календарь" выбираю элемент меню "Добавить календарь" - "Из адресной книги" и нахожу учетную запись Login: ekzorchik и нажимаю OK

Подключение календаря из адресной книги

После чего в "Мои календари" значится уже два календаря, один мой, а другой учетной записи Login: ekzorchik

Мой календарь и календать ekzorchik в "Мои календаря"

Отлично.

Вариант №3: Это создать общий календарь, как привел в качестве примера мне мой коллега через оснастку управления Exchange 2010

Шаг №1: Авторизуюсь на почтовом сервере Exchange 2010 с правами необходимыми для администрирования — это группа Organization Management, в ней у меня состоит учетная запись Login: ekzorchik, запускаю оснаcтку Exchange Management Console:

Start - All Programs - Microsoft Exchange Server 2010 - Exchange Management Console - Microsoft Exchange - Microsoft Exchange On-Premises (srv-mail.polygon.com) — Recipient Configuration (Настройка получателей) — Mailbox (Почтовый ящик) — в правой части действий Actions нажимаем на New Mailbox… (Создать почтовый ящик)

  • Choose mailbox type: User Mailbox
  • Create mailboxes for: New User
  • Name: Общий календарь
  • User logon name (User Principal Name): public_calendar
  • User logon name (pre-Windows 2000): public_calendar
  • Password: Aa1234567
  • Confirm password: Aa1234567

После нажимаю Next

  • Alias: public_calendar
  • Specify the mailbox database rather than using a database automatically selected: Browse и выбираю специально созданную ранее базу для системных почтовых ящиков, у меня это MailboxDB01

И нажимаю Next

  • Don't create an archive: отмечаю

И нажимаю Next, New.

До нажатия Finish можно проанализировать все что сделано через мастер выше, но используя powershell команду.

Теперь в общем списке всех почтовых ящиков Вашего почтового сервера значится ящик под именованием "Общий календарь"

Создал новый почтовый ящик "Общий календарь"

Шаг №2: Через правый клик по созданному ящику "Общий календарь" выбираем "Manage Full Access Permissions", затем Add и указываем для каких учетных записей данный почтовый ящик будет общим:

Даю полный доступ к созданному ящику

Шаг №3: Теперь при запуске учетными записями Login: ekzorchik & Login: alektest клиента Outlook 2016 у них будет значится еще один почтовый ящик и они обе будут иметь полный доступ к нему, а значит управлять календарем.

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

Шаг №4: Но можно пойти другим путем дать полный доступ к почтовому ящику "Общий календарь" только учетной записи Login: ekzorchik, а явно задать для других, как делалось выше.

Вариант №4: Но можно пойти другим путем — создать общую папку где создать общий календарь(и):

На заметку: Кто создал, тот и Владелец и можно явно указать других.

Шаг №1: Авторизуюсь на почтовом сервере Exchange 2010 с правами необходимыми для администрирования — это группа Organization Management, в ней у меня состоит учетная запись Login: ekzorchik, запускаю оснаcтку Exchange Management Console:

Start - All Programs - Microsoft Exchange Server 2010 - Exchange Management Console - Microsoft Exchange - Microsoft Exchange On-Premises (srv-mail.polygon.com) — Organization Configuration — Mailbox — Actions: New Public Folder Database…

На заметку: Предварительно создаю каталог на логическом диске где у меня располагаются почтовые базы:

Создаю каталог для базы данных почтовых ящиков
  • Public folder database Name: MailboxDBPublic
  • Server name: Browse — выбираю srv-mail

И нажимаю Next

  • Database file path: у меня отдельный раздел, указываю D:\Exchange\Databases\MailboxDBPublic1\MailboxDBPublic.edb
  • Log folder path: D:\Exchange\Databases\MailboxDBPublic
  • Mount this database: отмечаю галочкой

И нажимаю Next, New, Finish

Шаг №2: Теперь в Organization Configuration значатся, как почтовые базы так и база публичных папок:

Теперь в Organization Configuration значатся, как почтовые базы так и база публичных папок

Шаг №3: Теперь запускаю почтовый клиент Outlook 2016, к примеру под учетной записью Login: ekzorchik рабочей станции Windows 10 Pro, в нижней части клиент Outlook нажимаю на три точки и далее "Папки"

В нижней части клиент Outlook нажимаю на три точки и далее «Папки»

Затем через правый клик мышью на "Все общедоступные папки" выбираю меню "Создать папку..."

Создаю папку доступную всем почтовым ящикам Exchange 2010

И параметры папки делаю следующими:

  • Имя папки: Общий календарь
  • Содержимое папки: выбираю "Элементы типа Календарь"
  • Поместить папку в: "Все общедоступные папки"

И нажимаю ОК

Шаг №4: Создаю к примеру в этом общем календаре встречу

Создаю к примеру в этом общем календаре встречу

Шаг №5: Если зайти в Windows 10 Pro под учетной записью Login: alektest, перейти в "Папки", то также будет доступна "Общедоступная папка" с типом "Общий календарь" где учетная запись ekzorchik уже создала встречу:

Созданная встреча видна и под другой учетной записью

Т.к. этой учетной записи права не выдавались, то и изменить созданную встречу не представляется возможным:

Если права на встречу не даны, изменить ее не получится

Шаг №6: Но для удобства, когда создал "Общий календарь" к примеру чтобы не заходить в "Общедоступные папки" лучше через правый клик на "Общий календарь" выбрать меню "Добавить в избранное", после чего если перейти в "Календарь" то данный календарь будет виден:

"Общий календарь" можно добавить в Избранное

Из рассмотренных вариантов по использованию "Календаря" я выделил, что можно

а) Настройка Календаря на рабочем месте пользователя в почтовом клиенте Outlook 2016

б) Настройка на сервере

Итого я составил небольшие наработки, как создавать календарь.

На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.