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

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 Access Manager 11gr2 + OVD + Active Directory change password

http://eugenpolyakov.blogspot.ru/2013/07/join-activedirectory-database.html
Исключительно для меня!!!! Дабы не забыть!!!
!!!Не посвященным не читать!!!

Качаем всё что надо ... т.е oam  и ovd
1. Oracle Virtual Directory
/opt/oracle/ovdmiddleware
после установки выполнить
ldapadd -D "cn=orcladmin" -w Welcome1 -h fmw -p 6501 -x -f /opt/oracle/oammiddleware/Oracle_IDM1/oam/server/pswdservice/ldif/OVD_PWDPersonSchema.ldif

2.  OAM
/opt/oracle/oammiddleware
выполнить
/opt/oracle/oammiddleware/oracle_common/common/bin/wlst.sh /opt/oracle/oammiddleware/Oracle_IDM1/common/tools/configureSecurityStore.py -d /opt/oracle/oammiddleware/user_projects/domains/oam_domain -c IAM -p Welcome_1 -m create

если не прошло стираем на хер домен oam делаем еще раз

OAM и OVD в один домен не ставить т.к разные версии.

3. WebGate1 10g + Apache
/opt/oracle/oammiddleware/webgate

OVD можно сконфигурить в домене OAM эт в приницпе по фиг.
OVD Plugin, ACL

Далее создаем в OAM Webgate вообщем всё по старинке...

Настройки OVD:
 oblastloginattemptdate
oblockouttime
oblastresponseattemptdate
obLoginTryCount
obresponsetries
obAnsweredChallenges
obpasswordexpirydate
obpasswordexpmail
obLastSuccessfulLoginTime
obresponsetimeout
obPasswordCreationDate
obYetToBeAnsweredChallenge
obPasswordChangeFlag
obuseraccountcontrol
obPasswordHistory
oblastfailedlogin
oblastsuccessfullogin
obfirstlogin
obpasswordcreationdate
obLockoutTime
obLastFailedLoginTime

Атрибуты которые будут меняться с DB провайдере
DB Provider:

oblastloginattemptdate
oblockouttime
oblastresponseattemptdate
obLoginTryCount
obresponsetries
obAnsweredChallenges
obpasswordexpirydate
obpasswordexpmail
obLastSuccessfulLoginTime
obresponsetimeout
obPasswordCreationDate
obYetToBeAnsweredChallenge
obPasswordChangeFlag
obuseraccountcontrol
obPasswordHistory
oblastfailedlogin
oblastsuccessfullogin
obfirstlogin
obpasswordcreationdate
obLockoutTime
obLastFailedLoginTime

DB провадер смотрит на таблицу вида:
CREATE TABLE SCOTT.OVD_OB_PASSWORD
(
  OBPASSWORDCREATIONDATE      VARCHAR2(100 BYTE),
  OBPASSWORDHISTORY           VARCHAR2(1000 BYTE),
  OBPASSWORDCHANGEFLAG        VARCHAR2(100 BYTE),
  OBPASSWORDEXPIRYDATE        VARCHAR2(100 BYTE),
  OBLOCKOUTTIME               VARCHAR2(100 BYTE),
  OBLOGINTRVCOUNT             NUMBER,
  OBLASTSUCCESSFULLOGINTIME   VARCHAR2(100 BYTE),
  OBLASTFAILEDLOGINTIME       VARCHAR2(100 BYTE),
  CN                          VARCHAR2(100 BYTE),
  OBUSERACCOUNTCONTROL        VARCHAR2(100 BYTE),
  OBANSWEREDCHALLENGES        VARCHAR2(100 BYTE),
  OBYETTOBEANSWEREDCHALLENGE  VARCHAR2(100 BYTE),
  OBFIRSTLOGIN                VARCHAR2(100 BYTE),
  OBLASTLOGINATTEMPTDATE      VARCHAR2(100 BYTE),
  OBLASTRESPONSEATTEMPTDATE   VARCHAR2(100 BYTE),
  OBPASSWORDEXPMAIL           VARCHAR2(100 BYTE),
  OBRESPONSETIMEOUT           VARCHAR2(100 BYTE),
  OBRESPONSETRIES             VARCHAR2(100 BYTE)
)

Настройки OAM:







OBPASSWORDCHANGEFLAG ставим с true
Заходим через WebGate и видим страницу смены пароля
татататадам крута!)

Комментарии

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

Weblogic Kerberos

Weblogic установлен на сервере budwf Домен контролер wcctst.wcc.local Клиентская винда XZ 1. Генерим keytab ktpass -princ HTTP/srv_budwf@WCC.LOCAL -mapuser srv_budwf -kvno 0 -crypto AES128-SHA1 -ptype KRB5_NT_PRINCIPAL -pass lalal_1 -out c:\temp\budwf.keytab Т.е в данном случае principal name в keytab полностью соответствует ожиданиям... C:\Users\Administrator>ktpass -princ HTTP/srv_budwf@WCC.LOCAL -mapuser srv_budwf -kv no 0 -crypto AES128-SHA1 -ptype KRB5_NT_PRINCIPAL -pass lalal_1 -out c:\temp\b udwf.keytab Targeting domain controller: wcctst.wcc.local Successfully mapped HTTP/budwf to srv_budwf. Password succesfully set! Key created. Output keytab to c:\temp\budwf.keytab: Keytab version: 0x502 keysize 55 HTTP/budwf@WCC.LOCAL ptype 1 (KRB5_NT_PRINCIPAL) vno 0 etype 0x11 (AE S128-SHA1) keylength 16 (0xbf005ae14d58153abe3eab57cf5a8260) C:\Users\Administrator>setspn -L srv_budwf Registered ServicePrincipalNames for CN=srv_budwf,CN=Users,DC=wcc,DC=local: ...

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 SOA email notification или какого х.. оно не работает.

От делать нех задокументируем.... Вообщем то всё рассписанно по ссылке: http://www.rubiconred.com/blog/email-notification-with-soa-suite-11g/ Ссылка походу сдохла!!! Придётся на всякий случай записать пока не забыл... Собственно основные настройки делаются на этой странице: Тут будет текст дабы не плодить картинок: MailAccessProtocol : POP3 RetryLimit : -1 MailDelFreq : 600 AutoDelete : not check Debug : not check CheckMailFreq : 30 ReceiveFolder: INBOX OutgoingMailServer :  mail4.ru OutgoingMailServerPort : 25 OutgoingMailServerSecurity : None OutgoingDefaultFromAddr :  pklmn@mail.ru OutgoingPassword: вроде ни чё не трогал... IncomingMailServer: mail3.ru IncomingMailServerPort: 110 IncomingMailServerSSL: not check IncomingMailIDs: pklmn@mail.ru IncomingUserIDs: pklmn IncomingUserPasswords: тут настраиваем пароль При настройке рекомендуется обращать внимания на всплывающие подсказки например: Sender Address должен выглядеть как E...