1 votes

Où installer des applications personnalisées et des données en suivant FHS

Cela m'a toujours beaucoup confus. Où dois-je installer des applications personnalisées écrites par mon équipe? Des applications comme les runners de rapport, les écrivains de la file d'attente -> base de données, etc. c'est-à-dire les applications qui sont la raison d'être du nœud. Ces applications ont des binaires (publiés périodiquement par l'équipe d'application), des données variables et des configurations.

La FHS semble suggérer soit /srv pour "les données spécifiques au site servies par ce système" (FHS 2.3, p15) ou /opt pour les "logiciels d'application complémentaires" (FHS 2.3, p12) (avec une configuration dans /etc/opt).

Le cookbook Chef Ark placerait le logiciel dans /usr/local/.

Le SBT Native Packager placerait le logiciel dans /usr/share.

Alors, quelle est la recommandation? Est-ce différent entre Ubuntu et Centos (j'utilise les deux).

0 votes

Les gens ne suivent pas de norme de manière cohérente, mais je ne serais certainement pas surpris si je voyais des choses dans /usr/local/* ou /opt/yourorigname/*. Je serais un peu surpris par /srv pour les binaires de programme, car c'est principalement pour les données. Je penserais que vous êtes malveillant si vous utilisiez /usr/share.

3voto

Michael Hampton Points 232226

/opt est généralement destiné aux gros packages fournis par des fournisseurs tiers (Oracle ou autres).

/usr/share est tout simplement incorrect.

/usr/local est destiné aux applications locales, comme son nom l'indique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X