2012-11-19 78 views
1

我在我的電腦上創建了一個couchDB,那是我用Python的線路server = couchdb.Server('http://localhost:5984')如何從另一臺計算機訪問CouchDB服務器?

我想與其他兩位同事共享這個數據庫。我怎樣才能讓它們可用?目前,我很樂意給予他們全部的管理權限,直到我得到更好的處理。

我試圖讀取的相關部分CouchDB:權威指南,但我仍然不明白。

他們將如何訪問它?他們不能只輸入我的電腦的IP地址?

回答

2

爲了避免NAT問題,我會使用像Cloudant或Iris Couch這樣的外部服務。您可以將本地數據庫複製到雲中的公用數據庫中,並且您的同事可以連接到它。

1

確定他們可以。

啓動服務器這樣的:

server = couchdb.Server('http://192.168.56.1:5984') 

當IP地址是您的電腦的IP地址。通過cmd提示和ipconfig找到這個。然後他們鍵入他們的python控制檯

server = couchdb.Server('http://192.168.56.1:5984') 

是的,完全一樣。 IP爲您和其他人識別它。如果你想讓他們在瀏覽器中訪問它,那麼我想你需要編寫該前端。

如果您不在相同的本地網絡上,或多或少都適用,除非您必須將port forwarding添加到組合中。

+0

我想我的問題與端口轉發有關,因爲我的一位同事在不同的局域網上。你有更詳細的參考? – mac389

+0

它具體到配置,路由器類型,公共/私有IP地址。 http://kb.netgear.com/app/answers/detail/a_id/20917/~/how-is-port-forwarding-configured%3F,如果你在兩個不同的獨立局域網上,你不太可能在沒有ID部門的支持下完成這項工作。 –

+0

我在一個hopsital,所以我真的希望它是IT,而不是ID(傳染病),可以幫助我。 :-)我的電腦並不那麼髒。 – mac389

0

我會使用ngrok(https://ngrok.com/)它的免費,它會暴露你的本地主機給同事以訪問分貝。

一旦你下載和執行,在命令行中鍵入ngrok HTTP 192.168.56.1:5984,他們應該能夠訪問它,當你爲他們提供ngrok返回URL,暴露你的本地主機外部

相關問題