О компании  |  Услуги  |  Партнёрам  |  OpenOffice.org  |  OpenOffice-Enterprise  |  Купить  |  Скачать  |  Форум 
 
Справка
Новости
События
Наши проекты
Контакты
Глоссарий











Rambler's Top100

Главная OpenOffice.org Статьи и переводы Конкурс на лучшую статью Конкурсные работы (53) Офисные Технологии (12)

OpenOffice.org глазами системного администратора. Сетевая установка


Уважаемый читатель, Вашему вниманию предлагается статья рассматривающая комплект программ OpenOffice.org под углом системного администрирования. В этой статье будут рассмотрены вопросы установки данного офисного пакета по сети, а так же предложены способы настройки копий программного обеспечения установленного «удаленным способом». Сразу оговорюсь, что статья направленна в первую очередь на лиц имеющих общее представление о работе ЛВС и не является руководством по развертыванию прикладного ПО в целом, полностью рассматривая лишь установку отдельно взятого программного продукта – OpenOffice.org.

Автор выражает признательность всему сообществу «http://community.i-rs.ru/» благодаря которому эта статья была написана.

Все ниже изложенное имеет отношение только к ОС семейства WINDOWS от WINDOWS 2000 и старше.

И так, Уважаемый читатель давайте начнем?

Постановка задачи


И так давайте определим задачи которые попадут в круг нашего сегодняшнего интереса:
  • в первую очередь мы рассмотрим ключи установки OpenOffice.org и его особенности необходимые нам в процессе установки в ЛВС;
  • затем мы рассмотрим установку OpenOffice.org в одноранговых сетях;
  • затем уделим внимание сетям с ACTIVE DIRECTORY, т.е. сетям с доменной организацией;
  • и наконец затронем вопрос о перекомпоновке «пакета инсталляции» для обеспечения гибкости в выборе устанавливаемых компонентов.
И так:

Ключи установки и особенности OpenOffice.org


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

При задействовании сетевой установки ввиду невозможности и задействования графических интерфейсов (впрочем зачем они в это случаи?) необходимо воспользоваться консольными утилитами.

В таблице 1 приведен список ключей задействованных в процессе установки:

Таблица 1. Cписок ключей установки

Теперь несколько слов об особенностях данного программного продукта: как видно из приведенных в таблице ключей, OpenOffice.org не предусматривает выбора набора устанавливаемых компонентов при консольной установки. Это сделано ввиду сложности набора ключей для реализации подобного решения. Однако эта проблема, легко решается путем перекомпоновки пакета установки, которая и будет нами рассмотренная в завершающей части статьи.

Теперь познакомившись с ключами установки необходимого нам программного продукта мы можем перейти непосредственно к решению поставленных задач.

Установка OpenOffice.org в одноранговых сетях


Как известно «одноранговыми сетями» называются сети развернутые без применения « клиент-серверных» решений и технологий. Каждая рабочая станция входящая в подобную сеть равноправна с другими участниками. Подобные сети очень распространены. И разумеется в данном виде сетей бывает возникает необходимость сетевой установки какого либо программного обеспечения. Остановимся как уже и говорилось только на пакете прикладных программ OpenOffice.org.

Сформулируем свою задачу: «необходимо произвести установку программного комплекса OpenOffice.org на произвольном количестве рабочих станций одноранговой сети».

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

Для решения этой задачи имеется необходимое условие, а именно наличие пароля записи с администраторскими правами на всех рабочих станциях. Это условие обязательно и решается только административным способом, т.е мы принимаем данное как должное.

Первоначальное решение которое обычно приходит в голову, это написание «bat» - файла с описание установки и его дальнейшее распространение на машинах сети. Однако, если написание самого пакетного файла проблем не вызывает (его образец представлен ниже), то с распространением возникают сложности. Основных их две : во-первых, не ясно каким способом запустить под правами администратора, а вторая, звучит как «запустил от админа – ничего не выполнилось». Давайте разберемся...

Сперва необходимо создать «точку распространения ПО», т.е создать общий ресурс с правами на чтение для пользователей и полным доступом для администратора. Как это сделать?

Первое что мы делаем это создаем папку и произвольно называем ее. К примеру «net_setup».

Затем даем данной папке общий доступ как показано на рис.1.

Рисунок 1

Так же проверяем вкладку «безопасность» и удостоверившись в полном доступе пользователей группы «администраторы» и пользователя «system» Двигаемся дальше. Для пользователей группы «пользователи» разрешения могут быть ограниченными до уровня «чтение» и «список содержимого папки» назначаемый в момент создания директории по умолчанию.

И так точка распространения создана. теперь необходимо поместить в нее наш дистрибутив.
Совет: в точках распространения старайтесь не помещать директории с пробелами и «точками» в именах.

В нашем случаи это будет «C:\net_setup\OOo22\» для локальной машины и «\\PC_admin\net_setup\OOo22\» для общего ресурса (где «\\PC_admin» - имя или IP адрес машины на которой расположена точка распространения – примем ее условно за «ПК системного администратора» в Вашем случаи конечно имя будет иным).

Теперь все готово для решения нашей задачи.

Для ее реализации мы воспользуемся двумя инструментами: «bat»-файлом, который и произведет установку OpenOffice.org непосредственно на машину «клиента», и незаменимой утилитой системного администратора psexec.exe – как средством доставки написанного пакетного файла.

Для пакетного файла можно выбрать любое имя, я предложу сделать простое и логичное – «r_setup_ooo22.bat». Для удобства и централизации поместим этот файл в директорию «C:\net_setup\OOo22\» и внесем следующие изменения:
«msiexec /qn /i \\PC_admin\net_setup\OOo22\openofficeorg22.msi
COMPANYNAME="MyCompany"  USERNAME="User" SELECT_EXCEL=1
SELECT_POWERPOINT=1 SELECT_WORD=1 ALLUSERS=1
INSTALLLOCATION=" C:\Program Files\ooo" »

Обращаю внимание на то, что ставить кавычки перед и после строки не нужно.
Примечание : Для получение всего списка ключей используемых программы msiexec обратитесь к справочной системе ОС

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

Тут нам на помощь придет утилита psexec.exe входящая в состав набора утилит «pstools» от небезызвестного Марка Русиновича, который легко можно найти на просторах Интернет (к примеру по адресу «http://soft.softodrom.ru/ap/p3715.shtml» размер порядка 1 Мб).

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

Опять создаем «bat»-файл для запуска нашей утилиты (ведь более ленивого работника чем системный администратор сложно найти – кто еще старается все автоматизировать так как сисадмины? ;) ) и помещаем в него следующую строку без ковычек:
«C:\net_setup\ooo22\psexec.exe \\* -u sysadmin -p passw -c
 C:\net_setup\ooo22\r_setup_ooo22.bat»

где: sysadmin – запись с правами администратора, а passw – соответственно ее пароль.
Примечание : если на разных машинах запись и пароль не совпадают, Вам придется скопировать данную строку необходимое количество раз заменив символ «\\*» (означет для всех станций в сети) IP-адресом или названием рабочей станции для каждой рабочей станции Вашей сети (кстати работает это способ надежнее)

После чего этот файл (назовем его «r_setup_start.bat») можно разместить в произвольном месте и приступить к непосредственной установке ПО. Для этого необходимо убедится в том, что рабочие станции на которые производятся установка включены и запустить на исполнение r_setup_start.bat.
Совет : в целях тестирования произведите установку на 1 рабочую станцию явно указав ее в пакетном файле r_setup_start.bat в поле «\\...» и после успешного завершения установки продолжите работу по развертыванию в полном объеме.

На этом установка может быть признана завершенной. Данный способ годится так же и для работы в сетях с доменной структурой, если по каким либо соображениям задействовать «групповую политику» не представляется возможным или не целесообразно. В данном случаи необходимо указать полное имя пользователя в виде «ДОМЕН\пользователь» или «пользователь@домен».

Установка OpenOffice.org в сетях доменного типа с развернутой службой ACTIVE DIRECTORY


Вторым случаем построения сетей рассматриваемых в нашей статье станут «доменные сети» основанные на решениях компании Microsoft и ее решения Active Directory.

Что же может предложить нам подобная сеть в качестве инструментов автоматизации процесса установки своего главное офисного конкурента? Очень и очень многое. И в первую очередь это конечно инструмент «групповая политика» (Group Police) с ее элементами «конфигурация программ» (Program setings). На нём мы и остановимся подробнее.

Но в начале давайте определимся с терминами и понятиями которые будут использованы далее:
В среде Active Directory групповые политики позволяют нам распространять программное обеспечение пользователям и компьютерам, используя переупаковывающий файловый формат – *.msi. Когда приложение распространяется через групповую политику, пользователю не требуется специальных прав, так как приложение устанавливается при повышенных привилегиях самой политики. Если производитель не предоставляет файл *.msi для своего приложения, вы можете использовать специальную переупаковывающую программу, для его создания. Второй момент, при распространении программ через групповые политики – это то, как мы его распространяем. Есть две возможности – либо «Назначить» (Assign), либо «Опубликовать» (Publish) их. Программы могут быть как опубликованы, так и назначены пользователям. В случае их назначения приложение начинает «следовать» за пользователем, независимо от того, на каком компьютере он входит в сеть. Иконка программы появляется в стартовом меню, но программа не устанавливается до тех пор, пока пользователь не «кликнет» по иконке. Когда программа назначается компьютеру, она устанавливается на компьютер при его следующей перезагрузке, и становится доступной всем пользователям этого компьютера. Когда программа публикуется (это может быть сделано только для пользователей, но никогда – для компьютеров), она становиться доступной для установки при помощи программы «Установка и удаление программ» (Add/Remove programs), или при обращении к соответствующему документу (когда пользователь «кликнет» по документу, формат которого ассоциируется с этой программой). Опубликование программы делает ее доступной для пользователей, но само оно будет установлено только в момент первого обращения к ней.

В таблице 2 приведен сравнительный анализ различный сценариев публикации и назначения ПО:

Таблица 2. Сравнительный анализ различный сценариев публикации и назначения ПО


И так будем считать, что на этом «теоретическая» часть закончена и перейдем непосредственно к практической реализации нашей задачи.

В качестве примера разберем публикацию OpenOffice.org путем назначения для компьютеров для контейнера «подразделения» произвольного домена.

1. Создаем точку распространения ПО аналогично предыдущей задачи, но с учетом сетевых групп и прав доступа.

2. Открываем оснастку Active Directory - пользователи и компьютеры (Active Directory - Users and Computers) и перейдите в контейнер Active Directory (домен или подразделение), содержащий пользователей или компьютеры, для которых будет производиться управление программным обеспечением. Далее открываем пункт «домен» и выбираем «подразделения», затем вызываем дополнительное меню и выбираем вкладку «Групповая политика» (Group Policy) (рис. 2).

Рисунок 2. Групповая политика


3. На данной вкладке выбираем «создать» и создаем новый объект групповой политики, давая ему осмысленное название (пусть будет «Ooo_install»):

Рисунок 3. Объект групповой политики


4. Дважды щелкаем основной кнопкой мышки и запускаем созданный нами объект GPO OОo_install на редактирование. Последовательно выбираем: «Конфигурация компьютера» - «конфигурация программ» - «установка программ»:

Рисунок 4. «Конфигурация компьютера» - «конфигурация программ» - «установка программ»


Совет : в виду лицензии GNU более рациональным вариантом можно признать «назначение» OpenOffice.org для компьютеров ЛВС, чем их публикацию, однако логика действий при публикации и назначении ПО для пользователя точно такая же.

5. В правой части окна выбираем «создать» - «пакет» и выбираем выбираем пакет установки (в нашем случаи это openofficeorg22.msi) используя сетевой (!!!) доступ и соглашаемся с методом развертывания «назначенный»:

Рисунок 5.


На этом базовое развертывание OpenOffice.org можно считать завершённым.

Так же отметим несколько особенностей при «публикации ПО», вместо рассмотренной нами процедуры «назначения ПО». Главным образом отличия будут относится к вкладке «развертывание» свойств развертываемого продукта. При публикации ПО можно гибко настроить ряд параметров, которые включают в себя - тип развертывания, реакцию на использование пользователем файла ассоциированного с приложением, отображения в программы в панели управления и пользовательский интерфейс при установке. Все это сгруппировано в соответствующие меню, достаточно легко понятно и хорошо освещено в справочной службе.

И так, мы завершили рассмотрение вопроса о развертывании OpenOffice.org в составе домена, однако, можно увидеть, что рассмотренный способ не позволяет гибко настроить установку программного продукта. К примеру, нет возможности выбора директории установки, выбора пакетов и т.д. Разумеется необходимо решение для более гибкой настройки установочных параметров.

Оптимальным решением данного вопроса является «перекомпоновка» файла *.msi. Однако, данный вопрос выходит далеко за пределы рассматриваемых в статье вопросов и подробно рассмотрен не будет, ввиду того, что подобное действие можно признать рациональным лишь ввиду действий определенных политик внутри организаций. В большинстве же случаев типовая установка будет оптимальным выбором.

Для всех заинтересовавшихся можно порекомендовать следующие ресурсы сети Интернет для более полного ознакомления с вопросами «перекомпоновки» *.msi пакетов:

http://www.samag.ru/art/04.2006/04.2006_05.html – статья «Автоматизируем установку программного обеспечения в сети», в которая ответит на большинство вопросов по автоматической установки ПО в ЛВС в том числе и разъяснит суть процессов и применяемое ПО для «перекомпоновки» пакетов установки
  • http://www.wininstall.com – сайт программы WinInstalLE (программа перекомпоновки msi)
  • http://www.macrovision.com – сайт программы FLEXnet Admin Studio (не заменимый инструмент администратора ЛВС содержит в том числе инструмент для создания и редактирования msi-пакетов.)

Об авторе

Подробнее: Морозов Михаил, mmv.velnii@mail.ru, ICQ 306843664 (WELLDI)
Дата создания: 07.05.2005

Обсудить

на форуме: community.i-rs.ru

Присоединенные файлы

_OOO_for_admin_NetSetup.odt
_OOO_for_admin_NetSetup.pdf



| Версия для печати |
Copyright © 2002-2007 Infra Resource