На официальном сайте Oracle присутствует небольшое руководство по установке в Solaris
без использования графического интерфейса, при этом оно сводится к тому,
что нужно запустить скрипт под графическим интерфейсом с дополнительными параметрами.
/directory_path/runInstaller -record -destinationFile response_filename
В итоге получаем файл, который может быть использован при установке,
но установка графического интерфейса была не приемлема,
поэтому пришлось разбираться самому с файлом ответов.
Для установки нужно скачать клиента с оф. сайта Oracle.
скачать можно по адресу:
http://download-llnw.oracle.com/otn/solaris/oracle10g/10201/sol64/10gr2_client_sol.cpio.gz
создайте пользователя и группу для клиента
например:
useradd oracle
groupadd oracle
usermod -g oracle oracle
passwd oracle
Создайте папку распакуйте полученный архив в эту папку и дайте команду
chown -R oracle:oracle /directory_path/
Теперь нужно править или создать свой фаил ответов
версию можем не трогать
RESPONSEFILE_VERSION=2.2.1.0.0
имя группы которую создали для оракла
UNIX_GROUP_NAME="oracle"
если вы брали стандартый дистрибутив с сайта менять не надо
FROM_LOCATION="../stage/products.xml"
имя и путь к следующему фаилу ответов
NEXT_SESSION_RESPONSE=""
Куда устанавливаем
ORACLE_HOME="/export/home/oracle/client"
ORACLE_HOME_NAME="OraClient"
эти значения нужно оставить по молчанию. Беруться из примеров файлов ответов в дистрибутиве
TOPLEVEL_COMPONENT={"oracle.client","10.2.0.1.0"}
DEINSTALL_LIST={"oracle.client","10.2.0.1.0"}
т.к. у нас тихая инсталяция а эти параметры требуют графический интерфейс скидываем их все в false
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
SHOW_CUSTOM_TREE_PAGE=false
SHOW_SUMMARY_PAGE=false
SHOW_INSTALL_PROGRESS_PAGE=false
SHOW_CONFIG_TOOL_PAGE=false
SHOW_XML_PREREQ_PAGE=false
SHOW_ROOTSH_CONFIRMATION=true
SHOW_END_SESSION_PAGE=false
SHOW_EXIT_CONFIRMATION=false
SHOW_DEINSTALL_CONFIRMATION=false
SHOW_DEINSTALL_PROGRESS=false
следующая сессия нам не нужна поэтому скидываем параметры в false
NEXT_SESSION=false
NEXT_SESSION_ON_FAIL=false
CLUSTER_NODES={}
какую папку удалить после установки
REMOVE_HOMES=""
выбор поддержки языка
COMPONENT_LANGUAGES={"en"}
тип исталяции
INSTALL_TYPE="Administrator"
если используется тип инсталяции Custom нужно добавить еще один параметр,
где перечисляются нужные компоненты
DEPENDENCY_LIST={"oracle.sqlj:10.2.0.1.0","oracle.rdbms.util:10.2.0.1.0",
"oracle.javavm.client:10.2.0.1.0","oracle.sqlplus:10.2.0.1.0",
"oracle.dbjava.jdbc:10.2.0.1.0","oracle.ldap.client:10.2.0.1.0",
"oracle.rdbms.oci:10.2.0.1.0","oracle.precomp:10.2.0.1.0","oracle.xdk:10.2.0.1.0",
"oracle.swd.opatch:10.2.0.1.0","oracle.network.aso:10.2.0.1.0","oracle.oem.client:10.2.0.1.0",
"oracle.oraolap.mgmt:10.2.0.1.0","oracle.network.client:10.2.0.1.0","oracle.ordim.client:10.2.0.1.0",
"oracle.ons:10.1.0.3.0","oracle.has.client:10.2.0.1.0"}
после того как готов файл, залогиниваемся под пользователем клиента и запускаем команду
/directory_path/runInstaller -silent -responseFile responsefilename
снова перелогиниваемся под рутом и запускаем скрипт root.sh, который лежит в
папке с установленным клиентом
Установка прошла успешно
А дальше пользуемся готовыми статьями по настройке подключений.
P.S. возможны проблемы, когда некоторые фалы копируются битыми, просто
перезапустите скрипт утановки.
|