2013-04-22 38 views
8

Cách thêm tên người dùng và mật khẩu vào kết nối rethinkdb?Cách thêm Tên người dùng và Mật khẩu vào kết nối Rethinkdb?

Trong mạng của tôi có 100 máy cộng. Trong đó chỉ có 2 máy dưới sự kiểm soát của tôi. Trong số 2, một là máy ảo và một là máy vật lý.

Nếu tôi chạy rethinkdb trên máy ảo với lệnh dưới đây

rethinkdb --bind all 

Bây giờ rethinkdb http:// ip:8080 tôi được tiếp xúc với tất cả các máy trong mạng. Cách đặt tên người dùng và mật khẩu để hạn chế người khác và mật khẩu?

Nếu tôi sử dụng localhost:8080 trong máy ảo, kết nối HTTP quản trị là vô dụng vì không thể truy cập vào cả trên máy vật lý lẫn trên máy ảo.

Làm cách nào để giải quyết vấn đề này?

Cảm ơn

Trả lời

13

RethinkDB không cung cấp một hệ thống xác thực nào, thấy https://github.com/rethinkdb/rethinkdb/issues/266

Cách tốt nhất để có lẽ không phải để bắt đầu rethinkdb với tất cả các cờ --bind.

Bạn vẫn có thể truy cập giao diện web bằng đường hầm ssh. Nếu bạn đang sử dụng linux, lệnh này là

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

Sau đó, thiết lập trình duyệt của bạn để sử dụng đường hầm ssh. Trong chrome, trong cài đặt> cài đặt proxy Đặt máy chủ lưu trữ và cổng cho bạn sử dụng trước đó.

Sau đó, nếu bạn nhấn máy: 8080 trong trình duyệt của bạn, bạn sẽ có thể thấy giao diện http quản trị.

10

Thủ tục để tạo đường hầm ssh và truy cập localhost của máy khác:

Máy ảo của tôi là linux và máy vật lý của tôi là Mac

bước 1: Truy cập máy ảo và bắt đầu rethinkdb

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

bước 2: tạo đường hầm SSH để truy cập locahost: 8080 máy linux

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

step3: mở một trình duyệt và trỏ đến

http://localhost:9000 

Thats nó! Bạn không cần phải thay đổi bất kỳ cài đặt trình duyệt nào!

Resource:

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

Các vấn đề liên quan