![]() ![]() |
О проекте |
Новости |
Научные материалы | Документация |
Загрузка |
Заметки |
Форум | Полезные ссылки | Чат |
|
|
Автоматическая установка OpenOffice.org 1.1.4Ru с помощью response-файлаТема автоматической установки приложений достаточно часто возникает у системных администраторов, когда после тестирование необходимо развернуть новый дополнение в масштабах всего предприятия. Во многих приложениях с этой целью существуют разные режимы, что позволяют сделать установку автоматически. Есть подобные механизмы и в OpenOffice.org OpenOffice.org (как в версии под Windows, так и в версии под Linux) поддерживает установку посредством файла ответов (response-файла). При этом для начала установки необходимо лишь запустить инсталятор, указав из которого файла брать ответы на вопрос, что появляются при инсталяции. В OpenOffice.org FAQ приведен очень простой пример, как провести автоматическую установку под Windows. Есть также и более подробное руководство - How To Install OOo with a Response File Основные сведения об установке посредством response-файловДля автоматической установки OpenOffice.org response-файла необходимо запустить в командной строке инсталятор setup.exe с ключом -r и указанием файла, что содержит набор ответов: C:\Distr\OOo114> setup.exe -r c:\distr\OOo114\response.txtКлюч -r можно комбинировать с другими ключами, например, с ключами -аlluser или -net. При указании файла ответов нужно указывать полный путь к файлу, даже если файл ответов находится в одной папке с дистрибутивом. Также для установки посредством response-файлов дистрибутивов, что созданы компанией Инфра-ресурс, необходимо помнить о том, что большинство из этих дистрибутивов упаковано в сильносжатый архив, что сам распаковывается, для того, чтобы уменьшить размер дистрибутиву, что загружается из сети интернет. Поэтому если указывать ключи установки для этого "внешнего" установщика, то эффекта не будет. Для того, чтобы получить дистрибутив, что подходит для установки, необходимо (показано на примере 1.1.4) запустить загруженный из сайта Инфра-ресурс файл (~47 Мб) дождаться конца разархивации файлов во временную папку (на которую указывает переменная "temp" - не компьютера, а пользователя что вошел в систему) а затем копируем эти файлы в другую папку. Например, при разархивации 1.1.4 получим 493 файла, с их файлы InstallOptions.dll, ioSpecial.ini і-wizard.bmp - от самого инфровского инсталера - не нужны, поэтому дистрибутив который был получен, складывается с 490 файлов (возле 173 Мб). Однопользователь установкаВ примере этого и следующего раздела имеется в виду такая структура папок: в папке c:\Distr\OOo находятся скрипты (набор bat-файлов и файлов ответов) для автоматической установки, а в папке c:\Distr\OOo\114 - разархивированный дистрибутив OOo 1.1.4 Ru. Многопользователь установкаВ данном разделе рассмотрим четыре основные операции: сетевая установка для всех пользователей установка на рабочую станцию, удаление установки на рабочую станцию и удаление сетевой установки. Сетевая установка для всех пользователейДля сетевой установки необходимо запустить скрипт:\Distr\OOo\install-NET.cmd такого вида: C:\Distr\OOo\114\setup.exe -net -r c:\Distr\OOo\install-NET.txt -v -alluserОн выполнит сетевую установку в каталог:\questor\program\OOo на основе файла ответов:\Distr\OOo\install-NET.txt. Содержание файла install-NET.txt должен быть такого вида: [Environment]Установка на рабочую станциюДля установки на рабочую станцию необходимо запустить скрипт c:\Distr\OOo\install-WRK.cmd такого вида: C:\questor\Program\OOo\program\setup.exe -r C:\Distr\OOo\install-WRK.txtОн выполнит установку на рабочую станцию в каталог C:\home\questor\OOo на основе файла ответов C:\Distr\OOo\install-WRK.txt. Содержание файла-WRK.txt должен быть такого вида: [Environment]Обратите внимание, что данным скриптом мы запускаем не дистрибутив с C:\Distr\OOo, а установлен в c:\questor\program\OOo комплект! Можно запускать скрипт данного приложу многократно, исправляя путь к профилю каждого пользователя и перелогиневаясь под этим пользователем. Удаление установки на рабочую станциюДля удаления сетевой установки необходимо запустить скрипт c:\Distr\OOo\uninstall-WRK.cmd такого вида: C:\questor\Program\OOo\program\setup.exe -r C:\Distr\OOo\uninstall-WRK.txt -vОн удалит сетевую установку из каталога C:\home\questor\OOo на основе файла ответов C:\Distr\OOo\uninstall-WRK.txt. Содержание файла-WRK.txt должно быть такого вида: [Environment]Удаление сетевой установкиДля удаления сетевой установки необходимо запустить скрипт:\Distr\OOo\uninstall-NET.cmd такого вида: C:\questor\Program\OOo\program\setup.exe -net -r C:\Distr\OOo\uninstall-NET.txt -vОн выполнит сетевую установку в каталог:\questor\program\OOo на основе файла ответов:\Distr\OOo\uninstall-NET.txt. Содержание файла-NET.txt должно быть такого вида: [Environment]В процессе удаления сетевой установки нашлось расхождение с документацией: в OOo_autoinstall_guide написано, что "'DEINSTALL' and 'REPAIR' do not need any further specifications and will be ехecuted.", однако в действительности приходиться указывать и DestinationPath и ключ -net при удалении установки. ВыводМного аспектов response-файлов остались не рассмотренными например, запуск процедур финализации установки, или запуск установки netlogon-скриптов. За более подробными инструкциями можно обратиться к англоязычной документации: How To Install OOo а Response File. Надеемся, что дана статья станет красивым вступлением в автоматическую установку OpenOffice.org. Все тексты скриптов, что приведенные в данном разделе можно загрузить отсюда: Набор файлов для unattended-установки OpenOffice.org
Андрей Круглов, тренинговая компания "Лента" |
| niketa@ukrpost.net |