2013-04-07 11 views
13

मैंने एक दूरस्थ सर्वर पर CouchDB स्थापित किया है जिसे मेरे पास टर्मिनल टेलनेट/एसएसएच क्लाइंट के माध्यम से एक्सेस है।रिमोट सर्वर पर CouchDB फ़्यूटन तक पहुंच

सर्वर CentOS6 पर चल रहा है।

मैं वास्तव में फ़्यूटन के साथ काम करने में सक्षम होना चाहता हूं, लेकिन मैं इस समय नहीं कर सकता क्योंकि मैं केवल एसएसएच क्लाइंट में लोकहोस्ट: 5 9 84 खोल सकता हूं।

इस पर काम करने के तरीके के बारे में कोई सुझाव?

उत्तर

24

बस अपने दूरदराज के CouchDB उदाहरण के लिए ssh सुरंग बनाने के लिए:

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

और उसके बाद अपने रिमोट CouchDB फ्यूटन है कि अभी भी स्थानीय होस्ट पते पर सेवा पते से आप के लिए उपलब्ध हो जाएगा: http://localhost:15984/_utils। अपनी पसंद से स्थानीय बंदरगाह 15 9 44 बदलें।

पीएस लिनोड विकी से awesome guide भी उदाहरण के साथ couchdb-tunnel स्क्रिप्ट है। आशा करता हूँ की ये काम करेगा।

+0

धन्यवाद। काम करता है! – user1163278

+0

मुझे यह त्रुटि FUton में मिलती है: "त्रुटि: त्रुटि {{badmatch, {error, eacces}}, [{couch_file, init, 1}, {gen_server, init_it, 6}, {proc_lib, init_p_do_apply, 3}] } "। क्या आपने इसका अनुभव किया है? – user1163278

+0

'eacces' त्रुटि फ़ाइल संचालन के लिए अपर्याप्त अनुमतियों के बारे में है। क्या आपके 'couchdb' ने अपने डेटाबेस/लॉग निर्देशिका के लिए पढ़ने/लिखने की अनुमतियां उपयोग की हैं? अतिरिक्त जानकारी के लिए [p4.1] देखें (http://wiki.apache.org/couchdb/Installing_on_RHEL5#Building_CouchDB_from_source_.28with_EPEL_packages.29)। – Kxepal

संबंधित मुद्दे