我不确定有多less人会对此感兴趣,但是我认为,如果你有超过几百台服务器,它就会成为一个问题。
应用程序团队/中间件发送一个请求,要求他们需要在该应用程序服务器和该应用程序服务器上安装下一版本的企业软件。 你是做什么?
总之,每个厂商都有自己的“规则”和“违约”,最坏的是有的似乎没有。
我唯一的办法就是在开发机器上研究安装,然后为它创build自己的RPM – 这就提出了这篇文章的主题 – 提出了一个事情应该去的标准。
Unix的FHS处理很多问题,但不是它的工作 – 它也错过了第三方软件特有的问题。
我和我的一个同事正在将这个标准扩展到供应商软件(Oracle数据库,Oracle应用服务器,Teamsite,Informatica等等)。
我已经logging在这里 ,我们其实已经非常高兴
如果有人对这个问题感兴趣(即高度重视下列标准,并将其设置在需要的地方,并且关心维持一个干净的系统,新手可以(几乎)直觉地接受和开始行走) – 我想知道….
我的最终目标是使这个模型成为任何公司的任何人都可以拾取和使用的模型。
关于docson页面…
/opt作为第三方的select并不是必须的 – 如果你真的想要的话,可以使用/usr/local ,只要它是一致的。 我们只是喜欢/opt 。 /etc/opt/<vendor>/<product>和类似的path确实有这样一个原因,并且直接从FHSinheritance。 假设当然是你有足够的服务器来保证使用这个标准开始。
甚至在我们看到您在build议的扩展中提出build议之前,我会build议/ opt / <vendor> / <product>。 所以,是的,它适用于我。
我的经验法则是:
/,/ usr:操作系统本身; 使用本地包装系统的东西。
/ usr / local:我自己开发的东西,或者我从源代码编译的东西。
/ opt:第三方产品。