Установка и настройка OpenOffice с помощью групповой политики

OpenOffice Несколько лет назад я уже рассказывал об установке и настройке OpenOffice.org с помощью групповой политики. Указанная статья была посвящена развертыванию OpenOffice.org 3.x на рабочих станциях с Windows XP в домене Active Directory. В связи с тем, что давно существует OpenOffice 4.x, а компьютеры с Windows XP почти не используются, я решил обновить старую инструкцию. Какое-то время мне мешала лень, потом появилось письмо о возможном закрытии проекта, и лишь после выхода OpenOffice 4.1.3 я все-таки написал новый мануал.

Главная особенность второй версии руководства

Как и в прошлый раз, эта статья представляет из себя инструкцию по автоматизации установки / обновления и начальной настройки текущей версии OpenOffice на выбранных рабочих станциях домена Active Directory. Главное отличие нового руководства заключается в том, что оно описывает развертывание офисного пакета на компьютерах с любыми 32 / 64-разрядными операционными системами, начиная с Windows XP (если верить официальной документации — с Windows 2000) и заканчивая самыми последними версиями. Как и прежде, начальная настройка OpenOffice включает оптимизацию быстродействия, отключение предупреждений, которые могут «расстроить» пользователей, отключение функций, для работы которых нужны права на изменение содержимого папки %ProgramFiles% (в случае 64-разрядных операционных систем — %ProgramFiles(x86)%) и, наконец, замену Типов документов по умолчанию на Microsoft Word 97/2000/XP для текстовых документов, Microsoft Ecel 97/2000/XP для электронных таблиц и Microsoft PowerPoint 97/2000/XP для презентаций.

Опять MSI-пакет и административная установка?

Наиболее значительное изменение, произошедшее со времен третьей версии OpenOffice.org, касается процедуры установки и обновления офисного пакета. Как и прежде, в состав дистрибутива OpenOffice входит MSI-пакет openofficexxx.msi (xxx — номер версии), однако он позволяет развернуть офисный пакет только в Windows XP. Если запустить установку данного MSI-пакета в любой более новой операционной системе, не произойдет ничего, кроме отображения (при запуске с помощью групповой политики — добавления в системный журнал) сообщения об ошибке, предлагающего запустить setup.exe для начала установки. В связи с этим теперь для установки и обновления OpenOffice необходимо использовать не MSI-пакет, а поддерживаемый инсталлятором режим «тихой» установки.
Естественно, при этом административная установка офисного пакета теряет смысл, и для изменения состава словарей, а также настройки системных параметров сегодня следует применять другие инструменты, позволяющие вносить соответствующие изменения в конфигурацию уже инсталлированного OpenOffice.
Другими словами, в настоящее время для массового развертывания офисного пакета больше не требуются ни MSI-пакет, ни административная установка.

Загрузка и подготовка дистрибутива OpenOffice

В связи с тем, что существует только 32-разрядная версия OpenOffice, для развертывания офисного пакета на всех рабочих станциях нужен один дистрибутив. Для получения его самораспаковывающегося архива необходимо открыть страницу Apache OpenOffice — Official Download, выбрать операционную систему, язык и версию (в описываемом случае — Windows (EXE), Russian и последнюю версию, соответственно), а затем нажать кнопку Download full installation:

Загрузка дистрибутива OpenOffice

После запуска файла Apache_OpenOffice_4.1.3_Win_x86_install_ru.exe откроется окно Установка OpenOffice 4.1.3. В нем следует нажать кнопку Далее >, выбрать Папку установки, в которую будет распакован дистрибутив офисного пакета, и нажать кнопку Установить. Когда завершится распаковка, откроется окно OpenOffice 4.1.3 — Мастер установки. В нем нужно нажать кнопку Отмена, подтвердить во всплывающем окне OpenOffice 4.1.3, что Вы действительно хотите отменить установку OpenOffice 4.1.3, и нажать кнопку Готово. В последнюю очередь необходимо переместить папку с распакованным дистрибутивом офисного пакета в любую общую папку, доступную для чтения Всем как на уровне общей папки, так и на уровне файловой системы NTFS.

Объект групповой политики OpenOffice Policy

После завершения подготовки дистрибутива OpenOffice следует подумать о том, с помощью каких объектов групповой политики (далее — GPO) будут выполняться его установка / обновление, а также настройка системных и пользовательских параметров на соответствующих компьютерах.
Данная задача может быть решена самыми разными способами. Например, раньше (во времена OpenOffice.org 3.x) мы использовали для установки и начальной настройки офисного пакета несколько GPO, созданных задолго до внедрения OpenOffice и связанных с подразделениями (далее — OU), в состав которых входят нужные рабочие станции и пользователи. Такой подход имеет право на жизнь, однако с ростом количества компьютеров и усложнением структуры корпоративной сети он становится неудобным. Данное обстоятельство давно заставило нас перейти на развертывание офисного пакета с помощью специально созданного GPO OpenOffice Policy, связанного со всеми OU, содержащими необходимые рабочие станции. Для управления параметрами пользователей в указанном GPO был включен Режим обработки замыкания пользовательской групповой политики (User Group Policy loopback processing mode) со Слиянием (Merge). Благодаря этим изменениям нам удалось переместить в одно место все параметры групповой политики, связанные с установкой и начальной настройкой офисного пакета, и, следовательно, упростить управление его развертыванием. В связи с тем, что мы до сих пор не выявили какие-то существенные недостатки описанного подхода, в настоящее время я рекомендую использовать именно его.
Если Вы согласны, нужно запустить Консоль управления групповой политикой (далее — GPMC), в дереве консоли (в левой части окна) щелкнуть правой кнопкой мыши по разделу <Имя леса Active Directory>\Домены\<Имя домена Active Directory\Объекты групповой политики и выбрать в контекстном меню пункт Создать, а затем в окне Новый объект групповой политики ввести Имя OpenOffice Policy и нажать кнопку OK.
После создания GPO необходимо связать его со всеми OU, содержащими соответствующие компьютеры. Для установки каждой из таких связей следует щелкнуть правой кнопкой мыши по нужному OU в дереве консоли и выбрать в контекстном меню пункт Связать существующий объект групповой политики…, после чего в окне Выбор объекта групповой политики выбрать в списке Искать в домене Ваш домен Active Directory (в случае единственного домена, он будет выбран автоматически), в списке Объекты групповой политикиOpenOffice Policy и нажать кнопку OK.
После завершения привязки GPO OpenOffice Policy к соответствующим OU нужно щелкнуть по нему правой кнопкой мыши и выбрать в контекстном меню пункт Изменить… для запуска Редактора управления групповыми политиками, в котором необходимо выбрать в дереве консоли раздел Конфигурация компьютера\Политики\Административные шаблоны\Система\Групповая политика, найти в правой части окна параметр Режим обработки замыкания пользовательской групповой политики, дважды щелкнуть по нему, а затем в одноименном окне установить переключатель Включить и выбрать Слияние в списке Режим:

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

Нажатие кнопки OK завершает предварительную подготовку GPO OpenOffice Policy. В текущем виде он не влияет ни на какие параметры рабочих станций или пользователей, и содержит единственный параметр, который отображается в GPMC следующим образом:

GPO OpenOffice Policy

Если переключиться на закладку Область, отобразится список OU, к которым привязан GPO OpenOffice Policy. На всякий случай замечу, что я сознательно не предлагаю связать GPO OpenOffice Policy с каким-либо тестовым OU, содержащим несколько компьютеров, и только после окончания «обкатки» добавить или включить связи с другими OU, содержащими нужные рабочие станции. Если Вы воспользуетесь этой инструкцией, то не сможете ничего испортить.

Общая информация о «тихой» установке OpenOffice

«Тихая» установка OpenOffice является аналогом Базовой установки в интерактивном режиме с параметрами по умолчанию. В результате ее выполнения полный набор компонентов офисного пакета (за исключением Примеров фильтров XSLT, Фильтров для мобильных устройств, а также Элемента управления ActiveX) инсталлируется в папку %ProgramFiles%\OpenOffice 4 на компьютерах с 32-разрядными операционными системами или %ProgramFiles(x86)%\OpenOffice 4 — с 64-разрядными. При этом добавляются ассоциации для всех поддерживаемых типов файлов, а также создаются соответствующие ярлыки в меню Пуск и на Рабочем столе. При наличии установленного ранее офисного пакета более старой версии процедура «тихой установки» обновляет его без изменения состояния пользовательских профилей (другими словами, с сохранением всех настроек, которые сделали пользователи). Для выполнения описанной процедуры установки / обновления OpenOffice необходимо запустить его инсталлятор (файл setup.exe, входящий в состав подготовленного ранее дистрибутива) с ключами /qn.

Подготовка сценария «тихой» установки OpenOffice

Для того чтобы офисный пакет устанавливался только на те рабочие станции, на которые он не был установлен ранее, и обновлялся только там, где присутствует его устаревшая версия, следует подготовить простейший сценарий. Он может иметь имя InstallOpenOffice.cmd и выполнять два привычных для таких случаев действия: во-первых, проверять, что офисный пакет разворачиваемой версии не был установлен ранее, и, во-вторых, если OpenOffice еще не устанавливался или имеет отличную от разворачиваемой (и, соответственно, более старую) версию, запускать описанную выше процедуру «тихой» установки.
В нашем случае для проверки наличия на компьютере установленного офисного пакета разворачиваемой версии используется команда reg query, получающая содержимое раздела системного реестра HKLM\SOFTWARE\OpenOffice\OpenOffice\НомерВерсииOpenOffice в среде 32-разрядных операционных систем или HKLM\SOFTWARE\Wow6432Node\OpenOffice\OpenOffice\НомерВерсииOpenOffice — в среде 64-разрядных, а также последующий анализ кода ее завершения ERRORLEVEL; в качестве индикатора разрядности операционной системы применяется значение стандартной переменной окружения PROCESSOR_ARCHITECTURE. С учетом указанных особенностей наш сценарий «тихой» установки офисного пакета InstallOpenOffice.cmd выглядит так:

set VERSION=4.1.3
if %PROCESSOR_ARCHITECTURE% == x86 (
  set REGISTRY_KEY_PATH=HKLM\SOFTWARE
) else (
  set REGISTRY_KEY_PATH=HKLM\SOFTWARE\Wow6432Node
)
reg query %REGISTRY_KEY_PATH%\OpenOffice\OpenOffice\%VERSION%
if ERRORLEVEL 1 "\\local.company.com\SHARES\PACKAGES\OpenOffice %VERSION%\setup.exe" /qn

Данный сценарий практически не отличается от своих аналогов, рассмотренных в статьях о Mozilla Firefox и Mozilla Thunderbird. Переменная окружения VERSION, заданная в его первой строке, опять равняется текущей версии офисного пакета. Например, в случае установки OpenOffice 4.1.3, а также обновления устаревших офисных пакетов до этой версии нужно поместить дистрибутив версии 4.1.3 в папку \\local.company.com\SHARES\PACKAGES\OpenOffice 4.1.3 и присвоить переменной окружения VERSION значение 4.1.3. Если через какое-то время Вы захотите развернуть офисный пакет, например, версии 4.1.4, потребуется всего лишь загрузить упакованный дистрибутив версии 4.1.4, извлечь его в папку \\local.company.com\SHARES\PACKAGES\OpenOffice 4.1.4, присвоить значение 4.1.4 переменной окружения VERSION и, наконец, удалить папку с устаревшим дистрибутивом версии 4.1.3.

Отказ от установки «лишних» словарей OpenOffice

По умолчанию OpenOffice содержит три расширения, которые являются словарями английского, немецкого и русского языков. Они представляют из себя файлы с расширением .oxt, устанавливаются в папку %ProgramFiles%\OpenOffice 4\share\extensions\install в случае 32-разрядных операционных систем или %ProgramFiles(x86)%\OpenOffice 4\share\extensions\install — в случае 64-разрядных и автоматически добавляются в каждый профиль пользователя.
Если Вам требуются все перечисленные словари, можно пропустить данный раздел, в противном случае необходимо организовать удаление «лишних» словарей сразу после завершения установки офисного пакета (до запуска любого из его приложений, включая Быстрый запуск OpenOffice).
Для выполнения этой операции достаточно доработать описанный выше сценарий «тихой» установки офисного пакета. Например, если Вам, как и нам, не нужен словарь немецкого языка, сценарий InstallOpenOffice.cmd должен выглядеть примерно так (добавленные строки выделены):

set VERSION=4.1.3
if %PROCESSOR_ARCHITECTURE% == x86 (
  set REGISTRY_KEY_PATH=HKLM\SOFTWARE
  set PROGRAMFILES_PATH=%ProgramFiles%
) else (
  set REGISTRY_KEY_PATH=HKLM\SOFTWARE\Wow6432Node
  set PROGRAMFILES_PATH=%ProgramFiles(x86)%
)
reg query %REGISTRY_KEY_PATH%\OpenOffice\OpenOffice\%VERSION%
if not ERRORLEVEL 1 exit /B
"\\local.company.com\SHARES\PACKAGES\OpenOffice %VERSION%\setup.exe" /qn
del /Q "%PROGRAMFILES_PATH%\share\extensions\install\dict-de*.oxt"

С помощью строк 4 и 7 корректируется путь к папке расширений, зависящий от разрядности операционной системы, строки 10 и 11 являются аналогом последней строки предыдущей версии сценария «тихой» установки офисного пакета, и, наконец, строка 12 удаляет словари немецкого языка.
Остается объяснить, почему я предлагаю удалять «лишние» расширения рассмотренным способом, а не с помощью Управления расширениями или unopkg, рекомендуемых документацией OpenOffice. К сожалению, указанные инструменты имеют «особенность», заключающуюся в том, что они перемещают удаленные расширения в кэш, хранящийся в профиле пользователя, вследствие чего его размер почти не уменьшается. Например, если профиль пользователя, содержащий три словаря, занимает 76,5 Мб, то удаление словаря немецкого языка с помощью Управления расширениями или unopkg, позволяет уменьшить его размер лишь до 71,8 Мб. Если выполнить аналогичную операцию рассмотренным выше способом, профиль пользователя будет содержать все ту же пару словарей, однако его размер уменьшится до 10,6 Мб. Как говорится, почувствуйте разницу, особенно если применяете перемещаемые профили пользователей.

Установка OpenOffice с помощью групповой политики

После проверки работоспособности сценария InstallOpenOffice.cmd на рабочих станциях со всеми имеющимися у Вас 32- и 64-разрядными операционными системами необходимо поместить его в соответствующую папку GPO OpenOffice Policy, а затем назначить сценарием запуска компьютера. Для этого следует открыть GPO OpenOffice Policy в Редакторе управления групповыми политиками, выбрать в дереве консоли раздел Конфигурация компьютера\Политики\Конфигурация Windows\Сценарии (запуск/завершение), дважды щелкнуть по элементу Автозагрузка в правой части окна, затем в открывшемся окне Свойства: Автозагрузка нажать кнопку Показать файлы… и, наконец, поместить сценарий InstallOpenOffice.cmd в открывшуюся папку Startup:

Перемещение сценария тихой установки OpenOffice в папку сценариев запуска компьютера

После этого нужно вернуться к окну Свойства: Автозагрузка, нажать в нем кнопку Добавить…, а затем в открывшемся окне Добавление сценария нажать кнопку Обзор…, выбрать сценарий InstallOpenOffice.cmd и нажать кнопку OK для его добавления в список сценариев запуска компьютера:

Добавление сценария тихой установки OpenOffice в список сценариев запуска компьютера

Нажатие кнопки OK сохраняет изменения GPO OpenOffice Policy и завершает настройку «тихой» установки офисного пакета с его помощью. После окончания распространения групповой политики и перезагрузки соответствующих рабочих станций на них выполнится установка / обновление OpenOffice.

Настройка системных параметров OpenOffice с помощью групповой политики

Системные параметры приложений офисного пакета хранятся в ini-файлах, расположенных в папке %ProgramFiles%\OpenOffice 4\Program на компьютерах с 32-разрядными операционными системами или %ProgramFiles(x86)%\OpenOffice 4\Program — с 64-разрядными. Самым простым и удобным инструментом корректировки указанных ini-файлов являются предпочтения групповой политики (далее — GPP) INI-файлов. В качестве примера их использования я предлагаю рассмотреть процедуру отключение заставок, которые замедляют запуск приложений офисного пакета.
Для прекращения отображения заставок достаточно изменить значение параметра Logo, находящегося в секции [Bootstrap] файла soffice.ini, с 1 на 0. Для того чтобы подобное изменение выполнялось с помощью GPO OpenOffice Policy, необходимо открыть его в Редакторе управления групповыми политиками, выбрать в дереве консоли раздел Конфигурация компьютера\Настройка\Конфигурация Windows\INI-файлы и создать по одному элементу GPP INI-файла для «обслуживания» рабочих станций с 32- и 64-разрядными операционными системами, соответственно.
Для добавления элемента GPP INI-файла, предназначенного для 32-разрядных операционных систем, следует выполнить команду Создать»Файл .ini, затем в открывшемся окне Новые свойства INI-файла на закладке Общие согласиться со значением Обновить, предложенным в списке Действие, а также указать Путь к файлу%ProgramFiles%\OpenOffice 4\Program\soffice.ini, Имя разделаBootstrap, Имя свойстваLogo и Значение свойства0:

Создание элемента предпочтения INI-файла

Для того чтобы действие элемента GPP INI-файла распространялось только на компьютеры с 32-разрядными операционными системами, на которые установлен офисный пакет, нужно переключиться на закладку Общие параметры, установить галочку Нацеливание на уровень элемента:

Включение нацеливания на уровень элемента

и нажать кнопку Нацеливание… для открытия Редактора нацеливания. В нем необходимо дважды выполнить команду Создать элемент для создания элемента нацеленности на Переменную среды с Именем PROCESSOR_ARCHITECTURE и Значением x86, а также объекта действия по Соответствию файлов с Типом Файл существует и Путем %ProgramFiles%\OpenOffice 4\Program\soffice.ini:

Настройка нацеливания на уровень элемента

Нажатие кнопки OK в Редакторе нацеливания, а затем в окне Новые свойства INI-файла завершает создание первого элемента GPP INI-файла. По умолчанию ему присваивается имя Logo, совпадающее с Именем свойства. Во избежание путаницы лучше изменить его, например, на Logo@x86.
Создание второго элемента GPP INI-файла для 64-разрядных операционных систем отличается от описанной процедуры только использованием Пути к файлу и Пути %ProgramFiles(x86)%\OpenOffice 4\Program\soffice.ini, а также Значения переменной среды PROCESSOR_ARCHITECTURE, равного AMD64. Как и в предыдущем случае, сразу после добавления элемента GPP INI-файла имеет смысл изменить его имя, например, на Logo@AMD64.
Если после добавления элементов GPP INI-файла окно Редактора управления групповыми политиками выглядит примерно так:

Готовые элементы предпочтения INI-файлов

можно считать настройку отключения заставок, отображаемых при запуске приложений OpenOffice, законченной. Прекращение показа заставок произойдет сразу после завершения обновления групповой политики на соответствующих компьютерах, даже если они не будут перезагружены.
Если Вы захотите изменить любые другие системные параметры офисного пакета, придется создать аналогичные пары элементов GPP INI-файла. К сожалению, я не знаю, какие системные параметры OpenOffice влияют на его быстродействие также сильно, как описанное выше отключение заставок, поэтому воздержусь от рекомендаций и очень внимательно изучу Ваши наработки в данном направлении, если Вы расскажете о них в комментариях.

Подготовка настроенного профиля пользователя OpenOffice

Профиль пользователя OpenOffice предназначен для хранения параметров, заданных текущим пользователем. Он создается в момент первого запуска любого из приложений офисного пакета и располагается в папке %APPDATA%\OpenOffice. Теоретически при создании профиля пользователя можно задать необязательную Персональную информацию, на практике же всегда имеет смысл дополнять данную процедуру корректировкой значений некоторых параметров офисного пакета, оказывающих влияние на его производительность и юзабилити. Для избавления коллег из соседних отделов от самостоятельного решения этой задачи следует подготовить настроенный профиль пользователя, а затем автоматизировать его копирование на соответствующие рабочие станции.
Для создания интересующего нас профиля пользователя подойдет любой компьютер с установленным OpenOffice разворачиваемой версии. Перед выполнением настройки на нем нужно не только завершить работу всех приложений офисного пакета, но и удалить папку %APPDATA%\OpenOffice, если она существует. После этого необходимо запустить Calc, Draw, Math или Writer (Base и Impress тоже подойдут, но будут задавать дополнительные вопросы).
В процессе запуска выбранного приложения OpenOffice отобразится окно Добро пожаловать в OpenOffice 4.1.3, содержащее приветствие и позволяющее указать Персональную информацию. Использование одинаковых персональных данных для всех сотрудников не имеет смысла, поэтому вместо того, чтобы вводить их на данном этапе, нужно последовательно нажать кнопки Далее >> и Готово для закрытия окна, которое больше не будет отображаться.
Корректировка значений пользовательских параметров офисного пакета выполняется в окне Параметры OpenOffice, для открытия которого необходимо выбрать в главном меню пункт Сервис»Параметры… Минимальный набор параметров, нуждающихся в изменении, имеет следующий состав:
1. Если большая часть Ваших коллег не использует OpenOffice Base, необходимо перейти в раздел OpenOffice\Java и убрать галочку Использовать виртуальную машину Java (любой пользователь, которому по тем или иным причинам потребуется поддержка Java, сможет включить ее):

Выключение виртуальной машины Java

2. В связи с тем, что для обновления офисного пакета требуются права на изменение содержимого папки %ProgramFiles% (в случае 64-разрядных операционных систем — %ProgramFiles(x86)%), которых не должно быть у рядовых пользователей, следует выбрать раздел OpenOffice\Проверка обновлений и убрать галочку Проверять обновления автоматически для выключения соответствующей функциональности:

Выключение автоматической проверки обновлений

3. Для того, чтобы изменить Типы документов по умолчанию на Microsoft Word 97/2000/XP для Текстовых документов, Microsoft Excel 97/2000/XP для электронных таблиц, Microsoft PowerPoint 97/2000/XP для презентаций, а также отключить предупреждения о том, что используются формат, отличный от ODF, нужно перейти в раздел Загрузка/Сохранение\Общие и убрать галочку Предупреждать при сохранении в формате, отличном от ODF или по умолчанию, а затем «исправить» значения, содержащиеся в списке Всегда сохранять как, для текстовых документов, электронных таблиц и презентаций:

Изменение типов документов по умолчанию

4. В связи с тем, что «от версии к версии поддержка VBA улучшается, но 100% поддержки не будет никогда», имеет смысл убрать все галочки, установленные в разделе Загрузка/Сохранение\Свойства VBA (как и в случае Java, любой пользователь сможет включить поддержку VBA):

Выключение поддержки VBA

5. Необходимо отметить, что я «забыл» про галочку Загружать OpenOffice во время запуска системы в разделе OpenOffice\Память только из-за того, что сегодня есть гораздо более удобные способы добавления ярлыков Быстрого запуска OpenOffice в пользовательские папки Автозагрузка.
Вот, собственно, и все пользовательские параметры офисного пакета, значения которых были изменены в нашем случае. Конечно же, такой их состав не является обязательным, и Вы можете сократить или расширить его, руководствуясь собственными вкусами и потребностями. В любом случае для сохранения настроенного профиля пользователя следует нажать кнопку OK, а затем завершить работу всех приложений OpenOffice.
В самую последнюю очередь нужно удалить из папки %APPDATA%\OpenOffice\4 файл .lock, если он существует, в противном случае во время запуска любого из приложений офисного пакета, включая Быстрый запуск OpenOffice, любой пользователь, кроме Вас, получит примерно такое предупреждение:

Сообщение о недоступности или блокировке профиля пользователя

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

Распространение профиля пользователя OpenOffice с помощью групповой политики

В настоящее время мы продолжаем копировать профиль пользователя OpenOffice на соответствующие рабочие станции с помощью сценария входа пользователя в систему, однако теперь этот сценарий назначен в GPO OpenOffice Policy. Естественно, профиль пользователя вместе со сценарием его копирования также перемещены в папку сценариев входа пользователя в систему указанного GPO. Еще одно обновление заключается в том, что сейчас мы применяем для создания ярлыков Быстрого запуска OpenOffice в папках Автозагрузка соответствующих пользователей GPP Ярлыки, а не упомянутый выше сценарий. Без учета данных изменений сегодня массовая настройка пользовательских параметров офисного пакета организована как в старые добрые времена.
Для того чтобы GPO OpenOffice Policy выполнял все, что связано с распространением профиля пользователя, а также добавлением ярлыков Быстрого запуска OpenOffice, необходимо открыть его в Редакторе управления групповыми политиками и внести перечисленные далее изменения.
В первую очередь следует поместить профиль пользователя в соответствующую папку. Для этого нужно перейти в раздел Конфигурация пользователя\Политики\Конфигурация Windows\Сценарии (запуск/завершение), дважды щелкнуть по элементу Вход в систему, находящемуся в правой части окна, в открывшемся окне Свойства: Вход в систему нажать кнопку Показать файлы… и поместить папку %APPDATA%\OpenOffice в открывшуюся папку Logon:

Перенос профиля пользователя OpenOffice в папку сценариев входа пользователя в систему

После этого необходимо подготовить сценарий копирования профиля пользователя. Естественно, копирование должно выполняться только в том случае, если оно не делалось ранее, или профиль пользователя не был создан в интерактивном режиме (в противном случае будет происходить «сброс» настроек, установленных пользователями). В качестве инструмента копирования мы применяем утилиту xcopy, присутствующую в составе всех операционных систем семейства Windows NT. С учетом указанных особенностей наш сценарий копирования профиля пользователя CopyOOProfile.cmd выглядит так:

SOURCE=\\local.company.com\SysVol\local.company.com\Policies\{...-...-...-...-...}\User\Scripts\Logon\OpenOffice
TARGET=%APPDATA%\OpenOffice
if not exist "%TARGET%" xcopy "%SOURCE%" "%TARGET%" /E /I /Q

Следует отметить, что переменные окружения SOURCE и TARGET, определяющие местонахождение исходной и результирующей папок, добавлены исключительно для удобства, и их применение не является обязательным, особенно если Вы хорошо относитесь к очень длинным командам.
После проверки работоспособности сценария CopyOOProfile.cmd необходимо поместить его в открытую ранее папку Logon:

Перенос сценария копирования профиля пользователя OpenOffice в папку сценариев входа пользователя в систему

После этого нужно добавить сценарий CopyOOProfile.cmd в список сценариев входа пользователя в систему. Для этого следует вернуться к окну Свойства: Вход в систему, нажать в нем кнопку Добавить…, а затем в открывшемся окне Добавление сценария нажать кнопку Обзор…, выбрать сценарий CopyOOProfile.cmd и нажать кнопку OK для его добавления в список сценариев входа пользователя в систему:

Добавление сценария копирования профиля пользователя OpenOffice в список сценариев входа пользователей в систему

Нажатие кнопки OK завершает настройку процедуры копирования профиля пользователя. После окончания распространения групповой политики процесс входа в систему на соответствующих компьютерах будет сопровождаться добавлением профиля пользователя офисного пакета.
В самую последнюю очередь остается перейти в раздел Конфигурация пользователя\Настройка\Конфигурация Windows\Ярлыки и добавить два элемента GPP ярлыков, с помощью которых будут создаваться ярлыки Быстрого запуска OpenOffice в папках Автозагрузка соответствующих пользователей на рабочих станциях с 32- и 64-разрядными операционными системами, соответственно.
Для добавления элемента GPP ярлыка, предназначенного для 32-разрядных операционных систем, необходимо выполнить команду Создать»Ярлык, после чего в открывшемся окне Новые свойства ярлыка на закладке Общие оставить значения Обновить и Объект файловой системы, выбранные в списках Действие и Тип объекта, задать ИмяOpenOffice 4.1.3, РазмещениеАвтозагрузка, Конечный путь%ProgramFiles%\OpenOffice 4\Program\quickstart.exe и Рабочую папку%ProgramFiles%\OpenOffice 4\Program:

Создание элемента предпочтения ярлыка

Для того чтобы действие добавляемого элемента GPP ярлыка распространялось только на компьютеры с 32-разрядными операционными системами, на которые установлен офисный пакет и скопирован профиль пользователя, следует переключиться на закладку Общие параметры, оставить на месте галочку Выполнять в контексте безопасности вошедшего пользователя (параметр политики пользователя), установить галочку Нацеливание на уровень элемента:

Включение нацеливания на уровень элемента

и нажать кнопку Нацеливание… для открытия Редактора нацеливания. В нем необходимо трижды выполнить команду Создать элемент для создания элемента нацеленности на Переменную среды с Именем PROCESSOR_ARCHITECTURE и Значением x86, а также двух объектов действия по Соответствию файлов, одного с Типом Файл существует и Путем %ProgramFiles%\OpenOffice 4\Program\quickstart.exe, другого — Папка существует и %AppDataDir%\OpenOffice:

Настройка нацеливания на уровень элемента

Нажатие кнопки OK в Редакторе нацеливания, а затем в окне Новые свойства ярлыка завершает создание элемента GPP ярлыка. Как и в рассмотренном выше случае, лучше изменить имя, присвоенное ему по умолчанию и соответствующее Имени, например, на OpenOffice 4.1.3@x86.
Создание второго элемента GPP ярлыка для 64-разрядных операционных систем отличается от описанной процедуры только использованием в Конечном пути, Рабочей папке и Пути к файлу переменной окружения %ProgramFiles(x86)%, а также Значения переменной среды PROCESSOR_ARCHITECTURE, равного AMD64. Как и в предыдущем случае, полезно сразу переименовать добавленный элемент GPP, например, в OpenOffice 4.1.3@AMD64.
Если после добавления элементов GPP ярлыка окно Редактора управления групповыми политиками выглядит примерно так:

Готовые элементы предпочтения ярлыков

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

Заключение

Как и в прошлый раз, я надеюсь, что моя инструкция поможет Вам полностью автоматизировать процедуру развертывания последних версий OpenOffice в домене Active Directory и «забыть» о существовании интерактивного режима установки офисного пакета. В настоящее время OpenOffice продолжает оставаться наиболее популярным бесплатным офисным пакетом, однако перспективы его развития вызывает серьезные сомнения. Будем надеяться на лучшее, а если проект все-таки загнется, я обязательно расскажу про полное удаление OpenOffice с помощью групповой политики, а также про установку и начальную настройку офисного пакета, который станет его заменой. Кстати, Вы продолжаете использовать OpenOffice для Windows или отказались от него? Если отказались, то в пользу чего?

Понравилась статья?

 Подпишитесь на RSS или почтовую рассылку;

 Присоединяйтесь в Twitter, Facebook, Google+, VK;

 Поделитесь ссылкой в социальной сети или блоге:

6 комментариев к “Установка и настройка OpenOffice с помощью групповой политики

  1. Здравствуйте! При попытке положить файл в папку \\local.company.com\SysVol\local.company.com\Policies\{...-...-...-...-...}\User\Scripts\Logon\ получаю сообщение «Вам необходимо разрешение на выполнение данной операции». Имею права администратора домена. Куда копать?

    • Добрый вечер! Если Вы не меняли разрешения/владельца папки Logon, запускайте программу, с помощью которой выполняется копирование, от имени администратора.

  2. Запустил от имени администратора консоль «Управление групповой политикой» (остальные действия выполняю из консоли). Не помогает.
    И да, проверяю действующие разрешения на папку — все необходимое есть.

    • Первый вариант: Запустите Total Commander или другой файловый менеджер от имени администратора, откройте в нем папку Logon и попробуйте создать файл.
      Второй вариант: Делайте все из Консоли управления групповой политикой, но не на контроллере домена, а, например, на своем компьютере.

  3. Попробовал на другом контроллере домена — все ок! Спасибо за подсказки.

Оставить комментарий