среда, 24 апреля 2013 г.

WebGate 10g Installation


Дистрибутив
http://www.oracle.com/technetwork/middleware/ias/downloads/101401-099957.html

После распаковки получаем 3 исполняемых файла для различных конфигураций.

Запуск установки
Oracle_Access_Manager10_1_4_3_0_CR1_linux64_APACHE22_WebGate -gui

Лог установка пишет в файл
/tmp/WebGate.log

Инсталятор спросит про пользователя и группу, под которыми планируется запускать web-сервер. В поём случае это apache.





Инсталятор попросит указать директорию, в которой находятся библиотеки libgcc_s.so.1 libstdc++.so.6. Одна из них находится в папке /usr/lib64 другая - в /lib64
проблему решает симлинк
cd /usr/lib64 && ln -s /lib64/libgcc_s.so.1 libgcc_s.so.1

Если указать пользователя или группу, отличную от тех, под которыми запущен инсталятор, установка завершится с ошибкой:

Installer cannot change the permission of the directory to the owner and group specified.  Please manual run .../webgate/access/oblix/tools/setup/InstallTools/obchange_permission apache:apache .../access now before proceeding.
chown: changing ownership of `inventory/ContentsXML/comps.xml': Operation not permitted
chown: changing ownership of `inventory/ContentsXML': Operation not permitted
chown: changing ownership of `inventory': Operation not permitted


 После завершения установки можно будет самостоятельно сменить права на директорию
$WEBGATE_HOME/access/oblix/tools/setup/InstallTools/obchange_permission apache:apache $WEBGATE_HOME/access
 Сразу этого делать не стоит. Сначала надо сконфигурировать WebGate в консоли Access manager


Теперь можно добавить только что установленный WebGate в AccessManager:

 $WEBGATE_HOME/access/oblix/tools/configureWebGate/configureWebGate -i /opt/oracle/middleware/webgate/access -t WebGate -w fmw_10gWebgate -m open -c install -S -P Welcome1 -h fmw -p 5575 -a oam_server1 -r Welcome1

Конфигурирование apache.
В конфиг httpd.conf необходимо добавить 

LoadFile "/opt/oracle/middleware/webgate/access/oblix/lib/libgcc_s.so.1"
LoadFile "/opt/oracle/middleware/webgate/access/oblix/lib/libstdc++.so.6"

<IfModule mod_ssl.c>
        LoadModule obWebgateModule "/opt/oracle/middleware/webgate/access/oblix/apps/webgate/bin/webgatessl.so"
</IfModule>

<IfModule !mod_ssl.c>
        LoadModule obWebgateModule "/opt/oracle/middleware/webgate/access/oblix/apps/webgate/bin/webgate.so"
</IfModule>

WebGateInstalldir "/opt/oracle/middleware/webgate/access"

WebGateMode PEER

<Location /access/oblix/apps/webgate/bin/webgate.cgi>
SetHandler obwebgateerr
</Location>

<Location "/oberr.cgi">
SetHandler obwebgateerr
</Location>

<LocationMatch "/*">
AuthType Oblix
require valid-user
</LocationMatch>

Теперь можно сменить права на директорию установки $WEBGATE_HOME/access, предоставив пользователю права на чтение в эту директорию.

$WEBGATE_HOME/access/oblix/tools/setup/InstallTools/obchange_permission apache:apache $WEBGATE_HOME/access

При регистрации  агента на сервере с доменом Access Manager 11g  создаётся папка $MW_HOME/user_projects/domains/$DOMAIN_NAME/output/$AGENT_NAME
с файлами ObAccessClient.xml и logout.html.


Комментариев нет:

Отправить комментарий