2012-10-15 55 views
-1

我有多个用户在我的Ubuntu机器上使用用户标识(例如user1,user2 ...)在Rails应用上工作。目前我们正在为每个用户安装RVM,并且正在安装Rails post gemset creation。问题是每台机器上的每个新用户都需要为每个帐户设置整个堆栈(RVM,Ruby,Rails)。在多用户环境下使用RVM

这是最好的策略还是在系统级别安装RVM(比如说root)并在其他用户之间共享它是有意义的。如果RVM以root身份安装,gemset创建/库将在各自的主目录下可用。

什么是最好的方式来管理在Rails上工作的多用户。

+0

[RVM site](https://rvm.io)包含您的问题的答案。 – mpapis

回答

1

我认为RVM医生说这一切:https://rvm.io/rvm/install/#explained

安装说明

有三种不同的安装和配置RVM方式。

单用户安装(推荐)

  • 一个孤立用户的$ HOME内安装

多用户安装

  • 对于服务器管理员 - 对于安装系统上所有用户均可使用 - 请注意,单用户取代多用户。这也被称为系统范围安装。 使用这种类型的安装而不知道umask如何工作是一个很大的安全风险。

混合模式安装

  • 对于由该系统中的所有用户可用的安装 - 与用户的$ HOME内孤立红宝石/ gemsets。安装说明与多用户安装完全相同,不同之处在于用户环境。