2013-04-07 14 views
13

Ho installato CouchDB su un server remoto a cui ho accesso tramite un terminale telnet/ssh client.Accesso a CouchDB Futon su un server remoto

Il server è in esecuzione su CentOS6.

Voglio davvero poter lavorare con Futon, ma al momento non riesco perché posso solo aprire localhost: 5984 nel client ssh.

Qualche suggerimento su come aggirare questo problema?

risposta

24

Basta creare tunnel SSH per l'istanza di CouchDB remota:

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

E dopo che il futon CouchDB a distanza che ancora servono all'indirizzo localhost sarà disponibile per voi per indirizzo: http://localhost:15984/_utils. Sostituire la porta locale 15984 a propria scelta.

P.S. C'è anche awesome guide da Linode wiki con esempio script couchdb-tunnel. Spero che sia d'aiuto.

+0

Grazie. Lavori! – user1163278

+0

Ottengo questo errore in FUton: "Errore: errore {{badmatch, {error, eacces}}, [{couch_file, init, 1}, {gen_server, init_it, 6}, {proc_lib, init_p_do_apply, 3}] }". L'hai provato? – user1163278

+0

L'errore 'eacces' riguarda le autorizzazioni insufficienti per le operazioni sui file. Il tuo 'couchdb' ha usato permessi di lettura/scrittura per la sua directory di database/log? Vedi [p4.1] (http://wiki.apache.org/couchdb/Installing_on_RHEL5#Building_CouchDB_from_source_.28with_EPEL_packages.29) per ulteriori informazioni. – Kxepal

Problemi correlati