2013-04-07 42 views
13

Tôi đã cài đặt CouchDB trên máy chủ từ xa mà tôi có quyền truy cập thông qua ứng dụng khách telnet/ssh đầu cuối.Truy cập CouchDB Futon trên máy chủ từ xa

Máy chủ đang chạy trên CentOS6.

Tôi thực sự muốn có thể làm việc với Futon, nhưng tôi không thể vào lúc này vì tôi chỉ có thể mở localhost: 5984 trong ứng dụng khách ssh.

Bất kỳ đề xuất nào về cách giải quyết vấn đề này?

Trả lời

24

Chỉ cần tạo đường hầm ssh để dụ CouchDB từ xa của bạn:

ssh -f -L localhost:15984:127.0.0.1:5984 [email protected]_host -N 

Và sau đó CouchDB Futon từ xa của bạn mà vẫn phục vụ trên địa chỉ localhost sẽ có sẵn cho bạn theo địa chỉ: http://localhost:15984/_utils. Thay thế cổng địa phương 15984 theo lựa chọn của bạn.

P.S. Ngoài ra còn có awesome guide từ Linode wiki với kịch bản ví dụ couchdb-tunnel. Hy vọng nó giúp.

+0

Cảm ơn bạn. Công trinh! – user1163278

+0

Tôi gặp lỗi này trong FUton: "Lỗi: lỗi: {{badmatch, {error, eacces}}, [{couch_file, init, 1}, {gen_server, init_it, 6}, {proc_lib, init_p_do_apply, 3}] } ". Bạn đã trải qua điều đó chưa? – user1163278

+0

Lỗi 'eacces' là không đủ quyền đối với thao tác tệp. Có 'couchdb' của bạn sử dụng quyền đọc/ghi cho thư mục cơ sở dữ liệu/nhật ký của mình? Xem [p4.1] (http://wiki.apache.org/couchdb/Installing_on_RHEL5#Building_CouchDB_from_source_.28with_EPEL_packages.29) để biết thêm thông tin. – Kxepal

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