2013-04-07 13 views
13

端末telnet/sshクライアントからアクセスできるリモートサーバにCouchDBをインストールしました。リモートサーバ上のCouchDB Futonへのアクセス

サーバーはCentOS6で動作しています。

私は本当にFutonで作業できるようにしたいのですが、私は現時点ではsshクライアントでlocalhost:5984しか開くことができないため、できません。

この問題を回避する方法の提案はありますか?

答えて

24

ちょうどあなたのリモートのCouchDBインスタンスにSSHトンネルを作成:

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

そして、まだlocalhostアドレスに役立つリモートのCouchDB布団アドレスによってあなたのために利用されることを後:http://localhost:15984/_utils。ローカルポート15984を選択してください。

P.S. Linode wikiのawesome guideもあり、couchdb-tunnelスクリプトの例があります。それが役に立てば幸い。

+0

ありがとうございます。作品! – user1163278

+0

FUntでこのエラーが発生しました: "エラー:エラー {{badmatch、{error、eacces}}、 [{couch_file、init、1}、{gen_server、init_it、6}、{proc_lib、init_p_do_apply、3}] } "。あなたはそれを経験しましたか? – user1163278

+0

'eacces'エラーは、ファイル操作の権限が不十分であることを意味します。あなたの 'couchdb'は自分のdatabase/logsディレクトリの読み書き権限を持っていますか?追加情報については、[p4.1](http://wiki.apache.org/couchdb/Installing_on_RHEL5#Building_CouchDB_from_source_.28with_EPEL_packages.29)を参照してください。 – Kxepal

関連する問題