Инструкция по установке web-кабинета 9i

Материал из START-IP
Перейти к навигации Перейти к поиску

Программное обеспечение необходимое для работы Web-кабинета

  • Oracle Client 9.2
  • Oracle Http server 9.2
  • Oracle PatchSet 9.2.0.8

Установка

  • Установить Oracle Client
    • C диска Oracle Database 9.2 или Oracle Client 9.2 запустить инсталлятор
    • на экране ‘Welcome’ нажать Next
    • Выбрать имя и путь для каталога Oracle и нажать Next
    • Выбрать Oracle 9i Client
    • Выбрать Administrator
    • Нажать Install
  • Установить Oracle Http Server
    • Повторно запустить инсталлятор
    • Повторить пункты 2.2 и 2.3
    • Выбрать oracle 9i Management and Integration
    • Выбрать Custom
    • Выбрать Oracle Http Server
  • Установить Oracle Patchset 9.2.0.6 или 9.2.0.7
    • Запустить Oracle Installer
    • Повторить пункты 2.2 и 2.3
    • Выбрать Oracle 9iR2 PatchSet 9.2.0.7
    • Нажать 'Install’

Настройка

  • настроить соединение к серверу базы данных где установлен модуль Start-IP
    • отредактировать файл $ORACLE_HOME/network/admin/tnsnames.ora,

добавив в него следующий блок:

		sip =
  			(DESCRIPTION =
    				(ADDRESS_LIST =
      					(ADDRESS = (PROTOCOL = TCP)(HOST = <host>)(PORT = 1521))
    				)
    				(CONNECT_DATA =
      					(sid = orcl)
      					(server = dedicated)
    				)
  			)

где sip: имя сетевого соединения с Oracle, может быть любым ‘host’ – имя или ip адрес сервера базы данных где установлен модуль Start-IP port=1521 = порт на котором сервер базы данных слущает входящие соединения, по умолчанию – 1521 Внимание: копирование данного блока из данного документа напрямую в файл tnsnames.ora может не обеспечить работоспособность из за скрытых символов перевода строки.

  • закомментировать строчку ‘Names.default_domain=world’ (если такая есть) в файле sqlnet.ora в том же каталоге.
  • Запустить Oracle Apache (Oracle Http server) командой apachectl start.(из $ORACLE_HOME/Apache/Apache/bin)
  • Зайти на стартовую страницу: http://<your_host>:<your_port>

Примечание: port на котором слушает Http server обычно 7777 или 7778, точный номер порта можно узнать $ORACLE_HOME/Apache/Apache/conf/httpd.conf, параметр ‘port’

  • выбрать пункт меню ‘Mod_plsql Configuration Menu’
  • выбрать Gateway Database Access Descriptor Settings ,далее Add Default (blank configuration)
  • заполнить поля:
    • Database Access Descriptor Name – любое имя, например sip
    • Schema Name – имя пользователя Oracle сервера базы данных где установлен модуль Start-IP
    • Oracle User Name - имя пользователя Oracle сервера БД , где установлен модуль Start-IP
    • Oracle Password – пароль для этого пользователя
    • Oracle Connect String - sip в соответствии с п 5.1

или внести конфигурацию в файл $ORACLE_HOMEApache/modplsql/cfg/wdbsvr.app

[DAD_sip] 
connect_string = startip 
username = sip_www 
password = <pass> 
;default_page =  
  • Все остальные поля можно оставить без изменений
  • Положить файлы LMENU.gif, RMENU.gif в каталог $ORACLE_HOME/Apache/Apache/htdocs/webfiles (создать)
  • Для повышения уровня безопасности при соединении с базой рекомендуется использовать отдельного пользователя с ограниченными правами.

Из-под sys, system выполнить:

CREATE USER SIP_WWW
    IDENTIFIED BY <пароль>
    DEFAULT   TABLESPACE USERS
    TEMPORARY TABLESPACE TEMP
    QUOTA 0 ON USERS
    QUOTA 0 ON TEMP;
revoke unlimited tablespace from SIP_WWW;

GRANT connect TO SIP_WWW WITH ADMIN OPTION;
GRANT resource TO SIP_WWW WITH ADMIN OPTION;

Из под пользователя – владельца обьектов модуля Start-IP выполнить:

grant execute on www to sip_www;
grant execute on www_add_services_exec to sip_www;

прописать имя sip_www и пароль в процедуре п.10

Примечание. Это начальная конфигурация Oracle Http сервера, без мероприятий по защите Http сервера от внешнего вмешательства.

  • В таблице ‘MIX’ модуля Start-IP настроить следующие параметры:
	mx_parameter		mx_value
	------------------		------------
	EXT_WEB_URL	http://<ip>:<port>/pls/<DAD>/www.pageviewer?page_name=S*START_PAGE
	WEB_URL 		http://<ip>:<port>//pls/<DAD>/

Где ip - ip адрес машины где установлен Oracle Http сервер Port - порт на котором слушает Oracle Http сервер DAD - Database access descriptor, настроенный в пп.10

Проверка

  • Проверить доступ к Web интерфейсу:

http://<your_host>:<your_port>/pls/sip/www.pageviewer?page_name=S*START_PAGE где <your_host>:<your_port> адрес и порт установленного Oracle Http Server sip – имя Database Access Descriptor Name, выбранного в п.10 На экране появится стартовая страница Web-Интерфейса Модуля Старт-IP