1

Я хочу настроить общий файловый ресурс на моей коробке FreeBSD. Я планирую сделать его доступным через несколько служб (nfs/samba/etc), но мне интересно, есть ли какое-то конкретное место, которое является "правильным" местом для создания такого каталога.

Я знаю, что технически я могу просто создать какой-нибудь каталог в /share или где угодно и поместить его туда, но меня интересует, что именно предлагает строгий стандарт (если он есть).

3 ответа3

1

Я считаю, что лучший ответ будет в /srv .

Лучшее место для проверки - это страница руководства вашей операционной системы с именем "hier" (это первые буквы слова "иерархия", относящиеся к макету / иерархии файловой системы). Запустите " man hier ". Или смотреть онлайн; поскольку вы упомянули FreeBSD, я могу предоставить вам эту удобную гиперссылку на онлайн-версию справочной страницы FreeBSD для "hier".

Я быстро отсканировал это и не заметил никаких каталогов, которые, казалось бы, точно соответствовали тому, что вы описываете. Таким образом, для этой конкретной цели, эта страница руководства не дает ответа. Тем не менее, проверка этого в первую очередь является хорошей практикой. Таким образом, если вы начнете использовать операционную систему, которая имеет настройку, относящуюся к выполняемой вами задаче, вы можете получить следующую документацию, которая наиболее совместима с другим программным обеспечением (например, с другими частями операционной системы), которое использует тот же дизайн.

Таким образом, поскольку страница "данной страницы" этой конкретной операционной системы не предоставляет ничего более конкретного, следующим местом для проверки является некое стандартизированное расположение, которое не очень специфично для вашей операционной системы. Лучший стандарт для этого - FHS. Документация FHS 2.3 для /srv отмечает, что целью этого каталога является:

специфичные для сайта данные, которые обслуживаются этой системой

У него есть примеры:

структурирование данных в /srv осуществляется по протоколу, например. ftp , rsync , www и cvs

Поэтому я бы предложил либо /srv/smb/ (если вы не предпочитаете /srv/cifs/). Однако, как отмечено в документации FHS, подкаталоги в /srv/ "будут отличаться от хоста к хосту", так что это просто предлагаемый пример компоновки, и вы можете настроить его (хотя он по-прежнему "соответствует" стандарту),

1

Я передаю свой контент из тюрьмы, например одну тюрьму для репозиториев git, другую тюрьму для общих папок NFS/SFTP, еще одну для электронных писем WWW или IMAP и т.д. Поэтому для меня имеет смысл иметь эти общие папки в файловых системах этих тюрьм. Например, /j/nas/sftpuser/disk1 , /j/git/gituser/repos , /j/mda/mail , /j/web/www . Таким образом, они могут быть доступны и обслуживаться через демонов, работающих в этих тюрьмах.

Это наборы данных ZFS, и их логическое расположение отличается в соответствии с правилами наследования. Например акция SFTP и WWW находится в родительском наборе данных с atime off , но compression on

0

Там нет конкретного места. Вот документация FreeBSD по этому вопросу. Стандарт структуры каталогов касается программ, файлов конфигурации и структур для основных операций ОС, но почти ничего не говорит о данных.

Лучше всего подходит подкаталог var вроде /var/shares поскольку он обычно хранит данные, но в то же время var в основном используется для хранения данных для системных приложений и должен быть временным, а не архивным. Иногда люди делают странные вещи с точками монтирования в var, например, монтируют диски или другой метод временного хранения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .