2012-10-15 82 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。安裝說明與多用戶安裝完全相同,不同之處在於用戶環境。