Вообщем переодически сервер дохнет по: 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'...
Статей куча но в силу моих кривых рук у меня ни чего не получилось...
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
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
Ну вроде все права раздали, можно проверять...
Работает сволочь... пробуем по другому..
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
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
Комментарии
Отправить комментарий