Вообщем переодически сервер дохнет по: 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'...
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 и видим страницу смены пароля
татататадам крута!)
Исключительно для меня!!!! Дабы не забыть!!!
!!!Не посвященным не читать!!!
Качаем всё что надо ... т.е 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:
oblockouttime
oblastresponseattemptdate
obLoginTryCount
obresponsetries
obAnsweredChallenges
obpasswordexpirydate
obpasswordexpmail
obLastSuccessfulLoginTime
obresponsetimeout
obPasswordCreationDate
obYetToBeAnsweredChallenge
obPasswordChangeFlag
obuseraccountcontrol
obPasswordHistory
oblastfailedlogin
oblastsuccessfullogin
obfirstlogin
obpasswordcreationdate
obLockoutTime
obLastFailedLoginTime
Атрибуты которые будут меняться с DB провайдере
DB Provider:
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 и видим страницу смены пароля
татататадам крута!)
Комментарии
Отправить комментарий