Меню Рубрики

Установка libreoffice групповыми политиками

Инструкция по управляемой установке и обновлению приложений средствами GPO на примере LibreOffice

Содержание

Вступление

Рано или поздно у каждого системного администратора появляется необходимость внедрения нового программного обеспечения (ПО) в существующий парк, и особенно централизованного обновления версий этого ПО для поддержания его в актуальном состоянии без лишней нервотрепки и при малых затратах ресурсов. Большинство корпоративных программных продуктов поддерживает обновление через Microsoft Automatic Update, в свою очередь большинство Open Source продуктов позволяют автоматическое обновление только при платной поддержке, и как быть в том случае, когда руководство не готово платить за это? Попытка поиска данной методики в развернутом виде в Рунете положительных плодов не принесла. Пришлось искать информацию, и разрабатывать методику самому, а заодно и инструкцию в помощь другим.

Задача — установка ПО LibreOffice и поддержание его версии в актуальном состоянии средствами Microsoft Active Directory (AD).

Необходимость внедрения данного ПО обусловлена следующим:

«Федеральное агентство по техническому регулированию и метрологии РФ утвердило ГОСТ Р ИСО/МЭК 26300-2010, в котором в качестве стандартного формата для офисных приложений определен формат Open Document (ODF). Документ идентичен принятому четыре года назад международному стандарту ISO/IEC 26300:2006.

В принятом ГОСТ описана соответствующая спецификации Open Document 1.0 XML-схема для офисных приложений и ее семантика, которая охватывает офисные документы, включая текстовые документы, электронные таблицы, диаграммы и графические документы, такие как рисунки и презентации, но не ограничивается этими типами документов. Документ вступит в действие 1 июня 2011 года»

Установка

Разберем установку, а также безболезненный переход к новым версиям LibreOffice средствами Active Directory и групповых политик.

Подготовка дистрибутива

Сначала нужно подготовить дистрибутив для установки из сетевого ресурса.

Для этого необходимо распаковать архив LibreOffice и запустить инсталляционный файл типа setup.exe с атрибутом /a (например, из cmd или TotalCommander) — запустится административная установка

Далее укажите сетевой ресурс в котором в дальнейшем будут располагаться все дистрибутивы устанавливаемых программ средствами AD, с предварительно открытым общим доступом, как указано в следующем пункте, для размещения серверного образа — оттуда впоследствии и будет производиться установка приложения. Данный пункт необходимо выполнить для самого дистрибутива LibreOffice и для Help Pack к нему.

Установка разрешений доступ и настройка безопасности

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

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

Создание административной единицы в Active Directory

Переходим непосредственно к установкам в AD и GPO. Создаем в «Active Directory — пользователи и компьютеры» отдельную организационную единицу (OU) и помещаем в нее компьютеры, на которые и будет устанавливаться программное обеспечение (вполне возможно, что такая OU уже существует).

Создание групповой политики

Установка приложений возможна через назначения компьютера (в таком случае установка будет происходить сразу после загрузки, до входа в систему) или пользователя (возможна установка при первом запуске программы). Мы рассмотрим первый вариант. Запускаем Group Policy Management и переходим к нашей OU, создаем и подключаем к ней политику (можно сделать через AD — Свойства OU — вкладка Group Policy).

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

После создания Групповой политики редактируем ее — правой клавишей — edit, откроется «Редактор объектов групповой политики». В нем раскрываем Конфигурация компьютера — конфигурация пользователя — установка программ, правой клавишей создать — пакет. Выбираем путь до установочного файла LibreOffice с расширением *.msi

Через групповые политики установка осуществляется только через файлы msi, так что если вам необходимо установить другую программу, которая по умолчанию не содержит msi, то нужно переконвертировать файл exe (или др.) в msi с помощью любого конвертера.

Продолжаем: тип развертывания выбираем назначенный (чтобы установка начиналась сразу после загрузки до входа в систему), также обратите внимание на вкладку безопасность в свойствах созданного пакета, тут опять же должны быть необходимые разрешения на чтение для применения групповой политики, например, также на пользователя «Прошедшие проверку» галка «чтение».

Читайте также:  Установка гбц змз 405 евро 3

Таким же образом создаем пакет для установки Help Pack.

После этого на локальной машине в нашей OU должны примениться групповые политики (можно ускорить, запустив в cmd команду gpupdate /force) и после следующей перезагрузки должна произвестись установка LibreOffice и Help Pack. Если приложение не установилось — смотрим логи компьютера, вкладка приложения. Распространенные проблемы — нет доступа к сетевому ресурсу с установочным файлом и не применение групповой политики.

Однако, для нормальной работы LibreOffice необходима Java. Ее также можно установить через GPO. Лучше на каждое приложение создавать отдельную политику для независимости и удобства обновления приложений.

Итак, полдела сделано — приложение автоматически установлено на необходимых машинах, но вот выходит следующая версия LibreOffice и тут также не обойтись без GPO.

Настройка перехода на новую версию

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

Теперь открываем свойства новой версии LibreOffice и переходи на вкладку обновления, нажимаем «добавить» для выбора приложения, обновляемого данным пакетом.

Выбираем более старую версию LibreOffice в открывшемся окне (если новая версия в той же групповой политике, то из текущего GPO, если в другой, то выбираем через кнопку «Обзор»). Ниже можно выбрать удалять предыдущую версию или устанавливать приложение поверх старой версии. Рекомендуется удалять предыдущую версию, дабы не тянуть проблемы из старых версий в новые.

После этого в GPO старые пакеты отображаются с замком, а новые с зеленой стрелкой.

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

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

Заключение

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

источник

Инструкция по установке LibreOffice в ОС Windows

Содержание

Загрузка установочных файлов

Страница загрузки LibreOffice находится по адресу http://ru.libreoffice.org/download.

В качестве примера используется версия LibreOffice 3.6.5. Системные требования перечислены на странице Системные требования.

После загрузки LibreOffice откройте папку, в которую она осуществлялась, и двойным кликом левой кнопкой мыши нажмите на файл LibO_3.6.5_Win_x86_install_multi.msi.

Запустится стартовый диалог мастера установки.

Установка программы

Мастер установки LibreOffice переведен на многие языки и содержит подробные инструкции. Нажмите «Далее».

Следующее окно предлагает выбрать «Тип установки».

Тип установки «Обычная»

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

Выберите тип «Обычный» и нажмите «Далее» (выборочный тип установки описан дальше). В следующем окне менеджер установки предложит выбрать некоторые дополнительные возможности:

  • Создать ярлык на рабочем столе
  • Поддержка технических средств реабилитации
  • Загрузка LibreOffice при старте системы

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

Последний шаг перед установкой предлагает выбрать LibreOffice приложением по умолчанию для файлов Microsoft Office (doc, docx, xlsx, pptx и т.д.).

Оставьте параметры пустыми, если вы только пробуете LibreOffice. Нажмите «Далее». Начнется установка программы. Если вы пользователь операционной системы Windows 7, то перед началом установки система выдаст окно, в котором попросит разрешение на внесение изменений — согласитесь.

После установки мастер выдаст сообщение об успешной установке. Нажмите «Готово». Теперь можете приступать к использованию программы.

Читайте также:  Установка калорифера в приточную установку

Тип установки «Выборочная»

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

Обратите внимание, в левом фрейме отображаются все доступные компоненты. Справа от него выводится описание выбранного компонента.

Компоненты, которые не будут установлены, помечены крестиком. Чтобы установить компонент или наоборот запретить его установку, выберите компонент и нажмите на нём правой кнопкой мыши. В выпавшем меню выберите требуемое действие.

После завершения настройки нажмите «Далее». Остальные сообщения мастера установки будут такими же, как при обычной установке.

Установка русифицированной справки

Для установки русифицированной справки скачайте файл «LibO_3.6.5_Win_x86_helppack_ru.msi» и дважды кликните по нему. Запустится мастер установки.

Нажмите «Далее». Проверьте каталог установки, он должен совпадать с каталогом, в который был установлен LibreOffice. Если вы не меняли каталог при установке программы, то можно не проверять. Нажмите «Далее».

Свойства установщика

С помощью свойств пользователи могут изменять некоторые параметры установки. Часть свойств может быть изменена с помощью мастера установки, но часть свойств доступна только через командную строку. Наиболее важными свойствами последних установщиков LibreOffice (версии 3.5 и выше) являются:

  • CREATEDESKTOPLINK (default=1): Создание ярлыка на рабочем столе.
  • INSTALLLOCATION (undefined by default): Задает каталог установки во время автоматической установки.
  • ISCHECKFORPRODUCTUPDATES (default=1): Если свойство установлено в значении 0, то инсталятор отключают функцию онлайн обновления. Это имеет смысл при развертывании LibreOffice в корпоративном секторе, где администраторы сами управляют обновлениями программного обеспечения.
  • REGISTER_ALL_MSO_TYPES (default=0): Если свойство установлено в значении 0, то LibreOffice будет приложением по умолчанию для файлов Microsoft Office.
  • REGISTER_NO_MSO_TYPES (default=0): Если свойство установлено в значении 1, то LibreOffice не будет становится приложением по умолчанию для файлов Microsoft Office.
  • UI_LANGS (undefined by default): Установщик LibreOffice автоматически выбирает язык интерфейса, основываясь на языке операционной системы. Это свойство работает в автоматическом режиме, но пользователь может предопределить его. Например, UI_LANGS=en_US,de,fr,hu для установки Английского (США), Немецкого, Французского или Венгерского языков.
  • VC_REDIST (default=1): LibreOffice зависит от распространяемого пакета Microsoft Visual C++ 2008. Если свойство установлено в значении 0, то установщик не устанавливает распространяемый пакет Microsoft Visual C++ 2008. Имеет смысл, если он уже установлен.

Поиск и устранение неисправностей

Windows Installer error 1935

Некоторые пользователи могут получить ошибку 1935 Windows-установщика. Это может быть связано с ошибкой в Microsoft Visual C++ 2008 Runtime. Эта проблема устранена в Windows-установщике LibreOffice 3.5.4 и более поздних версий. Также можно попробовать запустить установку LibreOffice из командной строки:

msiexec /i LibO_3.5.4_Win_x86_install_multi.msi VC_REDIST=0

Эта команда будет подавлять установку Microsoft Visual C++ 2008 Runtime.

Cannot add LibreOffice MSI file to GPO

Невозможно добавить LibreOffice MSI файл в объект групповой политики. Менеджер установки LibreOffice поддерживает много языков, поэтому список идентификаторов локалей длиннее 256 символов. Это создает проблему для консоли GPO и приводит к сообщению, что LibreOffice MSI файл является недействительным. Существует обходной путь:

  • Откройте MSI в редакторе MSI, например, в Orca;
  • Выберите View — Summary Information;
  • В диалоговом окне Edit Summary Information, перейдите к полю Languages;
  • Удалите все, оставив только 1033 или ID локали вашего языка. Вы можете хранить больше, но длина этого поля не должно превышать 256;
  • Нажмите OK;
  • Сохраните MSI.

Теперь вы можете добавить его в объект групповой политики.

источник

LibreOffice в корпоративном секторе — от теории к практике

LibreOffice в корпоративном секторе — к старту готов

Есть на Хабре такая хорошая статья за авторством frozer, в которой рассматривается развертывание (с помощью Active Directory) и использование LibreOffice (LO) в корпоративной среде.

Единственный минус статьи — только теоретический подход. Т.е. автор описывает что можно сделать для корпоративной интеграции LO, но практическая часть отсутствует, как таковая.

Я пытался узнать секреты и получить советы на официальном русскоязычном форуме LO, и вот что получил в ответ:

Есть самый эффективный путь.
Скомпильте из иисходников под себя. Или заплатите тому, кто это сделает.

Это явно не тот метод. В интернете информации тоже очень мало, поэтому будем восполнять пробелы.

Читайте также:  Установка бестраншейной прокладки крот

Инструментарий

Для редактирования msi-пакетов нам понадобится соответствующий инструмент. Здесь у нас есть выбор, использовать Orca из Windows SDK от Microsoft, либо искать альтернативы. Бесплатных редакторов с необходимыми возможностями довольно мало, но для себя я нашел InstEd. Возможностей бесплатной версии для наших нужд хватит сполна.

Подготовка к развертыванию в AD

Итак, у нас есть msi LibreOffice последней версии (на данный момент — 4.0.2). Сходу развернуть его через GPO в AD не получится, нас настигнет ошибка еще на стадии добавления пакета в политику:

Благо информация по решению этой проблемы в интернете есть. А баг висит до сих пор, правда со статусом NOTOURBUG (не наши проблемы, господа).

А решается это всё очень просто: открываем msi в редакторе (я буду брать в пример InstEd), далее в меню TablesSummary Info… и в поле Languages видим простыню из всевозможных языков в виде их кодов. Нам же нужно её уменьшить, поэтому удаляем всё лишнее, оставляя к примеру только русский и английский (1033, 1049).

Сохраняем изменения и идём дальше.

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

Избавляемся от ненужного, оставляя нужное

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

  • Удаление всех ненужных языков, исключая русский и английский.
  • Удаление всех расширений, словарей для всех языков, кроме русского и английского.
  • Отключение автоматического обновления.
  • Отключение «быстрого старта».
  • Отключение расширения предварительного просмотра файлов в проводнике.
  • Сопоставление типов файлов Microsoft Office с LO.

Немного пояснений:

  • Автоматическое обновление в среде AD считаю не очень нужным, ибо разброс версий на клиентских ПК вызовет только хаос.
  • Быстрый старт мы отключаем, потому что компьютеры довольно слабые, забивать автозагрузку лишними пунктами смысла нет.
  • Расширение проводника отключаем, потому есть баг, когда проводник падает при попытке предварительного просмотра некоторых файлов.

Остальные пункты, я думаю, пояснять не нужно.

Я не призываю вас придерживаться этого же плана, здесь он рассмотрен скорее как типовой.

Убираем ненужные языки

Открываем msi пакет, идём в таблицу Feature и ищем там в колонке Feature все значения, подходящие по шаблону gm_Langpack_, который подразделяется еще на несколько:

gm_Langpack_Basis_
gm_Langpack_Brand_
gm_Langpack_Calc_
gm_Langpack_Draw_
gm_Langpack_Fonts_
gm_Langpack_Impress_
gm_Langpack_Math_
gm_Langpack_Resources_
gm_Langpack_Writer_
gm_Langpack_r_

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

Здесь же можно сразу убрать ненужные файлы справки, за это отвечает значение gm_Helppack_Help_ с кодом языка на конце.

Значений очень много, и для каждого из них нужно поменять значение в столбце Level на 200 (не устанавливать). Для экономии времени, в конце поста я приложу файл трансформации с уже исправленными значениями.

Убираем словари

Аналогично с языками, ищем в таблице Feature параметры gm_r_ex_Dictionary_ с кодом языка на конце.

Убираем расширения

Аналогично, ищем в таблице Feature параметры gm_o_Extensions_ с обозначением расширения. Тут можно отключать по выбору.

Убираем расширения проводника Windows

Таблица Feature параметры gm_o_Winexplorerext и gm_o_Winexplorerext_x64.

Отключаем «быстрый старт»

Открываем таблицу CheckBox, и меняем значение параметра QUICKSTART в колонке Value в 0. Тем самым мы отключим быстрый старт на корню.

Отключаем автоматическое обновление

Открываем таблицу Property, ищем значение ISCHECKFORPRODUCTUPDATES, выставляем значение в 0.
В таблице Feature ищем параметр gm_o_Onlineupdate, выставляем Level в 200.

Сопоставление типов файлов Microsoft Office с LO

Открываем таблицу Property, ищем значение REGISTER_ALL_MSO_TYPES, выставляем значение в 1. Опционально, можно более тонко настроить сопоставление для каждого типа файлов отдельно.

Делаем «трансформер»

Для экономии времени в будущем рекомендую все изменения сохранять в файл трансформации. В будущем, его можно просто применять к следующим (желательно минорным) релизам LO.
В InstEd это делается так: перед изменением любых параметров идём в меню TransformNew Transform и сохраняем будущий файл трансформации. После изменений не забудьте его сохранить.

Приложения

Как и обещал, прикладываю готовый файл трансформации согласно озвученного плана.

источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *