Welcher Ort eignet sich für eine serverähnliche Anwendung zum Speichern ihrer permanenten Daten?

Welcher Ort eignet sich für eine serverähnliche Anwendung zum Speichern ihrer permanenten Daten?

Ich habe eine Anwendung, die einige Sitzungsinformationen usw. permanent speichern muss. Welches wäre hierfür ein gutes Systemverzeichnis?

Etwas darunter var/?

Antwort1

Es hängt davon ab, welche Art von Daten Sie speichern möchten.

Nur lesbar (maschinenunabhängig) -> /usr/share/"Ihre_App"

Nur lesbar (maschinenspezifisch) -> /usr/lib/"Ihre_App"

Lesen/Schreiben -> /var/lib/"Ihre_Anwendung"

Bitte besucheDateisystemhierarchiestandardfür ausführlichere Informationen.

Antwort2

  • MySQL verwendet /var/lib/mysql, also ja, /var/{lib/}{Ihr_Verzeichnis}/ ist eine Option.
  • /srvist ein Speicherort, der für Gruppendateien verwendet wird.FHS:

/srv: Daten für von diesem System bereitgestellte Dienste

Begründung

Der Hauptzweck dieser Angabe besteht darin, dass Benutzer den Speicherort der Datendateien für einen bestimmten Dienst finden können und dass Dienste, die einen einzelnen Baum für schreibgeschützte Daten, beschreibbare Daten und Skripte (wie CGI-Skripte) benötigen, sinnvoll platziert werden können. Daten, die nur für einen bestimmten Benutzer von Interesse sind, sollten in das Stammverzeichnis dieses Benutzers verschoben werden.

Die Methode zur Benennung von Unterverzeichnissen von /srv ist nicht festgelegt, da derzeit kein Konsens darüber besteht, wie dies erfolgen soll. Eine Methode zur Strukturierung von Daten unter /srv ist nach Protokoll, z. B. ftp, rsync, www und cvs. Auf großen Systemen kann es sinnvoll sein, /srv nach Verwaltungskontext zu strukturieren, z. B. /srv/physics/www, /srv/compsci/cvs usw. Diese Einrichtung ist von Host zu Host unterschiedlich. Daher sollte sich kein Programm darauf verlassen, dass eine bestimmte Unterverzeichnisstruktur von /srv vorhanden ist oder dass Daten unbedingt in /srv gespeichert sind. Auf FHS-kompatiblen Systemen sollte /srv jedoch immer vorhanden sein und als Standardspeicherort für solche Daten verwendet werden.

Ich persönlich würde hierfür einen persönlichen Einhängepunkt verwenden. Das macht das Sichern dieser Daten einfacher.

verwandte Informationen