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
.