Доброе утро. Об этом говорится в названии, но позвольте мне уточнить.
Я работаю с openbsd. Веб-сервер находится в корневом каталоге / var / www. Так что было бы хорошо, если бы postgresgl поместил свой сокет (и, как я полагаю, блокировку) в chroot, обычно / var / www / tmp /…
Если я изменю вариант unix_socket_directories в / var / www / tmp, тогда сервер фактически установит сокет в / tmp (поведение по умолчанию), а затем будет искать его в / var / www / tmp. Это приводит к сбою, и сервер не может запуститься эффективно.
Итак, как я могу установить сокет postgresql в / var / www / tmp?
Спасибо за помощь.
Вы можете попробовать использовать то, что в linux называется bind mount, а я считаю, что на bsd это называется nullfs. Таким образом, вы можете смонтировать / tmp в / var / www / tmp и иметь одинаковые файлы, видимые в обоих местах.
mount -t nullfs /tmp /var/www/tmp