Как экспортировать контакты 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
.jpg)
Необходимые права доступа
| 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 адрес нужного нам пользователя.
.jpg)
Славься, славься..
Свежие комментарии