Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

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

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Автоматизация развертывания IBM Lotus Symphony при помощи Microsoft System Center Configuration Manager

Дэвид Дж. Пирсон, старший архитектор решений, IBM
Дэвид Дж. Пирсон (David J Pearson) – старший архитектор решений в IBM Software Services for Lotus. Как руководитель службы поддержки Worldwide Lotus Symphony он непосредственно работает с заказчиками, помогая им оценивать и развертывать решения, основанные на Lotus Symphony. Связаться с ним можно по адресу david_j_pearson@uk.ibm.com.
Пол Бэстайд, ИТ-специалист, IBM
Пол Бэстайд (Paul Bastide) работает специалистом по информационным технологиям в отделе IBM Lotus ISV Technical Enablement компании IBM Software Group. Совместно с бизнес-партнерами он занимается вопросами развертывания решений, которые позволяют выполнять, поддерживать и обеспечивать работу программных продуктов IBM Lotus и WebSphere Portal. Связаться с ним можно по адресу pbastide@us.ibm.com.
Сохил Чугтай, менеджер , IBM
Сохил Чугтай (Soheel Chughtai) ) – менеджер программы раннего внедрения программного обеспечения IBM Lotus. Он уделяет особое внимание тестированию программного обеспечения при проведении интеграции в "полевых" условиях. Связаться с ним можно по адресу soheel_chughtai@uk.ibm.com.

Описание:  В статье рассказывается, как создать и развернуть специализированный пакет IBM® Lotus® Symphony™, используя Microsoft® System Center Configuration Manager, официально – Systems Management Server. В статье подробно описывается, как подготовить специализированный пакет с плагинами, добавить брендинг и обновить домашнюю страницу пакета Lotus Symphony.

Дата:  14.02.2011
Уровень сложности:  средний
Активность:  4222 просмотров
Комментарии:  


Примечание редактора. Хорошо знаете эту тему? Хотите поделиться своим опытом? Примите участие в wiki-программе IBM Lotus software today.

Lotus Symphony wiki

Перед началом работы

Необходимо хорошо знать основы Microsoft Windows®, IBM Lotus Symphony 1.3, применения Microsoft System Center Configuration Manager для дистрибуции программного обеспечения и менеджеров архивов, таких как WinZip или WINRAR. Понимание технологий XML и Java™ будет полезно при работе с данной статьей.

Вам потребуются:

  • IBM Lotus Symphony 1.3 for Microsoft Windows.
  • Рабочая станция Microsoft Windows, подходящая для создания и тестирования пакета Lotus Symphony.
  • Административный доступ к серверу Microsoft System Center Configuration Manager.
  • Veritas Software Console.
  • Сборщик Microsoft Systems Installer (MSI).
  • Java Runtime Environment 1.5 или выше для создания Java-архивов.
  • Microsoft Notepad.
  • WinRAR или другой менеджер ZIP-архивов, например 7-Zip или WinZip.

Введение

Lotus Symphony – это поставляемый бесплатно многофункциональный пакет офисных инструментальных программ с понятным и удобным пользовательским интерфейсом. В состав Lotus Symphony входят три приложения: Lotus Symphony Documents, Lotus Symphony Spreadsheets и Lotus Symphony Presentations. Lotus Symphony позволяет пользователям создавать, редактировать и просматривать документы многих типов, например в форматах OpenDocument Format, Lotus SmartSuite®, Microsoft Office 97-2003 и Microsoft 2007 (только импорт).

Объединяя в себе возможности IBM Lotus Expeditor и OpenOffice.org, Lotus Symphony предоставляет мощную модель расширения и доставки, которую можно настроить для любого клиента и заказчика. Как разработчик или администратор вы можете предоставлять пользователям специализированные шаблоны, словари, темы, плагины и параметры для настройки и улучшения работы пользователей.

Фундаментальными строительными блоками для администраторов, которые развертывают или компонуют специализированный пакет Lotus Symphony, являются предоставляемые IBM установочные пакеты (installation packages). Они бывают четырех типов:

  • Executable (EXE) – исполняемые файлы для операционных систем Microsoft Windows XP и Windows Vista.
  • Debian package (DEB) – пакеты для операционных систем Debian Linux® и Ubuntu Linux.
  • Macintosh package (PKG или MPKG) – пакеты для операционной системы Apple OSX (Intel®).
  • RedHat Package Managers (RPM) – пакеты для операционных систем RedHat Linux и SuSE Linux.

В данной статье основное внимание уделяется exe-пакетам и специализированному пакету для Microsoft Windows, который поставляется сообществу производителями, отличными от IBM.

Соглашения

Установочный пакет Lotus Symphony для Microsoft Windows представляет собой пакет, содержащий бинарные файлы, плагины и конфигурационные файлы, упакованные в один пакет (IBM_Lotus_Symphony_w32.exe).

Выполняя роль администратора, вы описываете используемые специализированные плагины, настраиваете основные параметры, изменяете внешний вид, добавляете специализированные шаблоны и словари. Как администратор вы можете также определить, установлен ли Lotus Symphony на тестовой системе.

Лабораторное оборудование

Лабораторное оборудование состоит из одного сервера и трех рабочих станций, подробно описанных в таблице 1.


Таблица 1. Лабораторное оборудование
НазваниеКонфигурацияНазначение
Сервер Microsoft Systems Center Configuration Manager ServerMicrosoft Windows 2003 Server + Service Pack 2

Microsoft Systems Center Configuration Manager 2003 R2
Управление конфигурациями рабочих станций

Развертывание специализированного Lotus Symphony MSI
Рабочая станция №1Microsoft Windows XP Professional + Service Pack 2

Подключение к Интернету
Загрузка Lotus Symphony

Настройка Lotus Symphony

Создание нового EXE-файла Lotus Symphony EXE с настройками
Рабочая станция №2Microsoft Windows XP Professional + Service Pack 2Создание установочного пакета Lotus Symphony Windows (MSI-файл)
Рабочая станция №3 Microsoft Windows XP Professional + Service Pack 2Тестирование развернутого MSI-файла для демонстрации работы настроенного Lotus Symphony

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

Логическая схема лабораторного оборудования представлена на рисунке 1.


Рисунок 1. Лабораторное оборудование
Рисунок 1. Лабораторное оборудование

Каждая система имеет память, процессор и жесткий диск с характеристиками, необходимыми для оптимального функционирования оборудования. Можете просмотреть системные требования к клиентским рабочим местам для Lotus Symphony.


Компоновка специализированного пакета развертывания Lotus Symphony

В первой части учебного руководства используется рабочая станция №1.

Основой для компоновки специализированного пакета является программа Lotus Symphony Windows Installer. Загрузить Lotus Symphony 1.3 можно с сайта http://symphony.lotus.com.

Для компоновки специализированного пакета развертывания выполните следующие действия:

  1. Используя Microsoft Windows Explorer, создайте временный каталог C:\symsetup.
  2. Скопируйте загруженный файл IBM_Lotus_Symphony_w32.exe во временный каталог C:\symsetup.
  3. Щелкните правой кнопкой мыши и разархивируйте IBM_Lotus_Symphony_w32.exe. Мы рассматриваем EXE-файл как архивный файл. В данной статье используется WINRAR, но можно применить любой менеджер ZIP-архивов, например 7-Zip или WinZip.
  4. Откройте папку IBM_Lotus Symphony_w32, щелкните правой кнопкой мыши на updateSite.zip и извлеките папку.

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

Шаблоны

Общим элементом для всех редакторов документов и всех бизнес-процессов является концепция шаблонов. Шаблоны обеспечивают общую схему и внешний вид документов, генерируемых пользователями. Lotus Symphony поставляется с набором стандартных шаблонов, которыми можно пользоваться.

Администратор домена Renovations скомпоновал специализированный плагин и обновил сайт, хранящий шаблоны com.lotus.demo.templates.

Для обновления сайта шаблонов выполните следующие действия:

  1. Откройте файл com.lotus.demo.templates.updatesite.zip при помощи Winrar.
  2. Выберите папку plug-ins и откройте плагин templates.
  3. Добавьте шаблоны Renovations в плагин.
  4. Сохраните изменения в плагине и обновите сайт.
  5. Скопируйте обновленный сайт в c:\symsetup\IBM_Lotus_Symphony.
  6. Откройте файл IBM_Lotus_Symphony_w32\deploy\install.xml и перейдите в конец файла.
  7. Введите фрагмент XML-кода, приведенный в листинге 1, в конец файла install.xml перед тегом </install>.

Листинг 1. Фрагмент кода для функции установки
<installfeature mergeaction="add" default="true" description="Templates Demo" 
id="com.lotus.demo.templates.feature" name="IBM Lotus Symphony Templates" 
required="true" show="false" version="1.0.0">
	<requirements>
          <feature id="com.lotus.demo.templates.feature"  match="perfect"    
          url="jar:${installer.root}/com.lotus.demo.templates.updatesite.zip!/" 
          version="1.0.0" />
	</requirements>
 </installfeature>
  

  1. Сохраните изменения и выйдите из режима редактирования.

Теперь шаблоны связаны с плагином и готовы к отправке пользователями вместе со специализированным пакетом Lotus Symphony.

На Web-сайте Lotus Symphony имеются дополнительные шаблоны документов, презентаций и электронных таблиц.

Словари

Пакет Lotus Symphony поставляется во всем мире на 28 языках: арабском, каталонском, упрощенном китайском, традиционный китайском, чешском, датском, голландском, английском, финском, французском, немецком, греческом, иврите, венгерском, итальянском, японском, корейском, норвежском, польском, португальском, португальском бразильском, русском, словацком, словенском, испанском, шведском, тайском и турецком.

Поскольку компания Renovations расположена в США, Великобритании и Франции, ее пользователи постоянно переключаются между английским и французским словарями. Как администратор данного домена вы решаете развернуть французский словарь вместе со специализированным пакетом Lotus Symphony. Это осуществляется путем выполнения следующих действий:

  1. Загрузите французский словарь updateSite_fr.zip с Web-сайта Lotus Symphony (см. рисунок 2).



    Рисунок 2. Загрузка языкового пакета
    Рисунок 2. Загрузка языкового пакета

  2. Скопируйте файл в IBM_Lotus_Symphony_w32\.
  3. Убедитесь в том, что словарь развертывается при установке Lotus Symphony. Откройте файл IBM_Lotus_Symphony_w32\deploy\install.xml и перейдите к разделу com.ibm.langware.v5.dic.en_US.feature.
  4. Откройте файл updateSite_fr.zip и просмотрите install.xml.
  5. Скопируйте информацию feature для словаря:

    <feature id="com.ibm.langware.v5.dic.fr_FR.feature" download-size="364" match="perfect" size="606" url="jar:${installer.root}/updateSite_fr.zip!/" version="7.0.0.20090505-1200" /> <feature id="com.ibm.langware.v5.dic.fr_CA.feature" download-size="364" match="perfect" size="605" url="jar:${installer.root}/updateSite_fr.zip!/" version="7.0.0.20090505-1200" />
  6. Откройте файл deploy\install.xml и поместите код для информации feature после записи en_US. Сохраните изменения.

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

Специализированная домашняя страница

При запуске Lotus Symphony пользователи видят домашнюю страницу (представление) с ярлыками для оперативных действий (immediate actions). Эта страница содержит три основных действия: Create a new Document (создать новый документ), Create a new Presentation (создать новую презентацию) и Create a new Spreadsheet (создать новую электронную таблицу). См. рисунок 3.


Рисунок 3. Домашняя страница Lotus Symphony
Рисунок 3. Домашняя страница Lotus Symphony

Эти действия дополняют четыре ссылки, показанные на рисунке 4:

  • Download new Clip Art (загрузить новый графический элемент).
  • Extend the value of Lotus Symphony with Plug–ins (расширить функциональность Lotus Symphony при помощи плагинов).
  • Check out the IBM Lotus Symphony wiki (открыть wiki IBM Lotus Symphony).
  • Join the discussion in our Support Forums (подключиться к обсуждению на форумах поддержки).

Рисунок 4. Ссылки на Web-сайт Lotus Symphony
Рисунок 4. Ссылки на Web-сайт Lotus Symphony

Для домена Renovations на домашнюю страницу можно добавить информацию о службе поддержки Renovations, выполнив следующие действия:

  1. Откройте командную строку и перейдите в рабочий каталог, который содержит разархивированную папку deploy, файл setup.exe и разархивированный файл updateSite.zip. В данном случае таким каталогом является C:\symsetup\deploy\, как показано на рисунке 5.



    Рисунок 5. Рабочий каталог
    Рисунок 5. Рабочий каталог

  2. Переместите файл com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar из папки updateSite в каталог верхнего уровня:

    move ..\IBM_Lotus_Symphony_w32\updateSite\plugin\com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605.2002.jar .\
  3. Разархивируйте содержимое плагина, используя программу JAR:

    jar xvf com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar

    Результат работы этой команды, представленный на рисунке 6, указывает на успешное разархивирование файлов на локальный диск.



    Рисунок 6. Разархивирование JAR
    Рисунок 6. Разархивирование JAR

  4. Откройте файл LotusSymphonyHome.htm в программе Notepad, как показано на рисунке 7:

    notepad content\LotusSymphonyHome.htm

    Рисунок 7. Редактирование домашней Web-страницы Lotus Symphony
    Рисунок 7. Редактирование домашней Web-страницы Lotus Symphony

  5. Проверьте Web-страницу в браузере. Если она выглядит корректно, можно собрать Java-архив и заменить его в каталоге updateSite\plugin.
  6. Перейдите к разделу <h3 class="boxheader">Join the discussions in our ... </h3>, как показано на рисунке 8.



    Рисунок 8. Раздел boxheader HTML для discussions
    Рисунок 8. Раздел boxheader HTML для discussions

  7. Поскольку мы хотим направлять пользователей на страницу поддержки Renovations, замените HTML-код между тегами <H3 class="boxheader"> </H3> на следующий: Contact the Renovations Support or 000-000-0000.
  8. Сохраните файл и закройте Notepad.
  9. Вы изменили домашнюю страницу и теперь можете удалить старый JAR-файл и скомпоновать обновленный JAR-файл:
    del com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar
    jar cvf com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar *
  10. После создания нового архива переместите JAR-файл в каталог пакета:
    move com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jar ..\IBM_Lotus_Symphony_w32\updateSite\plugins\

Если нужно изменить не английскую домашнюю страницу, просмотрите подробную статью wiki по изменению плагинов Как заменить html-файл домашней страницы в установочном пакете Symphony 1.2 (EN).

Специализированные плагины

Благодаря модели расширения Lotus Symphony администраторы и разработчики могут расширять функциональность, настраивать брендинг и изменять среду работы пользователей. Расширения, предоставляемые пользователям, называются плагинами (plug-in).

В домене Renovations пользователи используют общий набор расширений. Все они хотят использовать плагин Send-to-Mail. Этот плагин позволяет быстро создавать почтовое сообщение с вложенным активным документом. Плагин Send-to-Mail доступен на Web-сайте Lotus Symphony в разделе Plug-ins.

Для добавления модифицированной установки в пакет выполните следующие действия:

  1. После загрузки плагина Send-to-Mail updateSite скопируйте updateSite в каталог c:\symsetup\IBM_Lotus_Symphony.
  2. Откройте IBM_Lotus_Symphony_w32\deploy\install.xml и перейдите в конец файла.
  3. Добавьте код, приведенный в листинге 2, в конец файла install.xml перед тегом </install>.

Листинг 2. Фрагмент функциональности send-to-mail
<installfeature mergeaction="add" default=
"true" description="Send to Mail" 
id="com.ibm.symphony.extension.send.mail"
 name="IBM Lotus Symphony Send to Mail" 
required="true" show="false" version="1.0.1">
  <requirements>
    <feature id="com.ibm.symphony.
    extension.send.mail.feature"  match="perfect" 
    url="jar:${installer.root}/com.ibm.productivity.tools.
    extension.send.mail.updatesite.zip!/" version="1.0.1" />
  </requirements>
</installfeature>
  

  1. Сохраните изменения и закройте файл install.xml.

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

Пользователи домена Renovations могут вручную устанавливать другие плагины с Web-сайта Lotus Symphony, используя каталог виджетов Widget Catalog или следуя Руководству по установке плагинов Lotus Symphony (EN).

Темы

Пакет Lotus Symphony, объединяющий в себе возможности Lotus Expeditor и OpenOffice.org, предоставляет методы для изменения брендинга. Вы можете изменить цвета и ассоциированные темы пользовательского интерфейса, чтобы изменить оформление рабочей среды для пользователей Renovations.

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

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

http://symphony.lotus.com/software/lotus/symphony/plugin.nsf/web_DisPlayPlugin?open&unid=CBFE480C6C9DDBAF862574A400750CE8&category=Miscellaneous

Предпочтения

Lotus Symphony позволяет администратору задавать основные предпочтения при установке пакета. Доступны настройки для INSTALLDIR, LAUNCH, and FILETYPE.

INSTALLDIR предоставляет администраторам возможность выбора диска и папки, используемых при установке.

FILETYPE устанавливает ассоциации типов файлов Lotus Symphony:
0 – No Files (нет файлов)
1 – ODF Files (ODF-файлы)
2 – OpenOffice.org Files (файлы OpenOffice.org)
3 – ODF and OpenOffice.org Files (файлы ODF и OpenOffice.org)
4 – Microsoft File Types (типы файлов Microsoft)
7 – All File Types (все типы файлов)

LAUNCH позволяет администратору указать, нужно ли запускать Lotus Symphony в конце установки.

Дополнительная информация приведена в Руководстве по установке Lotus Symphony (EN).

Дополнительные предпочтения можно установить, используя плагины Eclipse, которые изменяют хранилище предпочтений для Lotus Symphony. В данной статье мы устанавливаем предпочтения при сборке пакета.


Сборка пакета

После компоновки содержимого Lotus Symphony, пакета, предпочтений, шаблонов, словарей и плагинов в четко определенную иерархию можно приступить к сборке первичного сайта обновлений и пакета. Выполните следующие действия:

  1. Удалите старый файл updateSite.zip и подтвердите удаление.
  2. Щелкните правой кнопкой мыши на папке updateSite и выберите пункт Add to archive.
  3. В отобразившемся окне Archive name and parameters выберите ZIP в качестве формата архива.
  4. Нажмите кнопку OK. Этот шаг потребует некоторого времени на выполнение.
  5. После завершения этого действия создастся архивный файл, который можно использовать в пакете. Можно удалить рабочий файл updateSite или переместить из рабочего каталога.
  6. После настройки каталога deployment можно приступить к созданию пакета развертывания.

Создание установочного MSI-пакета Lotus Symphony

В этой части учебного руководства используется рабочая станция №2.

До сих пор мы рассказывали, как открыть исполняемый (EXE) файл Lotus Symphony и добавить плагины, темы и другие специализированные настройки, которые вы хотели бы автоматически развертывать вместе с базовым продуктом Lotus Symphony. Чтобы иметь возможность создать установочный пакет (MSI-файл), который будет использоваться для развертывания вашего специализированного пакета Lotus Symphony с использованием Microsoft System Center Configuration Manager, необходимо выполнить работу, состоящую из двух этапов:

  1. Переупаковать Lotus Symphony с изменениями для создания нового исполняемого (EXE) файла Lotus Symphony.
  2. На основе полученного EXE-файла создать установочный пакет (MSI), используемый программой Microsoft System Center Configuration Manager.

В следующих разделах рассказывается, как выполнить эти два этапа.

Переупаковка Lotus Symphony с вашими изменениями

Для переупаковки изменений и создания нового EXE-файла Lotus Symphony требуется инструментальная программа, не являющаяся частью ни Lotus Symphony, ни продукта Microsoft System Center Configuration Manager. Существует много коммерческих и свободно распространяемых программ; мы выбрали для выполнения упаковки наших изменений в EXE-файл управляемое сценариями приложение с открытым кодом NSIS (Nullsoft Scriptable Install System). Дополнительная информация приведена на Web-сайте NSIS.

Используя NSIS, мы создали сценарий, приведенный в листинге 3, который при выполнении программой NSIS создает файл Symphony_Installer.exe.


Листинг 3. NSIS-сценарий упаковки Lotus Symphony
; Symphony.nsi
;--------------------------------

; Название инсталлятора
Name "Symphony Installer"

; Файл для записи
OutFile "Symphony_Installer.exe"

; Директория инсталляция по умолчанию
InstallDir $TEMP\SymphonyP

; Запрос прав приложения для Windows Vista
RequestExecutionLevel user

;--------------------------------

; Страницы

Page directory
Page instfiles

;--------------------------------

; Элементы установки
Section "" ;Нет страницы компонентов, имя не имеет значения
  ; Настройка пути вывода для директории инсталляции.
  SetOutPath $INSTDIR
  
  ; Определение файла
  File updateSite.zip
  File updateSite_fr.zip
  File com.ibm.productivity.tools.extension.send.mail.updatesite.zip
  File com.lotus.demo.templates.updatesite.zip
  File setup.exe

  SetOutPath $INSTDIR\deploy
  File deploy\plugin_customization.ini
  File deploy\install.xml
  File deploy\install.properties
  File deploy\fileExtensionsConfig.xml
  File deploy\debug.options
  File deploy\.keystore.JCEKS.IBM_J9_VM.install

  SetOutPath $INSTDIR\deploy\extras
  File deploy\extras\presetfeeds.opml

  ExecWait $INSTDIR\setup.exe
SectionEnd ; конец раздела

Создание установочного MSI-пакета

При наличии успешно созданного нового EXE-файла Lotus Symphony на рабочей станции №1 на его основе можно создать файл Microsoft Systems Installer (MSI-файл). Это можно сделать при помощи программы Veritas Software Console (VSC) от Seagate Software, которая первоначально поставлялась на установочном компакт-диске Microsoft Windows 2000 в каталоге Valueadd\3rdparty\Mgmt\Winstle.

Подход, используемый программой VSC для компоновки MSI, заключается в создании снимков состояния жесткого диска и реестра рабочей станции "до" и "после" и в создании MSI-файла, основанного на различиях. Эта процедура описана в документе Microsoft Knowledge Base (EN).

Выполните следующие действия:

  1. На рабочей станции №2 создайте каталог C:\Temp и скопируйте в него новый EXE-файл Lotus Symphony, созданный ранее на рабочей станции №1.
  2. Установите VSC на рабочую станцию №2, выполнив файл Swiadmle.msi. Этот файл устанавливает VSC и приложение Discover, которое используется для получения снимков состояния системы.
  3. Запустите приложение Veritas Discover для указания данных MSI-пакета, который мы хотим создать (см. рисунок 9).



    Рисунок 9. Окно Discover
    Рисунок 9. Окно Discover

  4. В отобразившемся окне укажите имя приложения, LOTUS_SYMPHONY, и каталог, в котором будут сохраняться файлы.
  5. Введя данные MSI-пакета, укажите каталоги и файлы, которые хотите исключить из снимка "до". Этот шаг важен, поскольку нам, например, не нужен в снимке состояния временный каталог (C:\Temp), хранящий рабочие файлы (см. рисунок 10). Нажмите кнопку Next.



    Рисунок 10. Выбор файлов и каталогов для исключения из процесса обнаружения
    Рисунок 10. Выбор файлов и каталогов для исключения из процесса обнаружения

  6. Выполняется процесс обнаружения; он создает снимок состояния жесткого диска и реестра рабочей станции "до".
  7. После завершения снимка "до" приложение discover автоматически запрашивает у вас файл Symphony_Installer.exe, чтобы можно было установить Lotus Symphony перед получением снимка "после". Файл Symphony_Installer.exe запускается, и Lotus Symphony с вашими изменениями устанавливается (см. рисунок 11).



    Рисунок 11. Начало установки Lotus Symphony
    Рисунок 11. Начало установки Lotus Symphony

  8. После установки Lotus Symphony запустите Lotus Symphony и проверьте работу плагинов и других изменений. Например, проверьте, что доступен и корректно установлен французский словарь.

Теперь, после завершения создания снимка "до", отображается окно проверки, показанное на рисунке 12.


Рисунок 12. Создание снимка "до" завершено
Рисунок 12. Создание снимка "до" завершено

Снимок "после" можно сделать, выполнив следующие действия:

  1. Нажмите кнопку Next для запуска процесса обнаружения, анализирующего изменения состояния жесткого диска и реестра Windows. Эти изменения записываются.
  2. После завершения создания снимка "после" новая программа установки (Installer) готова к компоновке.

Отметим, что содержимое MSI-файла можно просмотреть в Veritas Software Console. При желании для просмотра содержимого MSI-файла можно использовать VSC.


Конфигурирование дистрибутива программного обеспечения

В данной части учебного руководства используются рабочая станция №3 и сервер Systems Center Configuration Manager.

Чтобы распространять программное обеспечение, необходимо создать дистрибутивный пакет. Можно упаковать программное обеспечение с нуля, но легче скомпоновать его из файла определений или из MSI-файла. После создания пакета из MSI-файла появляется шаблон, который можно использовать для создания пакетов с нуля.

Предполагая, что мы создали специализированный MSI-файл для Lotus Symphony на рабочей станции №2, скопируйте его на сервер Systems Center Configuration Manager до начала работы со следующим разделом.

Дистрибуция программного обеспечения с помощью Systems Center Configuration Manager (SCCM) требует наличия четырех компонентов:

  • Управление наборами (Collection management)
  • Управление пакетами (Package management)
  • Управление программами (Program management)
  • Управление объявлениями (Advertisement management)

Управление наборами

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

Для создания правила набора выполните следующие действия:

  1. Разверните Site Database и щелкните правой кнопкой мыши на элементе Collections.
  2. Введите имя Renovations Clients by Query.
  3. Нажмите кнопку Membership Rules.
  4. Нажмите кнопку Add Rule.
  5. Выберите критерий, который охватывает все компьютеры в домене Renovations.
  6. Нажмите кнопку OK для закрытия правила.
  7. Нажмите кнопку OK для закрытия набора.

Управление пакетами

Управление пакетами включает в себя идентификацию сделанной вами программы установки и создание дистрибутивного пакета определения Lotus Symphony из MSI-файла.

Выполните следующие действия:

  1. Выберите Site Database, а затем выберите Packages.
  2. Щелкните правой кнопкой мыши на элементе Packages, нажмите кнопку New и выберите Package from Definition.

    При этом загружается мастер, позволяющий выбрать созданный вами MSI-файл (см. рисунок 13).



    Рисунок 13. Запуск Create Package из окна Definition Wizard
    Рисунок 13. Запуск Create Package из окна Definition Wizard

  3. Мастер перечисляет все пакеты, которые были открыты. Если вы уже открыли пакет Lotus Symphony, этот список пуст. В этом случае нажмите кнопку Browse для открытия окна просмотра файлов, позволяющего найти MSI-файл Lotus Symphony.
  4. В отобразившемся окне Package Definition выберите пакет Lotus Symphony, как показано на рисунке 14. Нажмите кнопку Next.



    Рисунок 14. Окно Create Package Definition
    Рисунок 14. Окно Create Package Definition

  5. В следующем окне выберите вариант "obtain files from the source directory" (получение файлов из каталога исходных ). Для всех остальных настроек оставьте значения по умолчанию.

По завершении работы мастер автоматически создает для пакета три компонента: Access Accounts, Distribution Points и Programs, как показано на рисунке 15.


Рисунок 15. Папка Lotus Symphony Packages
Рисунок 15. Папка Lotus Symphony Packages

Access Accounts (учетные записи доступа) – это учетные записи Microsoft Active Directory, которые используются при дистрибуции пакета. Никаких изменений не требуется, поэтому для Access Accounts мы можем оставить настройки по умолчанию.

Distribution Points (пункты дистрибуции) – это месторасположения, из которых файлы пакета должны загружаться, когда клиенты выполняют установку. Поэтому пакеты сначала должны быт выгружены в пункты дистрибуции. Настройки по умолчанию отсутствуют, поэтому необходимо создать запись.

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

Для нашей установки имеется только один SCCM-сервер, который также играет роль пункта дистрибуции.

Для настройки пункта дистрибуции выполните следующие действия:

  1. Щелкните правой кнопкой мыши на Distribution Points, нажмите кнопку New и затем выберите мастер Create New Distribution Point.
  2. Нажмите кнопку Next. Вы увидите, что выбран SCCM-сервер по умолчанию (см. рисунок 16).



    Рисунок 16. Окно выбора сервера New Distribution Points Wizard
    Рисунок 16. Окно выбора сервера New Distribution Points Wizard

  3. Нажмите кнопку Finish. Пакет копируется в пункт дистрибуции.

Если имеется более одного SCCM-сервера, можно определить несколько пунктов дистрибуции. Домен Renovations имеет единственный установочный сервер.

Управление программами

Компонент programs содержит конфигурационные назначения для ваших пакетов. Так как мы создали пакет из MSI-файла, автоматически создаются шесть программ:

  • Per-system attended
  • Per-system unattended
  • Per-system uninstall
  • Per-user attended
  • Per-user unattended
  • Per-user uninstall

Можно открыть одну из программ per-system unattended. Отображается страница General, показанная на рисунке 17. Страница General определяет, как должна выполняться программа. Так как мы создали программу из MSI-файла, поле command-line с соответствующими параметрами командной строки уже заполнено. Настройка After running определяет действие, выполняемое после завершения программы установки.


Рисунок 17. Окно Program Properties
Рисунок 17. Окно Program Properties

Дополнительно имеется еще несколько вкладок:

  • Страница Requirements определяет системные требования для клиентов.
  • Страница Environment определяет способ запуска программы установки. Например, должна ли программа запускаться с правами пользователя или администратора.
  • Страница Advanced задает подробную информацию о других программах, которые необходимо запустить перед установкой. В домене Renovations не нужно указывать никаких программ, выполняемых до дистрибуции Lotus Symphony.
  • Страницы Windows Installer и MOM обеспечивают поддержку мобильных пользователей и удаленного управления, в чем для домена Renovations нет необходимости.

Управление объявлениями

После создания программы и пакетов их можно распространять на клиентские компьютеры. Для этого используется функциональность объявлений SCCM. Существует много способов создать объявления.

В домене Renovations для создания объявления используется вариант Distribute Software wizard. Выполните следующие действия:

  1. Разверните Site Database и выберите Programs.
  2. Щелкните правой кнопкой мыши на Per-System Attended, выберите All Tasks, а затем - Distribute Software.
  3. Выберите пункты дистрибуции, которые будут использоваться. Нажмите кнопку Next.
  4. Выберите, с каким набором ассоциируется объявление и какой набор имеет распространяемое программное обеспечение. Нажмите кнопку Browse и выберите Collection. Нажмите кнопку Next (см. рисунок 18).



    Рисунок 18. Окно Distribute Program
    Рисунок 18. Окно Distribute Program

  5. Укажите имя для идентификации нового объявления в поле Name. Рекомендуется задавать имя, поскольку это позволяет отличать объявления друг от друга. Нажмите кнопку Next.

    ПРИМЕЧАНИЕ. Помните, что можно создавать много объявлений для одной и той же программы.

  6. Выберите вариант "Advertise the program only to members of the specified collection" (Объявлять о программе только членам указанного набора). Нажмите кнопку Next.
  7. Выберите дату и время объявления о программе. Здесь также определяются параметры окончания срока действия объявления. Нажмите кнопку Next.
  8. Выберите вариант не назначать программу и нажмите кнопку Next.

    ПРИМЕЧАНИЕ. Убедитесь в том, что выбран вариант не назначать программу. Если этого не сделать, процесс установки происходит немедленно в фоновом режиме. А в этом случае намного труднее обнаружить какие-либо ошибки установки.

  9. Отображается завершающее окно мастера Distribute Program, в котором содержится сводная информация по установке.

Объявление создано, и можно просмотреть его свойства из консоли, щелкнув правой кнопкой мыши на объявлении и выбрав Properties.

Окно Properties содержит следующие закладки:

  • Страница General содержит имя объявления, пакет и программу, а также целевой набор.
  • Страница Schedule содержит даты начала и окончания срока действия объявления, настройки приоритета. Поле Mandatory Assignments (обязательные назначения) позволяет указать назначения, которые должны выполняться. Оставьте это поле пустым.
  • Страница Advanced Client указывает, загружать ли исходные файлы пакета для объявленной программы перед ее выполнением. Если пункт дистрибуции доступен локально, можно выбрать либо запуск программы, либо загрузку из пункта дистрибуции. Если локально доступные пункты дистрибуции отсутствуют, можно выбрать следующие варианты: не выполнять программу, выполнять или загружать программу с удаленного пункта дистрибуции.
  • Страница Security определяет права пользователя для объявления.

После завершения настройки объявлений можно приступить к наблюдению за установкой и ее тестированию.

Наблюдение за установкой

После создания объявления программное обеспечение становится доступным клиентам, для которых оно предназначено. Можно выполнить мониторинг состояния объявления в консоли администратора SCCM.

Выполните следующие действия:

  1. Разверните System Management Server, а затем разверните папку System Status.
  2. Выберите IBM Lotus Symphony – Per-system attended to Renovations Clients by query.
  3. Щелкните правой кнопкой мыши на вашем объявлении, выберите Show Messages, а затем выберите All.

Для нового объявления, предназначенного только для пары клиентов, генерируется не слишком много сообщений о состоянии, поэтому их можно просмотреть все сразу (см. рисунок 19).


Рисунок 19. Сообщения о состоянии
Рисунок 19. Сообщения о состоянии

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

Установка программного обеспечения

На клиентской рабочей станции (рабочая станция №3) отображается объявление о появлении новой программы (см. рисунок 20).


Рисунок 20. Объявление на рабочей станции
Рисунок 20. Объявление  на рабочей станции

Для установки программного обеспечения выполните следующие действия:

  1. Выполните двойной щелчок левой кнопкой мыши на пиктограмме alert для запуска панели Add / Remove Programs, где отображаются все программы, предоставленные клиенту. Можно начать установку, нажав кнопку Add, как показано на рисунке 21.



    Рисунок 21. Окно Add or Remove Programs
    Рисунок 21. Окно Add or Remove Programs

    ПРИМЕЧАНИЕ. В качестве альтернативного способа запуска Run Advertisements из панели управления (Control Panel) можно щелкнуть на пиктограмме Run Advertisements. Выберите программу и нажмите Run.

  2. Нажмите кнопку Download. Дождитесь завершения загрузки программы. См. рисунок 22.



    Рисунок 22. Окно Program Download Status
    Рисунок 22. Окно Program Download Status window

  3. После завершения загрузки начинается процесс установки.

    После завершения установки запустите Lotus Symphony и проверьте корректность ее установки.

    Во-первых, вы увидите, что на домашней странице Lotus Symphony отображается контактная информация службы поддержки Renovations, как показано на рисунке 23.



    Рисунок 23. Домашняя страница Lotus Symphony с информацией о службе поддержки Renovations
    Рисунок 23. Домашняя страница Lotus Symphony с информацией о службе поддержки Renovations

    Для проверки доступности плагина Send Mail создайте документ. Вы увидите, что появилось новое меню под названием Plug-ins, и в этом меню доступен плагин Send Mail, как показано на рисунке 24.



    Рисунок 24. Проверка наличия плагина Send Mail
    Рисунок 24. Проверка наличия плагина Send Mail

  4. Наконец, проверьте доступность французского словаря. Выберите Select File - Preferences, а затем выберите Language Settings. Вы увидите французский словарь, как показано на рисунке 25.



    Рисунок 25. Проверка доступности французского словаря
    Рисунок 25. Проверка доступности французского словаря


Заключение

IBM Lotus Symphony – это мощный пакет редакторов документов, электронных таблиц и презентаций, предоставляющий надежную основу для создания собственного многофункционального пакета для вашей корпорации. Изучив данную статью, вы сможете быстро создать специализированный офисный пакет для вашей компании, добавить его в систему развертывания и предоставить новые возможности вашим пользователям.


Благодарности

Автор хотел бы выразить благодарность Цзи Фен Хуо (Qi Feng Huo) и Хай Фен Чжану (Hai Feng Zhang) из IBM China Lab за рецензирование и ценные замечания.


Ресурсы

Об авторах

Дэвид Дж. Пирсон (David J Pearson) – старший архитектор решений в IBM Software Services for Lotus. Как руководитель службы поддержки Worldwide Lotus Symphony он непосредственно работает с заказчиками, помогая им оценивать и развертывать решения, основанные на Lotus Symphony. Связаться с ним можно по адресу david_j_pearson@uk.ibm.com.

Пол Бэстайд (Paul Bastide) работает специалистом по информационным технологиям в отделе IBM Lotus ISV Technical Enablement компании IBM Software Group. Совместно с бизнес-партнерами он занимается вопросами развертывания решений, которые позволяют выполнять, поддерживать и обеспечивать работу программных продуктов IBM Lotus и WebSphere Portal. Связаться с ним можно по адресу pbastide@us.ibm.com.

Сохил Чугтай (Soheel Chughtai) ) – менеджер программы раннего внедрения программного обеспечения IBM Lotus. Он уделяет особое внимание тестированию программного обеспечения при проведении интеграции в "полевых" условиях. Связаться с ним можно по адресу soheel_chughtai@uk.ibm.com.

Помощь по сообщениям о нарушениях

Сообщение о нарушениях

Спасибо. Эта запись была помечена для модератора.


Помощь по сообщениям о нарушениях

Сообщение о нарушениях

Сообщение о нарушении не было отправлено. Попробуйте, пожалуйста, позже.


developerWorks: вход


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


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

Выберите ваше отображаемое имя

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

(Должно содержать от 3 до 31 символа.)


Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Оценить эту статью

Комментарии

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Lotus
ArticleID=626892
ArticleTitle=Автоматизация развертывания IBM Lotus Symphony при помощи Microsoft System Center Configuration Manager
publish-date=02142011
author1-email=david_j_pearson@uk.ibm.com
author1-email-cc=
author2-email=pbastide@us.ibm.com
author2-email-cc=
author3-email=soheel_chughtai@uk.ibm.com
author3-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).