К основному контенту

Weblogic Diagnostic Framework Run Bash Script (reboot managed server) - (bad practices)

Вообщем переодически сервер дохнет по: The WebLogic Server encountered a critical failure java.lang.OutOfMemoryError: Metaspace Reason: There is a panic condition in the server. The server is configured to exit on panic И хотя это гавно пишет типа  Reason: There is a panic condition in the server. The server is configured to exit on panic чёт ни хуя он ни куда не exit.... Вообщем т.к разбираться с тем чем он жрётся нет ни времени ни желания (оно обязательно появится)... как вариант можно приделать костыль... костыль будет заключаться в ребуте сервера при возникновении этой ошибки. Что значит для этого надо... Желания и понимание что так жить нельзя, и вообще... Делаем новый модуль называем скажем:  Reboot-OOMMetaSpace Идём в в новый модуль делаем Policy: Называем его OOM-Metaspace и говорит что это Server log: Жмём next в Configuration Policy пишем: log.logMessage.contains('java.lang.OutOfMemoryError: Metaspace'...

Oracle BI alternative authentication provider OVD(Oracle Virtual Directory)!

Вообщем адаптер AD уже есть и работает. BISystemUser существует исключительно в AD( ну и в OVD соответственно т.к типа мега join%)
Пользователей будем вытаскивать по sAMAccountName.

http://172.20.16.71:7001/console/ -> Security Realms -> myrealm -> Providers создаем новый:



Тут видны все основные настройки которые необходимо сделать.
Save -> Active Changes
После этого предалагаю перезапустить weblogic дабы посмотреть что пользователи и группы нормально подхватились из OVD адаптера.


Стопаем всё:



export ORACLE_INSTANCE=/ess/middleware/instances/bi_instance
/ess/middleware/instances/bi_instance/bin/opmnctl stopall
/ess/user_projects/domains/bifoundation_domain/bin/stopManagedWebLogic.sh bi_server1
/ess/user_projects/domains/bifoundation_domain/bin/stopWebLogic.sh
exit 0;

Запускаем только weblogic.



export ORACLE_INSTANCE=/ess/middleware/instances/bi_instance
export LOG_DIR=/home/oracle/Scripts/Logs
nohup /ess/user_projects/domains/bifoundation_domain/bin/startWebLogic.sh 1>$LOG_DIR/WLOut.txt 2>$LOG_DIR/WLErr.txt&


Удаляем на хрен AD ибо там теже пользователи что и в OVD поэтому ни фига не понятно от куда он их берёт , но weblogic утверждает что из AD ибо он в списке адаптеров первый.


Перезапускаем.


Итог: Работает (пользователи из OVD есть), нуууу ооочень медлено он их вытаскивает... хотя это же OVD.. Поэтому кнопку User and Groups рекомендуется нажимать пореже дабы не заснуть...


Далее надо запутить Farm и opmn естественно нормально они не запустятся ошибка следующая:

[2012-07-10T11:03:40.000+04:00] [OBIPS] [NOTIFICATION:1] [] [saw.sawserver] [ecid: ] [tid: ] Oracle BI Presentation Services (OBIPS) 11.1.1.6.0 (Build 120104.0800 64-bit) are starting up.[[
File:sawserver.cpp
Line:451
Location:
        saw.sawserver
ecid:  
]]
[2012-07-10T11:03:44.000+04:00] [OBIPS] [ERROR:1] [] [saw.security.odbcuserpopulationimpl.getbisystemconnection] [ecid: ] [tid: ] Authentication Failure.
Odbc driver returned an error (SQLDriverConnectW).
State: 08004.  Code: 10018.  [NQODBC] [SQL_STATE: 08004] [nQSError: 10018] Access for the requested connection is refused.
[nQSError: 43113] Message returned from OBIS.
[nQSError: 43126] Authentication failed: invalid user/password. (08004)[[
File:odbcuserpoploaderimpl.cpp
Line:995
Location:
        saw.security.odbcuserpopulationimpl.getbisystemconnection
        saw.security.odbcuserpopulationimpl.searchidentities
        saw.security.userpopulationmanagerimpl.getaccountdetailsbyid
        saw.subsystem.catalog.repaircatalogsecurity
        saw.subsystem.catalog.initialize
        saw.subsystems.catalogbootstrapper.loadcatalog
        saw.webextensionbase.init
        saw.sawserver
ecid:  
]]
+
<10.07.2012 11:03:32 MSD> <Error> <oracle.bi.security.service> <OBI-SEC-00028> <System user could not be authenticated
oracle.bi.security.service.SecurityServiceException: SecurityService::authenticateUserWithLanguage [OBI-SEC-00020] Authenticated user has an invalid GUID



Есть предположение что проблема в том что OVD провайдер не содержит данных о guid.
т.е при просмотре через ldap browser пользователя BISystemUser видим:
objectGUID: Invalid GUID
objectSid: Invalid SID


Возможно необходимо установить какой-то плагин в OVD на AD адаптер.


Комментарии

Популярные сообщения из этого блога

Backup elasticsearch with curator.

Сжато кратко, в падлу много расписывать... Вообщем пробуем забэкапить elasticsearch 5.0 с помощью curator 4.2 Что имеем: 2 ноды 1) vapp-cn1 2) vapp-cn2 Репозиторий для бэкапа есть на обоих хостах находится в /backup/el_backup/front права для пользователя под который запущен elasticsearch есть, на обоих нодах в конфиге elasticsearch.yml указанно: path.repo: ["/backup/el_backup/front"] Настройка curator, бэкапить будем все индексы поэтому: 1. snapshot-script.yml actions:   1:     action: snapshot     description: >-       Snapshot logstash- prefixed indices older than 1 day (based on index       creation_date) with the default snapshot name pattern of       'curator-%Y%m%d%H%M%S'.  Wait for the snapshot to complete.  Do not skip       the repository filesystem access check.  Use the other options to create       the snapsho...

Oracle Cloud Control 12c/13c modify target setup Life Cycle Status (emcli, multiple targets)

https://pardydba.wordpress.com/2012/10/17/how-and-why-you-should-set-target-lifecycle-status-properties-in-em12c/+&cd=1&hl=ru&ct=clnk&gl=ru Итак есть куча таргетов middleware, host и т.д ... Менять руками  LifeCycle Status для всех таргетов внутри middleware это геморой поэтому сделать надо это скриптом. По ссылке выше предлагается это сделать для хостов. Ниже будет описано как это сделать для всех таргетов. В краце инструкция такова: Ставим emcli: oracle@omshost$ export JAVA_HOME=$OMS_HOME/../jdk16/jdk oracle@omshost$ export PATH=$JAVA_HOME/bin:$PATH oracle@omshost$ export ORACLE_HOME=$OMS_HOME oracle@omshost$ cd $ORACLE_HOME oracle@omshost$ mkdir emcli oracle@omshost$ java -jar $ORACLE_HOME/sysman/jlib/emclikit.jar client -install_dir=$ORACLE_HOME/emcli Oracle Enterprise Manager 12c Release 2. Copyright (c) 1996, 2012 Oracle Corporation. All rights reserved. EM CLI client-side install completed successfully. oracle@omshost$ $ORACLE_HOME/emcli/emcli...

Weblogic Diagnostic Framework Run Bash Script (reboot managed server) - (bad practices)

Вообщем переодически сервер дохнет по: The WebLogic Server encountered a critical failure java.lang.OutOfMemoryError: Metaspace Reason: There is a panic condition in the server. The server is configured to exit on panic И хотя это гавно пишет типа  Reason: There is a panic condition in the server. The server is configured to exit on panic чёт ни хуя он ни куда не exit.... Вообщем т.к разбираться с тем чем он жрётся нет ни времени ни желания (оно обязательно появится)... как вариант можно приделать костыль... костыль будет заключаться в ребуте сервера при возникновении этой ошибки. Что значит для этого надо... Желания и понимание что так жить нельзя, и вообще... Делаем новый модуль называем скажем:  Reboot-OOMMetaSpace Идём в в новый модуль делаем Policy: Называем его OOM-Metaspace и говорит что это Server log: Жмём next в Configuration Policy пишем: log.logMessage.contains('java.lang.OutOfMemoryError: Metaspace'...