从不同目录运行应用程序

从不同目录运行应用程序

我目前已在 /usr/share/redmine 中设置了 Redmine,我想将 /usr 保持为只读。我希望能够从 /srv/redmine 运行应用程序。我正在使用 debian 软件包。redmine 源所在的位置 /usr/share/redmine 必须以只读方式挂载。我正在寻找一种方法,如果可能的话,使用 chroot 从 /srv 运行它,但不一定非要这样做。这是在 debian 系统上。有人能给我提供一些关于如何做到这一点的指导吗?

谢谢,格雷格

答案1

如果您使用的是官方软件包,则下面的所有内容/usr都应已为只读,并且所有数据都应重定向到 /var 或其他用户定义的位置。如果软件包试图在 下写入/usr,则您应该针对该软件包提交大文件。

我对 Redmine 不是特别熟悉,但由于它是一个 Web 应用程序,因此只需将源代码复制到您喜欢的任何目录中,然后修改任何引用绝对路径的部分,应该很容易。请记住,如果您这样做,您将需要修补或重新复制文件(如果或当发布更新时)。

相关内容