-1

ユーザーID(user1、user2など)を持つUbuntuマシンで複数のユーザーがRailsアプリで作業しています。現在、ユーザーごとに RVM をインストールしており、Gemset の作成後に Rails をインストールしています。問題は、マシン上の新しいユーザーごとに、アカウントごとにスタック全体 (RVM、Ruby、Rails) を設定する必要があることです。

これは最善の戦略ですか、それとも RVM をシステム レベル (root など) でインストールして他のユーザーと共有するのが理にかなっているでしょうか。RVM が root としてインストールされている場合、gemset の作成/ライブラリはそれぞれのホーム ディレクトリで利用できます。

Rails で作業している複数のユーザーを管理する最良の方法は何でしょうか。

4

1 に答える 1

1

RVM のドキュメントにすべて書かれていると思います: https://rvm.io/rvm/install/#explained

インストールの説明

RVM をインストールして構成するには、3 つの異なる方法があります。

シングルユーザー インストール (推奨)

  • ユーザーの $HOME 内での分離インストールの場合

マルチユーザー インストール

  • サーバー管理者の場合 - システム上のすべてのユーザーが使用できるインストールの場合 -シングルユーザーがマルチユーザーに取って代わることに注意してください。これは、以前はシステム全体のインストールとも呼ばれていました。umask がどのように機能するかを知らずにこのタイプのインストールを使用すると、大きなセキュリティ上のリスクが生じます。

混合モードのインストール

  • システム上のすべてのユーザーが使用できるインストールの場合 - ユーザーの $HOME 内に隔離された rubies/gemsets を使用します。インストール手順はマルチユーザー インストールの場合とまったく同じですが、違いはユーザー環境にあります。
于 2012-10-15T09:50:52.733 に答える