Что такое хорошее место для серверного приложения для сохранения его постоянных данных?

У меня есть приложение, которое должно сохранять некоторую информацию о сеансе и т.д. постоянные данные. Что было бы хорошим системным каталогом для этого?

Что-то под var/?

0
задан 17 June 2019 в 11:33

2 ответа

Это зависит от того, какие данные вы планируете хранить.

Только для чтения (не зависит от компьютера) -> / usr / share / "your_app"

Только для чтения (зависит от компьютера) -> / usr / lib / "your_app"

Чтение-запись -> / var / lib / "your_app"

Пожалуйста, посетите Стандарт иерархии файловой системы для получения более подробной информации.

2
ответ дан 17 June 2019 в 11:33
  • mysql использует / var / lib / mysql, так что да, / var / {lib /} {your_directory} / является опцией.
  • /srv - это местоположение, используемое для групповых файлов. FHS :

/ srv: данные об услугах, предоставляемых этой системой

Обоснование

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

Методология, используемая для именования подкаталогов / srv, не определена, так как в настоящее время нет единого мнения о том, как это должно быть сделано. Одним из способов структурирования данных в / srv является протокол, например. ftp, rsync, www и cvs. В больших системах может быть полезно структурировать / srv по административному контексту, например, / srv / физика / www, / srv / compsci / cvs и т. Д. Эта настройка будет отличаться от хоста к хосту. Следовательно, ни одна программа не должна полагаться на конкретную структуру подкаталога существующей / srv или данные, которые обязательно должны храниться в / srv. Однако / srv всегда должен существовать в FHS-совместимых системах и должен использоваться в качестве местоположения по умолчанию для таких данных.

Я лично использовал бы для этого личную точку монтирования. Облегчает жизнь, копируя эти данные.

1
ответ дан 17 June 2019 в 11:33

Другие вопросы по тегам:

Похожие вопросы: