Про проект
 Новини
Навчальні матеріали  Документація
 Завантаження
 Нотатки
 Форум Корисні посилання  Чат    



Автоматична установка 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 можна комбінувати з іншими ключами, наприклад, з ключами -alluser або -net.

При указанні файла відповідей потрібно вказувати повний шлях до файла, навітьякщо файл відповідей знаходиться в одній папці з дистрибутивом.

Також для установки за допомогою response-файлів дистрибутивів, що створені компанією Інфра-Ресурс, необхідно пам'ятати про те, що більшість з цих дистрибутивів упаковано в сильностиснутий архів, що сам розпаковується, для того, щоб зменшити розмір дистрибутиву, що завантажується з мережі інтернет. Тому якщо вказувати ключі установки для цього "зовнішнього" встановника, то ефекту не буде.

Для того, щоб отримати дистрибутив, що підходить для установки, необхідно (показано на прикладі 1.1.4) запустити завантажений із сайту Інфра-Ресурс файл (~47 Мб), дочекатися кінця розпакування файлів у тимчасову папку (на яку вказує змінна "temp" - не комп'ютера, а користувача, що увійшов до системи) а потім копіюємо ці файли в іншу папку. Наприклад, при розпакуванні 1.1.4 отримаємо 493 файла, з них файли InstallOptions.dll, ioSpecial.ini і modern-wizard.bmp - від самого інфровського інсталера - не потрібні, тому дистрибутив, який був отриманий, складається з 490 файлів (біля 173 Мб).

Однокористувацька установка

У прикладі цього і наступного розділу мається на увазі така структура папок: у папці c:\Distr\OOo знаходяться скрипти (набір bat-файлів і файлів відповідей) для автоматичної установки, а у папці c:\Distr\OOo\114 - розархівований дистрибутив OOo 1.1.4 Ru.

Багатокористувацька установка

У даному розділі розглянемо чотири основні операції: мережна установка для всіх користувачів, установка на робочу станцію, видалення установки на робочу станцію і видалення мережної установки.

Мережна установка для всіх користувачів

Для мережної установки необхідно запустити скрипт c:\Distr\OOo\install-NET.cmd такого виду:

C:\Distr\OOo\114\setup.exe -net -r c:\Distr\OOo\install-NET.txt -v -alluser
exit

Він виконає мережну установку в каталог c:\questor\program\OOo на основі файла відповідей c:\Distr\OOo\install-NET.txt. Уміст файлу install-NET.txt повинен бути такого вигляду:

[Environment]
InstallationMode=INSTALL_NETWORK
InstallationType=STANDARD
DestinationPath=C:\questor\Program\OOo
StartProcedure=MyStartProc
Migration=Yes

[Java]
JavaSupport=preinstalled_or_none

[Procedures]
Sub MyStartProc
SetUserCompanyName("lenta")
HideSetup
End Sub

[Windows_Desktop_Integration]
Register4MSWord=True
Register4MSExcel=True
Register4MSPowerPoint=True
RegisterAsDefaultHTMLEditor=True

Установка на робочу станцію

Для установки на робочу станцію необхідно запустити скрипт c:\Distr\OOo\install-WRK.cmd такого виду:

C:\questor\Program\OOo\program\setup.exe -r C:\Distr\OOo\install-WRK.txt
exit

Він виконає установку на робочу станцію в каталог C:\home\questor\OOo на основі файла відповідей C:\Distr\OOo\install-WRK.txt. Уміст файла install-WRK.txt повинен бути такого виду:

[Environment]
InstallationMode=INSTALL_WORKSTATION
InstallationType=WORKSTATION
DestinationPath=C:\home\questor\OOo

Зверніть увагу, що даним скриптом ми запускаємо не дистрибутив із 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
exit

Він видалить мережну установку из каталога C:\home\questor\OOo на основі файла відповідей C:\Distr\OOo\uninstall-WRK.txt. Вміст файла uninstall-WRK.txt повинен бути такого виду:

[Environment]
InstallationMode=DEINSTALL
DestinationPath=C:\home\questor\OOo

Видалення мережної установки

Для видалення мережної установки необхідно запустити скрипт c:\Distr\OOo\uninstall-NET.cmd такого виду:

C:\questor\Program\OOo\program\setup.exe -net -r C:\Distr\OOo\uninstall-NET.txt -v
exit

Він виконає мережну установку в каталог c:\questor\program\OOo на основі файла відповідей c:\Distr\OOo\uninstall-NET.txt. Вміст файла uninstall-NET.txt повинен бути такого виду:

[Environment]
InstallationMode=DEINSTALL
DestinationPath=C:\questor\Program\OOo

У процесі видалення мережної установки знайшлося розходження з документацією: в OOo_autoinstall_guide написано, що "'DEINSTALL' and 'REPAIR' do not need any further specifications and will be executed immediately.", проте насправді приходиться вказквати і DestinationPath і ключ -net при видаленні установки.

Висновок

Багато аспектів установки response-файлів залишились не розглянутими, наприклад, запуск процедур фіналізації установки, або запуск установки з netlogon-скриптів. За більш докладними інструкціями можна звернутися до англомовної документації: How To Install OOo with a Response File. Сподіваємося, що дана стаття стане гарним вступом в автоматичну установку OpenOffice.org.

Всі тексти скриптів, що наведені у даному розділі можна завантажити звідси: Набор файлов для unattended-установки OpenOffice.org



Андрій Круглов, тренінгова компанія "Лента"

Переклад українською мовою: Катерина Осадча, ІКЦ МДПУ


 niketa@ukrpost.net