Главная > Lync, OCS > Office Communications Server 2007 R2: Backup and Restore Your OCS 2007 R2 Contacts

Office Communications Server 2007 R2: Backup and Restore Your OCS 2007 R2 Contacts

Вольный перевод статьи из http://technet.microsoft.com/ru-ru/magazine/ff899323(en-us).aspx


Как экспортировать контакты OCS 2007 R2 в XML-файл с помощью служебной программы Dbimpexp.

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

Резервное копирование Microsoft Office Communications Server (OCS) 2007 R2 достаточно подробно описано в документации. А здесь мы поговорим о том, как сделать резервную копию контактов пользователя в Microsoft Office Communicator (MOC) 2007 R2. Штатного функционала в MOC по экспорту списка контактов нет, но у нас есть инструмент, который позволит это сделать — Dbimpexp.exe. Эта утилита устанавливается в следующий каталог [drive]:\Program Files\Common Files\Microsoft Office Communications Server 2007 R2\Support при установке OCS 2007 R2.

Зачем использовать Dbimpexp?

OCS 2007 R2 использует Microsoft SQL Server для хранения конфигурационной и другой информации. Пользовательские данные, в том числе и списки контактов хранятся в баде данных RTC. Хорошим дополнением к стратегии резервного копирования может стать резервирование списков контактов. Dbimpexp позволит экспортировать пользовательские контакты в XML файл.

И теперь, когда пользователь (например директор 🙂 ) совершенно случайно грохнет свой список контактов, нажитый непосильным трудом.. , то у Вас будет контрмера — восстановить его из файлов резервных копий списков контактов.
Восстановление же базы данных RTC из резервной копии по понятным причинам не приемлемо, т.к. изменение (откат) затронет всех пользователей организации.

Решение

Ежедневное ночное выполнение экспорта списков контактов утилитой Dbimpexp.exe может помочь восстановить контакты для одного конкретного пользователя без ущерба для любых других пользователей организации OCS 2007 R2. Для примера будем использовать OCS 2007 R2 Enterprise Edition:

  • Один Front End OCS 2007 R2 Enterprise Edition на Windows Server 2008
  • Один Back End SQL Server 2008 Enterprise Edition с базами от OCS 2007 R2, на Windows Server 2008
  • Один контроллер домена Active Directory с DNS сервером и Центром Сертификации на Windows Server 2008

The Microsoft Communications Server 2007 R2 Enterprise environment

Необходимые права доступа
Role Dbimpexp /import Dbimpexp /import /delete Dbimpexp /export
Read-only X
OCS Admin Role X X
SQL DBO / Local Administrator X X X

Для демонстрации наша учетная запись имеет права администратора OCS. Она также имеет права администратора на  SQL Server. Запускаем команды экспорта и импорта на сервере OCS 2007 R2 Front End. Синтаксис Dbimpexp.exe будет отличаться для OCS 2007 R2 Standard Edition или Enterprise Edition. CС помощью Dbimpexp.exe вы можете экспортировать и импортировать за один раз контакты как всех так и одного пользователя.

Экспорт контактов

Для OCS 2007 R2 Standard Edition:
dbimpexp.exe /hrxmlfile:»c:\ocsusers.xml»

Для OCS 2007 R2 Enterprise Edition (pool):
dbimpexp.exe /hrxmlfile:»c:\ocsusers.xml» /sqlserver:<sql server instance name>

Далее:
dbimpexp.exe /hrxmlfile:»C:\Backup\ocsusers.xml» /sqlserver:sqlserv01-gburg.delanet.local

В процессе выполнения команд будет отображаться информация о количестве обработанных пользователей.

Импорт контактов

Для OCS 2007 R2 Standard Edition:
dbimpexp.exe /import /hrxmlfile:»c:\ocsusers.xml» /restype:all

Для OCS 2007 R2 Enterprise Edition (pool):
dbimpexp.exe /import /hrxmlfile:»c:\ocsusers.xml» /sqlserver:<sql server instance name> /restype:all

Восстановим список контактов для одного порльзователя:
dbimpexp.exe /import /hrxmlfile:»c:\Backup\ocsusers.xml» /sqlserver:sqlserv01-gburg.delanet.local /restype:user /user:anthony.delagarde@delanet.local
, где “/user:anthony.delagarde@delanet.local” это SIP адрес нужного нам пользователя.

OCS 2007 R2 can list specific contacts or all of a user’s contacts

Славься, славься..

Дополнительные материалы [Updated 19.02.2013]:
Import Contacts for Microsoft Lync 2010
[update 09.07.2013]
— обоснование для прав доступа — http://technet.microsoft.com/en-us/library/hh202171(v=ocs.14).aspx (User must be a member of the RTCUniversalServerAdmins group to perform all the commands described in this document. Backup and restoration commands do not support role-based access control (RBAC).)

Реклама
Рубрики:Lync, OCS
  1. 22.05.2013 в 23:57

    http://www.ocspedia.com/Misc/Explore_Dbimpexp.aspx?ArticleID=41

    cd C:\Program Files\Common Files\Microsoft Lync Server 2010\Support\
    EXPORT contacts for one user
    ————————————
    Standard Edition Server:
    dbimpexp.exe /hrxmlfile:contacts.xml /restype:user /user:=sip URL=
    Enterprise Pool:
    dbimpexp.exe /hrxmlfile:contacts.xml /restype:user /user:=sip URL= /sqlserver:sqlservername

    IMPORT contacts for one user
    ————————————
    Standard Edition Server:
    dbimpexp.exe /import /hrxmlfile:contacts.xml /restype:user /user:=sip URL=
    Enterprise Pool:
    dbimpexp.exe /import /hrxmlfile:contacts.xml /restype:user /user:=sip URL= /sqlserver:SQL_SERVER

    Note: Dbimpexp.exe tool is case sensitive when using /user: switch

  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: