Примечание редактора. Хорошо знаете эту тему? Хотите поделиться своим опытом? Примите участие в 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 Server | Microsoft Windows 2003 Server + Service Pack 2 Microsoft Systems Center Configuration Manager 2003 R2 | Управление конфигурациями рабочих станций Развертывание специализированного Lotus Symphony MSI |
| Рабочая станция №1 | Microsoft Windows XP Professional + Service Pack 2 Подключение к Интернету | Загрузка Lotus Symphony Настройка Lotus Symphony Создание нового EXE-файла Lotus Symphony EXE с настройками |
| Рабочая станция №2 | Microsoft 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. Лабораторное оборудование
Каждая система имеет память, процессор и жесткий диск с характеристиками, необходимыми для оптимального функционирования оборудования. Можете просмотреть системные требования к клиентским рабочим местам для Lotus Symphony.
Компоновка специализированного пакета развертывания Lotus Symphony
В первой части учебного руководства используется рабочая станция №1.
Основой для компоновки специализированного пакета является программа Lotus Symphony Windows Installer. Загрузить Lotus Symphony 1.3 можно с сайта http://symphony.lotus.com.
Для компоновки специализированного пакета развертывания выполните следующие действия:
- Используя Microsoft Windows Explorer, создайте временный каталог C:\symsetup.
- Скопируйте загруженный файл IBM_Lotus_Symphony_w32.exe во временный каталог C:\symsetup.
- Щелкните правой кнопкой мыши и разархивируйте IBM_Lotus_Symphony_w32.exe. Мы рассматриваем EXE-файл как архивный файл. В данной статье используется WINRAR, но можно применить любой менеджер ZIP-архивов, например 7-Zip или WinZip.
- Откройте папку IBM_Lotus Symphony_w32, щелкните правой кнопкой мыши на updateSite.zip и извлеките папку.
Имея разархивированный пакет развертывания, можно приступить к его модификации под свои требования.
Общим элементом для всех редакторов документов и всех бизнес-процессов является концепция шаблонов. Шаблоны обеспечивают общую схему и внешний вид документов, генерируемых пользователями. Lotus Symphony поставляется с набором стандартных шаблонов, которыми можно пользоваться.
Администратор домена Renovations скомпоновал специализированный плагин и обновил сайт, хранящий шаблоны com.lotus.demo.templates.
Для обновления сайта шаблонов выполните следующие действия:
- Откройте файл com.lotus.demo.templates.updatesite.zip при помощи Winrar.
- Выберите папку plug-ins и откройте плагин templates.
- Добавьте шаблоны Renovations в плагин.
- Сохраните изменения в плагине и обновите сайт.
- Скопируйте обновленный сайт в c:\symsetup\IBM_Lotus_Symphony.
- Откройте файл IBM_Lotus_Symphony_w32\deploy\install.xml и перейдите в конец файла.
- Введите фрагмент 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>
|
- Сохраните изменения и выйдите из режима редактирования.
Теперь шаблоны связаны с плагином и готовы к отправке пользователями вместе со специализированным пакетом Lotus Symphony.
На Web-сайте Lotus Symphony имеются дополнительные шаблоны документов, презентаций и электронных таблиц.
Пакет Lotus Symphony поставляется во всем мире на 28 языках: арабском, каталонском, упрощенном китайском, традиционный китайском, чешском, датском, голландском, английском, финском, французском, немецком, греческом, иврите, венгерском, итальянском, японском, корейском, норвежском, польском, португальском, португальском бразильском, русском, словацком, словенском, испанском, шведском, тайском и турецком.
Поскольку компания Renovations расположена в США, Великобритании и Франции, ее пользователи постоянно переключаются между английским и французским словарями. Как администратор данного домена вы решаете развернуть французский словарь вместе со специализированным пакетом Lotus Symphony. Это осуществляется путем выполнения следующих действий:
- Загрузите французский словарь updateSite_fr.zip с Web-сайта Lotus Symphony (см. рисунок 2).
Рисунок 2. Загрузка языкового пакета
- Скопируйте файл в IBM_Lotus_Symphony_w32\.
- Убедитесь в том, что словарь развертывается при установке Lotus Symphony. Откройте файл IBM_Lotus_Symphony_w32\deploy\install.xml и перейдите к разделу com.ibm.langware.v5.dic.en_US.feature.
- Откройте файл updateSite_fr.zip и просмотрите install.xml.
- Скопируйте информацию 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" /> - Откройте файл 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
Эти действия дополняют четыре ссылки, показанные на рисунке 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
Для домена Renovations на домашнюю страницу можно добавить информацию о службе поддержки Renovations, выполнив следующие действия:
- Откройте командную строку и перейдите в рабочий каталог, который содержит разархивированную папку deploy, файл setup.exe и разархивированный файл updateSite.zip. В данном случае таким каталогом является C:\symsetup\deploy\, как показано на рисунке 5.
Рисунок 5. Рабочий каталог
- Переместите файл 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 .\ - Разархивируйте содержимое плагина, используя программу JAR:
jar xvf com.ibm.productivity.tools.standalone.gettingstarted_1.5.0.20090605-2002.jarРезультат работы этой команды, представленный на рисунке 6, указывает на успешное разархивирование файлов на локальный диск.
Рисунок 6. Разархивирование JAR
- Откройте файл LotusSymphonyHome.htm в программе Notepad, как показано на рисунке 7:
notepad content\LotusSymphonyHome.htm
Рисунок 7. Редактирование домашней Web-страницы Lotus Symphony
- Проверьте Web-страницу в браузере. Если она выглядит корректно, можно собрать Java-архив и заменить его в каталоге updateSite\plugin.
- Перейдите к разделу <h3 class="boxheader">Join the discussions in our ... </h3>, как показано на рисунке 8.
Рисунок 8. Раздел boxheader HTML для discussions
- Поскольку мы хотим направлять пользователей на страницу поддержки Renovations, замените HTML-код между тегами <H3 class="boxheader"> </H3> на следующий: Contact the Renovations Support or 000-000-0000.
- Сохраните файл и закройте Notepad.
- Вы изменили домашнюю страницу и теперь можете удалить старый 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 * - После создания нового архива переместите 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.
Для добавления модифицированной установки в пакет выполните следующие действия:
- После загрузки плагина Send-to-Mail updateSite скопируйте updateSite в каталог c:\symsetup\IBM_Lotus_Symphony.
- Откройте IBM_Lotus_Symphony_w32\deploy\install.xml и перейдите в конец файла.
- Добавьте код, приведенный в листинге 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>
|
- Сохраните изменения и закройте файл 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, пакета, предпочтений, шаблонов, словарей и плагинов в четко определенную иерархию можно приступить к сборке первичного сайта обновлений и пакета. Выполните следующие действия:
- Удалите старый файл updateSite.zip и подтвердите удаление.
- Щелкните правой кнопкой мыши на папке updateSite и выберите пункт Add to archive.
- В отобразившемся окне Archive name and parameters выберите ZIP в качестве формата архива.
- Нажмите кнопку OK. Этот шаг потребует некоторого времени на выполнение.
- После завершения этого действия создастся архивный файл, который можно использовать в пакете. Можно удалить рабочий файл updateSite или переместить из рабочего каталога.
- После настройки каталога deployment можно приступить к созданию пакета развертывания.
Создание установочного MSI-пакета Lotus Symphony
В этой части учебного руководства используется рабочая станция №2.
До сих пор мы рассказывали, как открыть исполняемый (EXE) файл Lotus Symphony и добавить плагины, темы и другие специализированные настройки, которые вы хотели бы автоматически развертывать вместе с базовым продуктом Lotus Symphony. Чтобы иметь возможность создать установочный пакет (MSI-файл), который будет использоваться для развертывания вашего специализированного пакета Lotus Symphony с использованием Microsoft System Center Configuration Manager, необходимо выполнить работу, состоящую из двух этапов:
- Переупаковать Lotus Symphony с изменениями для создания нового исполняемого (EXE) файла Lotus Symphony.
- На основе полученного 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).
Выполните следующие действия:
- На рабочей станции №2 создайте каталог C:\Temp и скопируйте в него новый EXE-файл Lotus Symphony, созданный ранее на рабочей станции №1.
- Установите VSC на рабочую станцию №2, выполнив файл Swiadmle.msi. Этот файл устанавливает VSC и приложение Discover, которое используется для получения снимков состояния системы.
- Запустите приложение Veritas Discover для указания данных MSI-пакета, который мы хотим создать (см. рисунок 9).
Рисунок 9. Окно Discover
- В отобразившемся окне укажите имя приложения, LOTUS_SYMPHONY, и каталог, в котором будут сохраняться файлы.
- Введя данные MSI-пакета, укажите каталоги и файлы, которые хотите исключить из снимка "до". Этот шаг важен, поскольку нам, например, не нужен в снимке состояния временный каталог (C:\Temp), хранящий рабочие файлы (см. рисунок 10). Нажмите кнопку Next.
Рисунок 10. Выбор файлов и каталогов для исключения из процесса обнаружения
- Выполняется процесс обнаружения; он создает снимок состояния жесткого диска и реестра рабочей станции "до".
- После завершения снимка "до" приложение discover автоматически запрашивает у вас файл Symphony_Installer.exe, чтобы можно было установить Lotus Symphony перед получением снимка "после". Файл Symphony_Installer.exe запускается, и Lotus Symphony с вашими изменениями устанавливается (см. рисунок 11).
Рисунок 11. Начало установки Lotus Symphony
- После установки Lotus Symphony запустите Lotus Symphony и проверьте работу плагинов и других изменений. Например, проверьте, что доступен и корректно установлен французский словарь.
Теперь, после завершения создания снимка "до", отображается окно проверки, показанное на рисунке 12.
Рисунок 12. Создание снимка "до" завершено
Снимок "после" можно сделать, выполнив следующие действия:
- Нажмите кнопку Next для запуска процесса обнаружения, анализирующего изменения состояния жесткого диска и реестра Windows. Эти изменения записываются.
- После завершения создания снимка "после" новая программа установки (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 на сервере предоставляет серию готовых к использованию наборов, но можно создать свой собственный. Мы создали набор на основе запроса, включающего в домен все клиентские компьютеры.
Для создания правила набора выполните следующие действия:
- Разверните Site Database и щелкните правой кнопкой мыши на элементе Collections.
- Введите имя Renovations Clients by Query.
- Нажмите кнопку Membership Rules.
- Нажмите кнопку Add Rule.
- Выберите критерий, который охватывает все компьютеры в домене Renovations.
- Нажмите кнопку OK для закрытия правила.
- Нажмите кнопку OK для закрытия набора.
Управление пакетами включает в себя идентификацию сделанной вами программы установки и создание дистрибутивного пакета определения Lotus Symphony из MSI-файла.
Выполните следующие действия:
- Выберите Site Database, а затем выберите Packages.
- Щелкните правой кнопкой мыши на элементе Packages, нажмите кнопку New и выберите Package from Definition.
При этом загружается мастер, позволяющий выбрать созданный вами MSI-файл (см. рисунок 13).
Рисунок 13. Запуск Create Package из окна Definition Wizard
- Мастер перечисляет все пакеты, которые были открыты. Если вы уже открыли пакет Lotus Symphony, этот список пуст. В этом случае нажмите кнопку Browse для открытия окна просмотра файлов, позволяющего найти MSI-файл Lotus Symphony.
- В отобразившемся окне Package Definition выберите пакет Lotus Symphony, как показано на рисунке 14. Нажмите кнопку Next.
Рисунок 14. Окно Create Package Definition
- В следующем окне выберите вариант "obtain files from the source directory" (получение файлов из каталога исходных ). Для всех остальных настроек оставьте значения по умолчанию.
По завершении работы мастер автоматически создает для пакета три компонента: Access Accounts, Distribution Points и Programs, как показано на рисунке 15.
Рисунок 15. Папка Lotus Symphony Packages
Access Accounts (учетные записи доступа) – это учетные записи Microsoft Active Directory, которые используются при дистрибуции пакета. Никаких изменений не требуется, поэтому для Access Accounts мы можем оставить настройки по умолчанию.
Distribution Points (пункты дистрибуции) – это месторасположения, из которых файлы пакета должны загружаться, когда клиенты выполняют установку. Поэтому пакеты сначала должны быт выгружены в пункты дистрибуции. Настройки по умолчанию отсутствуют, поэтому необходимо создать запись.
При создании пакета с нуля создайте программы до создания пункта дистрибуции, поскольку программы определяют, что должно копироваться.
Для нашей установки имеется только один SCCM-сервер, который также играет роль пункта дистрибуции.
Для настройки пункта дистрибуции выполните следующие действия:
- Щелкните правой кнопкой мыши на Distribution Points, нажмите кнопку New и затем выберите мастер Create New Distribution Point.
- Нажмите кнопку Next. Вы увидите, что выбран SCCM-сервер по умолчанию (см. рисунок 16).
Рисунок 16. Окно выбора сервера New Distribution Points Wizard
- Нажмите кнопку 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
Дополнительно имеется еще несколько вкладок:
- Страница Requirements определяет системные требования для клиентов.
- Страница Environment определяет способ запуска программы установки. Например, должна ли программа запускаться с правами пользователя или администратора.
- Страница Advanced задает подробную информацию о других программах, которые необходимо запустить перед установкой. В домене Renovations не нужно указывать никаких программ, выполняемых до дистрибуции Lotus Symphony.
- Страницы Windows Installer и MOM обеспечивают поддержку мобильных пользователей и удаленного управления, в чем для домена Renovations нет необходимости.
После создания программы и пакетов их можно распространять на клиентские компьютеры. Для этого используется функциональность объявлений SCCM. Существует много способов создать объявления.
В домене Renovations для создания объявления используется вариант Distribute Software wizard. Выполните следующие действия:
- Разверните Site Database и выберите Programs.
- Щелкните правой кнопкой мыши на Per-System Attended, выберите All Tasks, а затем - Distribute Software.
- Выберите пункты дистрибуции, которые будут использоваться. Нажмите кнопку Next.
- Выберите, с каким набором ассоциируется объявление и какой набор имеет распространяемое программное обеспечение. Нажмите кнопку Browse и выберите Collection. Нажмите кнопку Next (см. рисунок 18).
Рисунок 18. Окно Distribute Program
- Укажите имя для идентификации нового объявления в поле Name. Рекомендуется задавать имя, поскольку это позволяет отличать объявления друг от друга. Нажмите кнопку Next.
ПРИМЕЧАНИЕ. Помните, что можно создавать много объявлений для одной и той же программы.
- Выберите вариант "Advertise the program only to members of the specified collection" (Объявлять о программе только членам указанного набора). Нажмите кнопку Next.
- Выберите дату и время объявления о программе. Здесь также определяются параметры окончания срока действия объявления. Нажмите кнопку Next.
- Выберите вариант не назначать программу и нажмите кнопку Next.
ПРИМЕЧАНИЕ. Убедитесь в том, что выбран вариант не назначать программу. Если этого не сделать, процесс установки происходит немедленно в фоновом режиме. А в этом случае намного труднее обнаружить какие-либо ошибки установки.
- Отображается завершающее окно мастера Distribute Program, в котором содержится сводная информация по установке.
Объявление создано, и можно просмотреть его свойства из консоли, щелкнув правой кнопкой мыши на объявлении и выбрав Properties.
Окно Properties содержит следующие закладки:
- Страница General содержит имя объявления, пакет и программу, а также целевой набор.
- Страница Schedule содержит даты начала и окончания срока действия объявления, настройки приоритета. Поле Mandatory Assignments (обязательные назначения) позволяет указать назначения, которые должны выполняться. Оставьте это поле пустым.
- Страница Advanced Client указывает, загружать ли исходные файлы пакета для объявленной программы перед ее выполнением. Если пункт дистрибуции доступен локально, можно выбрать либо запуск программы, либо загрузку из пункта дистрибуции. Если локально доступные пункты дистрибуции отсутствуют, можно выбрать следующие варианты: не выполнять программу, выполнять или загружать программу с удаленного пункта дистрибуции.
- Страница Security определяет права пользователя для объявления.
После завершения настройки объявлений можно приступить к наблюдению за установкой и ее тестированию.
После создания объявления программное обеспечение становится доступным клиентам, для которых оно предназначено. Можно выполнить мониторинг состояния объявления в консоли администратора SCCM.
Выполните следующие действия:
- Разверните System Management Server, а затем разверните папку System Status.
- Выберите IBM Lotus Symphony – Per-system attended to Renovations Clients by query.
- Щелкните правой кнопкой мыши на вашем объявлении, выберите Show Messages, а затем выберите All.
Для нового объявления, предназначенного только для пары клиентов, генерируется не слишком много сообщений о состоянии, поэтому их можно просмотреть все сразу (см. рисунок 19).
Рисунок 19. Сообщения о состоянии
Как только окно, показанное на рисунке 19, сообщит, что объявление было отправлено клиенту, можно переключиться в клиент, чтобы увидеть его.
Установка программного обеспечения
На клиентской рабочей станции (рабочая станция №3) отображается объявление о появлении новой программы (см. рисунок 20).
Рисунок 20. Объявление на рабочей станции
Для установки программного обеспечения выполните следующие действия:
- Выполните двойной щелчок левой кнопкой мыши на пиктограмме alert для запуска панели Add / Remove Programs, где отображаются все программы, предоставленные клиенту. Можно начать установку, нажав кнопку Add, как показано на рисунке 21.
Рисунок 21. Окно Add or Remove Programs
ПРИМЕЧАНИЕ. В качестве альтернативного способа запуска Run Advertisements из панели управления (Control Panel) можно щелкнуть на пиктограмме Run Advertisements. Выберите программу и нажмите Run.
- Нажмите кнопку Download. Дождитесь завершения загрузки программы. См. рисунок 22.
Рисунок 22. Окно Program Download Status
- После завершения загрузки начинается процесс установки.
После завершения установки запустите Lotus Symphony и проверьте корректность ее установки.
Во-первых, вы увидите, что на домашней странице Lotus Symphony отображается контактная информация службы поддержки Renovations, как показано на рисунке 23.
Рисунок 23. Домашняя страница Lotus Symphony с информацией о службе поддержки Renovations
Для проверки доступности плагина Send Mail создайте документ. Вы увидите, что появилось новое меню под названием Plug-ins, и в этом меню доступен плагин Send Mail, как показано на рисунке 24.
Рисунок 24. Проверка наличия плагина Send Mail
- Наконец, проверьте доступность французского словаря. Выберите Select File - Preferences, а затем выберите Language Settings. Вы увидите французский словарь, как показано на рисунке 25.
Рисунок 25. Проверка доступности французского словаря
IBM Lotus Symphony – это мощный пакет редакторов документов, электронных таблиц и презентаций, предоставляющий надежную основу для создания собственного многофункционального пакета для вашей корпорации. Изучив данную статью, вы сможете быстро создать специализированный офисный пакет для вашей компании, добавить его в систему развертывания и предоставить новые возможности вашим пользователям.
Автор хотел бы выразить благодарность Цзи Фен Хуо (Qi Feng Huo) и Хай Фен Чжану (Hai Feng Zhang) из IBM China Lab за рецензирование и ценные замечания.
- Примите участие в обсуждении материала на форуме.
- Оригинал статьи Automating IBM Lotus Symphony deployments using Microsoft System Center Configuration Manager (EN).
- Самую свежую информацию можно найти на сайте Lotus Symphony Information Center.
- Читайте и пополняйте информацию по установке и развертыванию на сайте Lotus Symphony wiki.
- На
Web-сайте NullSoft, на котором приведена информация о том, как создать специализированную программу установки с использованием Nullsoft Scriptable Installer.
- Дополнительная информация о развертывании независимых инструментальных программ от Microsoft.
Дэвид Дж. Пирсон (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.