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

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'...

ACL and Winnie the Pooh and the Blustery Day

Статей куча но в силу моих кривых рук у меня ни чего не получилось...


1. Задача есть пользователь oracle и его домашняя директория
/home/oracle
и есть пользователь peter c его домашней директорией /home/peter
Задача: пользователь peter должен уметь создавать файлы в директории /home/oracle/Export

ls -la /home/

drwxr-xr-x   8 oracle dba    4096 Июл 14 15:00 oracle
drwxr-xr-x  77 peter  users  4096 Июл 14 15:16 peter


Вроде всё просто берём перую попавшуюся статью например: http://linuxcommando.blogspot.com/2008/01/part-2-how-to-work-with-access-control.html

We want to share the directory among the marketing-g and sales-g groups and the user named george.
Ну мы want только одного пользователя поидее всё проще.. и так:



oracle@tmp:~> setfacl -m user:peter:rwx Export
oracle@tmp:~> getfacl Export/
# file: Export/
# owner: oracle
# group: oinstall
user::rwx
user:peter:rwx
group::r-x
mask::rwx
other::r-x


Ну вроде все права раздали, можно проверять...



peter@tmp:~> cd /home/oracle/Export/
peter@tmp:/home/oracle/Export> touch lalal.txt
peter@tmp:/home/oracle/Export> ls -la lalal.txt
-rw-r--r-- 1 peter users 0 Июл 14 15:28 lalal.txt

Работает сволочь... пробуем по другому.. 
2. В этом эксперименте не будем давать права на выполнение:

oracle@tmp:~> setfacl -b Export
oracle@tmp:~> getfacl Export/
# file: Export/
# owner: oracle
# group: oinstall
user::rwx
group::r-x
other::r-x


oracle@tmp:~> ll
итого 20
drwxr-xr-x 3 oracle oinstall 4096 Июн 30 19:07 Distr
drwxr-xr-x 2 oracle oinstall 4096 Июл 14 15:28 Export
drwxr-xr-x 4 oracle oinstall 4096 Июн 30 20:07 ORADB
drwxrwx--- 6 oracle oinstall 4096 Июн 30 20:08 oraInventory
drwxr-xr-x 4 oracle oinstall 4096 Июн 30 18:40 SQL
oracle@tmp:~> setfacl -m user:peter:rw Export


Тут же получаем посыл в жопу как я понимаю...



peter@tmp:~> cd /home/oracle/Export/
bash: cd: /home/oracle/Export/: Отказано в доступе



Хотя вроде выглядит всё не так плохо:


oracle@tmp:~> getfacl Export/
# file: Export/
# owner: oracle
# group: oinstall
user::rwx
user:peter:rw-
group::r-x
mask::rwx
other::r-x

Комментарии

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

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...