在几个UNIX用户之间共享buildout-cache/eggs

Mik*_*maa 4 zope plone buildout

在服务器上有几个独立的Plone buildout安装,在不同的UNIX帐户下运行.

在这个服务器上跨所有这些不同的UNIX用户共享buildout-cache文件夹是否有任何可靠的意义?由于一个Plone鸡蛋/安装量为250 - 500 MB,这将是一个小小的胜利.

  • 访问共享文件夹的所有UNIX用户仍然可以运行buildout,这会添加新的鸡蛋

  • 磁盘上的新蛋将可供其他用户使用,无需重新拉动,复制它们

  • 用户是值得信赖的; 不用担心他们会为其他用户做蛋/腐败

目前的问题是,由一个UNIX用户的扩建引入的egg /不会被另一个用户写入.

我的猜测是,每次构建运行后都可能会有一些自定义sudo脚本修复鸡蛋权限.

还有其他建议的鸡蛋分享方法吗?

Gia*_*oli 5

如您所说,您可以通过将所有鸡蛋放在一个目录中来共享所有鸡蛋,然后您可以通过在您的buildouts中添加此权限来解决权限问题:

[buildout]
parts +=
   chmod

[chmod]
recipe = plone.recipe.command
command =
    chmod -R ugo+rw ${buildout:eggs-directory}
Run Code Online (Sandbox Code Playgroud)

  • ugo + rw为每个人提供了写访问权限,而不仅仅是受信任的用户.或许带有ug + rw烫发的"chown/chgrp"更好?而且,如果你不想在每个扩建中使用chmod部分,你也可以每分钟运行一个类似的cronjob. (3认同)