... |
... |
@@ -27,7 +27,7 @@ |
27 |
27 |
|
28 |
28 |
= Работа в условиях механизма зашиты памяти = |
29 |
29 |
|
30 |
|
-В контейнерах, которые не базируется на ОС ОСнова, некоторое ПО, например [[Java>>https://ru.wikipedia.org/wiki/Java]], не будет функционировать корректно на хосте под управлением ОС ОСнова с включенными механизмами [[защиты памяти>>]]. Существует несколько способов решения данной проблемы: |
|
30 |
+В контейнерах, которые не базируется на ОС ОСнова, некоторое ПО, например [[Java>>https://ru.wikipedia.org/wiki/Java]], не будет функционировать корректно на хосте под управлением ОС ОСнова с включенными механизмами [[защиты памяти MPROTECT>>doc:ОСнова.СЗИ.Защита памяти.WebHome]]. Существует несколько способов решения данной проблемы: |
31 |
31 |
|
32 |
32 |
1. Установка в контейнер **paxrat** или ручная разметка исключений через |
33 |
33 |
{{code language="bash"}}$ sudo setfattr -n user.pax.flags -v m <filename>{{/code}} |
... |
... |
@@ -34,9 +34,9 @@ |
34 |
34 |
или через наложение дампа |
35 |
35 |
{{code language="bash"}}$ sudo setfattr --restore=<dump>{{/code}} |
36 |
36 |
1. Использование (если в ОС образа контейнера отсутствует **paxrat**) устаревших утилит **paxctl** и/или **chpax**; |
37 |
|
-1. Запуск контейнера в контексте безопасности **NESS**, отключающем защиту памяти **PaX MPROTECT**. |
|
37 |
+1. Запуск контейнера в контексте безопасности **NESS**, отключающем механизмы [[защиты памяти MPROTECT>>doc:ОСнова.СЗИ.Защита памяти.WebHome]]. |
38 |
38 |
КАК? |
39 |
|
-1. Запуск **всех** контейнеров с контекстом, отключающим защиту памяти **PaX MPROTECT**. |
|
39 |
+1. Запуск **всех** контейнеров с контекстом, отключающим механизмы [[защиты памяти MPROTECT>>doc:ОСнова.СЗИ.Защита памяти.WebHome]]. |
40 |
40 |
Для этого в файле **/lib/systemd/system/docker.service** в конце секции **[Service]** дописать: |
41 |
41 |
{{code language="bash"}}NESSCTX=t=30,50{{/code}} |
42 |
42 |
И перечитать конфигурацию, перезапустить [[docker>>https://ru.wikipedia.org/wiki/Docker]]. |