| На официальном сайте 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. возможны проблемы, когда некоторые фалы копируются битыми, просто
перезапустите скрипт утановки.
 
 |