Отдельное спасибо AK,
за упорство проявленное при совместной
установке и совершенные невероятные
ошибки, что позволило узнать внутренности
этого продукта гораздо лучше :)) !
Ниже рассказ о IAS 9.0.2 Realease 2. ОС Solaris 8. Детали
касающиеся
Windows
Требования
512 M для машины с Infrastaructure. 256M для Apache. 1Gb
swap.
Требуемые патчи:
-
Latest recommended
patch cluster
-
Xsun patch: 108652-37
or higher
-
CDE
dtwm patch: 108921-13 or higher
-
Motif 2.1 patch:
108940-37 or higher
-
Portal
and Wireless patch: 112138-01 or higher
Verify that /etc/hosts.* has
the following format:
IP_ADDRESS FULLY_QUALIFIED_HOSTNAME SHORT_HOSTNAME ALIASES
The following example shows a properly configured /etc/hosts.*
file:
148.87.9.44 oasdocs.us.oracle.com oasdocs oracleinstall
In addition to /etc/hosts, ensure the following files use the
fully qualified
hostname:
Реально потребовалось только /etc/hosts и /etc/nodename
Остальные у меня содержали муру и это не
помешало инсталлятору пройти.
Надо проверить также /etc/nsswitch.conf
Должна быть строчка
hosts: files dns (но не наоборот !)
Есть еще подозрения на имя хоста. Так как
имя БД собирается из "iasdb" и имени хоста,
то имя хоста должно подчиняться (?) правилам
именования имени БД
-
supplied database name can contain only A-Z, 0-9, '_', '#', '$' .' and '@'
characters. //
-
supplied database name cannot contain a leading '.', railing '.' or '@',
or two '.' or '@' in a row. //
-
database and database link names can be no longer than 128 characters
Мой /etc/system:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=100
set semsys:seminfo_semmni=4096
set semsys:seminfo_semmsl=4096
set semsys:seminfo_semmns=4096
set semsys:seminfo_semopm=100
set semsys:seminfo_semvmx=32767
set semsys:seminfo_semmap=64
set semsys:seminfo_semmnu=4096
set semsys:seminfo_semume=64
Начало установки
Думаю что нужно сделать unset всем
переменным окружения связанным с oracle. Также
надо удалить из /var/opt/oracle все файлы кроме
oratab.
Завести отдельного пользователя для
инфраструктуры oem_inf, для ias пользователя
ora_ias в соответствии с принципами
как и при установке БД.
bash-2.03#/usr/sbin/useradd -u 103 -g dba -d /export/home/ora_inf -s /bin/bash
ora_inf
bash-2.03# chown ora_inf /export/home/ora_inf
bash-2.03# chgrp dba /export/home/ora_inf
Вот интересная выдержка из доки:
Avoid Use of Symbolic Links. When installing, avoid selecting an ORACLE_HOME
directory that is a symbolic link to another directory. If you do this, the
following errors may occur when running the
configuration tools:
- java.lang.SecurityException: access denied
- oracle.ias.repository.schema.SchemaException: access denied
As a workaround, install into a directory that is not a symbolic link
Общий обзор что и зачем ставить
Сначала требуется поставить Infrastructure. По
большому счету это ldap + sso. Если поставилось -
идем дальше. Если нет, дальше бессмысленно.
Пароль ias_admin должен быть 6 букв и цифры. В
качестве кодировки БД я выбираю utf8, имя
лучше взять по умолчанию = iasdb.
Сам процесс едет 3-4 часа в зависимости от
скорости cd привода и cpu. На машине класса sun
fire 280, 2 процессора 800 Mh - 2,5 часа
Порты на которых устанавливаются
продукты написаны в файле $ORACLE_HOME/ Apache/Apache/setupinfo.txt
Заводим пользователя ora_as. Важно убедиться
что не стоят русских locale в ОС. Иначе умный
портал напишем вам крокозябры :((.
Дальше выбираем установку по 2 варианту
- Portal & Wireless. Естественное Apache в нее тоже
входит.
От Wireless можно отказаться на следующем
шаге.
В ответ на приглашение про sso, ввести имя
hosta с инфраcтрукторой, с портом
согласиться.
В ответ на базу я назвал имя базы c инфраcтрукторой
iasdb. Это непонятный мне момент. Спрашивается
только имя базы. Никаких логинов не
спрашивается. Получается, поставить можно
портал только в эту самую базу ?
Пароли после установки
устанавливаются случайным образом.
Подсмотреть текущие можно с
помошью Oracle Directory Manager вот здесь:
=> Entry Management
=> cn=OracleContext
=> cn=Products
=> cn=IAS
=> cn=Infrastructure Databases
=> ReferenceName=<sid>:<host>
=> ResourceName=Portal Что и написано в статье
:)
Теперь на сервере с Порталом надо
поменять $ORACLE_HOME/Apache/modplsql/conf/dads.conf. В секции /pls/orasso
поставить настоящую connect string для свойства PlsqlDatabaseConnectString.
Ее можно скопировать из секции /pls/portal.
Пароль для orasso можно определить используя
следующую
статью. А можно посмотреть также как и для
Portal.
Перезапустить Портальный Apache. Теперь
можно залогиниться в portal используя username/passwd
= portal/ваш новый пароль.
Для входа в EM используйте логин orcladmin(ias_admin?)/ваш
пароль_во_время_инсталляции.
Вообще во все web программы можно войти
указав имя orcladmin/ваш пароль_во_время_инсталляции
После перезагрузки любой машины Вас ждет
сюрприз:
И инфраструктура и portal не поднимаются :)). Что
делать и пример скрипта.
|