2013-04-07 18 views
13

CouchDB'yi bir terminal telnet/ssh istemcisinden erişebileceğim uzak bir sunucuya kurdum.Uzak sunucuda CouchDB Futon'a erişme

Sunucu, CentOS6 üzerinde çalışıyor.

Futon ile çalışmayı gerçekten çok istiyorum ama şu anda yapamıyorum çünkü localhost'u açabiliyorum: 5984 ssh istemcisinde.

Bu konuda nasıl çalışabileceğinize dair herhangi bir öneriniz var mı?

cevap

24

Sadece uzak CouchDB örneğine ssh tünel oluşturmak: http://localhost:15984/_utils:

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

Ve yine localhost adresine hizmet uzak CouchDB Futon adresine göre sizin için hazır olacaktır bundan sonra. Seçtiğiniz yerel bağlantı noktasını 15984 değiştirin.

P.S. Linode wiki'den örnek couchdb-tunnel betiğiyle awesome guide da bulunmaktadır. Umarım yardımcı olur.

+0

Teşekkür ederiz. Eserleri! – user1163278

+0

Bu hatayı FUton içinde alıyorum: "Hata: Hata {{badmatch, {error, eacces}}, [{couch_file, init, 1}, {gen_server, init_it, 6}, {proc_lib, init_p_do_apply, 3}] }". Bunu yaşadın mı? – user1163278

+0

'eacces' hatası dosya işlemleri için yetersiz izinlerle ilgilidir. 'Couchdb' kendi veritabanı/günlükleri dizini için okuma/yazma izinlerini kullandı mı? Ek bilgi için bkz. [P4.1] (http://wiki.apache.org/couchdb/Installing_on_RHEL5#Building_CouchDB_from_source_.28with_EPEL_packages.29). – Kxepal