2013-04-22 19 views
8

rethinkdb接続にユーザー名とパスワードを追加するには?Rethinkdb接続にユーザー名とパスワードを追加するには?

私のネットワークには100以上のマシンがあります。私のコントロール下にあるマシンは2つしかありません。 2のうち、1つは仮想マシンであり、1つは物理マシンです。

私は

rethinkdb --bind all 

今すぐ下記のコマンドを使用して、仮想マシン上でrethinkdbを実行すると、私のrethinkdb http:// ip:8080は、ネットワーク内のすべてのマシンにさらされています。他のユーザーを制限するためのユーザー名とパスワードの設定方法

仮想マシンでlocalhost:8080を使用している場合、物理マシンと仮想マシンのどちらにもアクセスできないため、管理HTTP接続は役に立たなくなります。

どうすれば解決できますか?

おかげ

答えて

13

RethinkDBは、まだ認証システムを提供し、すべてのフラグ--bindでrethinkdb開始することはおそらくない最良の方法についてhttps://github.com/rethinkdb/rethinkdb/issues/266

見えません。

sshトンネルを使用してWebインターフェイスにアクセスすることはできます。 あなたは、Linuxにしている場合、コマンドは次に

ssh -D <PORT> <LOGIN>@<MACHINE> 

SSHトンネルを使用するには、ブラウザの設定です。クロムでは設定>プロキシ設定になっています 前に使用するソックスホストとポートを設定します。

ブラウザでmachine:8080を押すと、adminstration httpインターフェイスが表示されます。

10

手順は、SSHトンネルや他のマシンのアクセスローカルホストを作成します。

私の仮想マシンは、Linux で、私の物理マシンが

STEP1マック

です:Access仮想マシンと起動

[email protected]:~# ssh [email protected] 
[email protected]:~# rethinkdb 
rethinkdb

step2:Linuxマシンのlocahost:8080にアクセスするためのSSHトンネルを作成する

[email protected]:~# ssh -L 9000:localhost:8080 [email protected] 
[email protected]:~# 

STEP3:これだけ

http://localhost:9000 

にブラウザやポイントを開きます!ブラウザの設定を変更する必要はありません!

リソース:

http://www.youtube.com/watch?feature=player_embedded&v=VdkLejEN3So

関連する問題