Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 04 Jul 24 04:46:01, всего сообщений: 10757
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5181 из 10757 ===================================== RU.UNIX.BSD =
От   : Andrew Kolchoogin                2:5020/290.22      07 Feb 17 11:35:45
Кому : Eugene Grosbein                                     07 Feb 17 11:35:45
Тема : pkg на 10.2
FGHI : area://RU.UNIX.BSD?msgid=2:5020/290.22+589989d2
На   : area://RU.UNIX.BSD?msgid=grosbein.net+9e044f30
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=<1187506828@ddt.demos.su>+d53961c9
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+e348ba72
==============================================================================
    Приветствую, Eugene.

В понедельник, 06 февраля 2017 г. ты писал мне следующее:

EG> Hичего не понятно.
Это печально. :(

EG> Какое вообще отношение какие-то монтирования или точки монтирования
EG> имеют к jail-ам?
Самое непосредственное.

Открою тайну: есть во FreeBSD такая файловая система -- ZFS называется. Появилась она в другой UNIX-подобной операционной системе -- Solaris -- в которой тоже был свой аналог FreeBSD'шных Jail'ов -- зоны.
И разрабатывалась ZFS с расчетом на использование в зонах, из-за чего и появилось в ZFS Delegated Administration, а также свойство 'zoned', которое во FreeBSD называется 'jailed'.

Так вот, если у тебя какой-либо dataset имеет свойство 'jailed', установленное в 'yes', то (сюрприз! сюрприз!) изнутри jail'а можно создавать дочерние ему dataset'ы! У которых (сюрприз! сюрприз!) будут точки монтирования!

Это что-то новое? Или просто ты ответил на мое письмо, не удосужившись подумать?

EG> И тем более к PostgreSQL.
Для PostgreSQL рекомендуется создавать два dataset'а -- под данные и под логи -- с разными параметрами. Это тоже не военная тайна, в Интернете масса руководств по оптимизации PostgreSQL на ZFS.

Так вот. Имеем в jail'е директорию /var/db/postgresql, которая является точкой монтирования для dataset'а, на котором размещена PostgreSQL'ная база. '/' этого dataset'а -- postgres:postgres, 0750. Сам /var/db/postgresql -- root:wheel, 0750. Ну, забыл я поправить владельца.

FreeBSD v10.3pl15 работает, как и ожидается -- берет права с '/' dataset'а.
FreeBSD v11.0ol7 работает, осторожно выразимся, "странно": pg_ctl говорит, что ему "permission denied". Причем "снаружи ничего непонятно", во всяком случае, сразу: 'ls -l /var/db/postgresql', как и положено, говорит postgres:postgres, 0750.

Но!

Если посмотреть _внимательно_ на вывод этого 'ls -l', можно заметить, что элемент '.' присутствует, а элемент '..' -- нет (команда 'ls -l', очевидно, должна запускаться от пользователя postgres, руту видно все).

Лечится, очевидно, размонтированием и изменением владельца точки монтирования.

    Всего наилучшего,
        Андрей Кольчугин.

... ВЧК занималась контрреволюцией и саботажем...
--- Пером по пергаменту
* Origin: Восемнадцатый интернат (2:5020/290.22)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.082531 секунды