| ||
Инсталляция Oracle Developer 6i release 2 на RedHat 8.0ВведениеВ этом документе описана установка Oracle Developer 6i release 2 на RedHat 8.0. Developer ставится на туже машину, где стоит Oracle 8i. Описание установка Oracle 8i release 3 (версия 8.1.7) находится по адресу www.opennet.ru/docs/RUS/inst_oracle/index.html. Несколько слов об установке RedHatВо время инсталляции я выбрал вариант Рабочая станция, графический интерфейс Gnome, создал два дополнительных раздела по 2 G каждый: ora01 для инсталляции Oracle и ora_dev для инсталляции Developer. Другие характеристики:# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda9 3.7G 1.7G 1.9G 46% / /dev/hda7 99M 9.3M 84M 10% /boot /dev/hda8 1.9G 1.6G 264M 86% /ora01 /dev/hda11 2.0G 1.3G 722M 64% /ora_dev none 120M 0 120M 0% /dev/shm /dev/hda1 2.0G 791M 1.2G 39% /mnt/Win98SE # cat /proc/meminfo | grep MemTotal MemTotal: 246612 kB # /sbin/swapon -s Filename Type Size Used Priority /dev/hda10 partition 1020088 0 -1 # uname -a Linux arkady 2.4.18-14 #1 EDT 2002 i686 i686 i386 GNU/Linux # hostname arkady #domainname <none> Все работы выполнялись в графическом интерфейсе. Для решения проблемы переключения на русский и правильного
отображения некоторых символов пришлось откорректировать файл Строку
заменяем строкой
см. файл /etc/X11/xkb/rules/xfree86.lst
Строку
заменяем строкой
см. файл /etc/X11/xkb/symbols/ru
Строку
заменяем строкой
(включает переключатель лат/рус клавишей left_alt +
left_shift)см. файл /etc/X11/xkb/rules/xfree86.lst Некоторые изменяемые строки могут быть помечены знаком комментария. Не забудьте убрать комментарии. Этот вопрос подробно изложен в прекрасной статье www.tsu.ru/~pascal/other/xkb/. Документация
Программное обеспечение
можно взять на страничке www.metrolink.com/products/motif/download.openmotif-2.1.30-4_MLI.i386.rpm openmotif-devel-2.1.30-4_MLI.i386.rpm Если какие-либо из указанных здесь ссылок окажутся устаревшими, попробуйте зайти на www.google.com и указать полное имя файла в окне поиска. В полученном списке вы наверняка найдете сайт, на котором есть искомый файл. Подготовка Developer и дополнительных программ
# whoami root # md /temp/dev # cd /temp/dev # tar xvf /mnt/cdrom/d2k6irelease2.tar Проверяем наличие библиотек:# whoami root # rpm -e openmotif-devel # rpm -e openmotif # cd /mnt/cdrom # rpm -i openmotif-2.1.30-4_MLI.i386.rpm # rpm -i openmotif-devel-2.1.30-4_MLI.i386.rpm # whoami root # cd /usr/X11R6/lib # find libX11.so libX11.so # find libX11.so libX11.so # find libXext.so libXext.so # find libXmu.so libXmu.so # find libXp.so libXp.so # find libXpm.so libXpm.so # find libXt.so libXt.so # find libXtst.so libXtst.so Пользователи и группыСоздаем
# whoami root # groupadd osdba # groupadd grpdev # useradd develop -g osdba # useradd usrdev -g grpdev # passwd develop Changing password for user develop New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully # passwd usrdev Changing password for user usrdev New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully Точки монтированияПри установке На время инсталляции следует разрешить запись в# whoami root # chown develop.osdba /ora_dev # chmod 755 /ora_dev /etc/tab :
# whoami root # chmod 777 /etc/oratab Проверка записанных обьектовВо время установки программа инсталляции записывает в базу данных обьекты базы данных. Если они уже установлены, то ставить их повторно не нужно. Поэтому следует проверить их наличие в базе данных: $ whoami oracle $ dbstart $ sqlplus system/manager SQL> SELECT table_name 2 FROM dba_tables 3 WHERE table_name LIKE 'ИМЯ ТАБЛИЦЫ'; 'ИМЯ ТАБЛИЦЫ' замените на ' Пользовательские переменные окруженияДобавляем следующие строки в Во время установки программа инсталляции записывает обьекты в базу данных. Переменная окруженияTNS_ADMIN=/ora01/app/oracle/product/8.1.7/network/admin export TNS_ADMIN ORACLE_BASE=/develop/app/develop; export ORACLE_BASE ORACLE_HOME=${ORACLE_BASE}/product/6i export ORACLE_HOME LD_LIBRARY_PATH=${ORACLE_HOME}/lib export LD_LIBRARY_PATH ORACLE_AUTOREG=${ORACLE_HOME}/guicommon6/tk60/admin export ORACLE_AUTOREG TWO_TASK=ORADB; export TWO_TASK ORACLE_SID=oradev; export ORACLE_SID TNS_ADMIN указывает
путь к TNSNAMES.ORA . TWO_TASK определяет алиас из TNSNAMES.ORA .
Ниже приведен фрагмент этого файла:
ORADB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = arkady)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oradb.localdomain) ) ) При установке Developer и Oracle на одну машину руководство
по инсталляции рекомендует использовать разные ИнсталляцияЕсли во время инсталляции что-то пойдет не так, то,
возможно, вы захотите начать все с начала. Перед этим неплохо было бы убрать
все, что $ whoami develop $ cd /ora_dev $ rm -rf app Из файла $ oradev: /ora_dev/app/develop/product/6i:N Неплохо еще почистить корзину, иначе при следующей инсталляции можно столкнуться с нехваткой места на диске. Прежде, чем начать установку, проверим еще раз переменные окружения: Cтартуем Oracle, Listener и программу инсталляции:$ whoami develop $ env | grep ORA TWO_TASK=ORADB ORACLE_SID=oradev ORACLE_BASE=/ora_dev/app/develop ORACLE_AUTOREG=/ora_dev/app/develop/product/6i/guicommon6/tk60/admin ORACLE_HOME=/ora_dev/app/develop/product/6i $ env | grep TNS TNS_ADMIN=/ora01/app/oracle/product/8.1.7/network/admin $ env | grep LD LD_LIBRARY_PATH=/ora_dev/app/develop/product/6i/lib $ whoami oracle $ dbstart $ lsnrctl start $ su - develop $ cd/temp/dev/orainst $ . orainst
Настройка графического интерфейса пользователя.
Переменные окружения для FormsСкопируйте файл Строки$ cp /ora_dev/app/develop/product/6i/forms60.sh /home/usrdev/ замените строками (DISPLAY=< your unix machine name:0.0 >; export DISPLAY ORACLE_HOME=< oracle home >; export ORACLE_HOME arkady - это то, что
выдается по команде hostname)
СтрокиDISPLAY=arkady:0.0; export DISPLAY ORACLE_HOME=/ora_dev/app/develop/product/6i; export ORACLE_HOME замените строками (TNS_ADMIN=< tnsadmin directory >; export TNS_ADMIN TWO_TASK=< two task name >; export TWO_TASK ORACLE_SID=< ORACLE SID >; export ORACLE_SID ORADB - алиас из TNSNAMES.ORA ,
oracledb - было использовано при установке Oracle)
Удалите все строки из секции "## setting for Forms Server":TNS_ADMIN=/ora01/app/oracle/product/8.1.7/network/admin export TNS_ADMIN TWO_TASK=ORADB; export TWO_TASK ORACLE_SID=oracledb; export ORACLE_SID Если вы собираетесь работать в кодировке koi8, то добавьте строкиHOSTNAME=`hostname`; export HOSTNAME OWSPORT=< listner port no >; export OWSPORT FORMS60_UNKNOWN=$ORACLE_HOME/guicommon6/tk60/admin/Tk2Motif.rgb export FORMS60_UNKNOWN FORMS60_OUTPUT=/tmp; export FORMS60_OUTPUT FORMS60_MAPPING=http://`hostname`:$OWSPORT/web_temp export FORMS60_MAPPING FORMS60_REPFORMAT=html; export FORMS60_REPFORMAT Для работы в кодировке iso5988-5 добавьте строкиNLS_LANG=RUSSIAN_CIS.CL8KOI8R; export NLS_LANG NLS_OLD=NLS; export NLS_OLD NLS="ru_RU.KOI8-R" ; export NLS В конце добавьте вызовNLS_LANG=RUSSIAN_CIS.CL8ISO5988P5 NLS_OLD=NLS; export NLS_OLD NLS="ru_RU.ISO5988-5" Forms :
f60desm NLS=NLS_OLD; export NLS Переменные окружения для ReportsСкопируйте файл Строки$ cp /ora_dev/app/develop/product/6i/reports60.sh /home/usrdev/ замените строками (DISPLAY=< your unix machine name:0.0 >; export DISPLAY ORACLE_HOME=< oracle home > export ORACLE_HOME LD_LIBRARY_PATH=$ORACLE_HOME/lib:${LD_LIBRARY_PATH}:\ $ORACLE_HOME/network/jre11/lib/sparc/native_threads arkady - это то, что
выдается по команде hostname)
СтрокиDISPLAY=arkady:0.0; export DISPLAY ORACLE_HOME=/ora_dev/app/develop/product/6i export ORACLE_HOME LD_LIBRARY_PATH=$ORACLE_HOME/lib:${LD_LIBRARY_PATH}: $ORACLE_HOME/network/jre11/lib/linux/native_threads замените строками (TNS_ADMIN=< tnsadmin directory >; export TNS_ADMIN TWO_TASK=< two task name >; export TWO_TASK ORACLE_SID=< ORACLE SID >; export ORACLE_SID ORADB - алиас из TNSNAMES.ORA ,
oracledb - было использовано при установке Oracle)
Если вы собираетесь работать в кодировке koi8, то добавьте строкиTNS_ADMIN=/ora01/app/oracle/product/8.1.7/network/admin export TNS_ADMIN TWO_TASK=ORADB; export TWO_TASK ORACLE_SID=oracledb; export ORACLE_SID Для работы в кодировке iso5988-5 добавьте строкиNLS_LANG=RUSSIAN_CIS.CL8KOI8R NLS_OLD=NLS; export NLS_OLD NLS="ru_RU.KOI8-R" В конце добавьте вызовNLS_LANG=RUSSIAN_CIS.CL8ISO5988P5 NLS_OLD=NLS; export NLS_OLD NLS="ru_RU.ISO5988-5" Reports :
rwbld60 NLS=NLS_OLD; export NLS Старт FormsOracle Forms Builder позволяет разрабатывать
формы. Для старта Forms выполните:
Если появится сообщение об ошибке$ whoami oracle $ dbstart $ lsnrctl start $ su - usrdev $ . forms60 то перед стартом Forms нужно выполнить командуXlib: connection to "arkady:0.0" refused by server Xlib: Client is not authorized to connect to server (# whoami root # xhost + arkady arkady being added to access control list arkady - это то, что
выдается по команде hostname)
Старт Reports
$ whoami oracle $ dbstart $ lsnrctl start $ su - usrdev $ . reports60 февраль 2003 года.
|
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |