我在我的電腦上創建了一個couchDB,那是我用Python的線路server = couchdb.Server('http://localhost:5984')
如何從另一臺計算機訪問CouchDB服務器?
我想與其他兩位同事共享這個數據庫。我怎樣才能讓它們可用?目前,我很樂意給予他們全部的管理權限,直到我得到更好的處理。
我試圖讀取的相關部分CouchDB:權威指南,但我仍然不明白。
他們將如何訪問它?他們不能只輸入我的電腦的IP地址?
我在我的電腦上創建了一個couchDB,那是我用Python的線路server = couchdb.Server('http://localhost:5984')
如何從另一臺計算機訪問CouchDB服務器?
我想與其他兩位同事共享這個數據庫。我怎樣才能讓它們可用?目前,我很樂意給予他們全部的管理權限,直到我得到更好的處理。
我試圖讀取的相關部分CouchDB:權威指南,但我仍然不明白。
他們將如何訪問它?他們不能只輸入我的電腦的IP地址?
爲了避免NAT問題,我會使用像Cloudant或Iris Couch這樣的外部服務。您可以將本地數據庫複製到雲中的公用數據庫中,並且您的同事可以連接到它。
確定他們可以。
啓動服務器這樣的:
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添加到組合中。
我會使用ngrok(https://ngrok.com/)它的免費,它會暴露你的本地主機給同事以訪問分貝。
一旦你下載和執行,在命令行中鍵入ngrok HTTP 192.168.56.1:5984,他們應該能夠訪問它,當你爲他們提供ngrok返回URL,暴露你的本地主機外部
我想我的問題與端口轉發有關,因爲我的一位同事在不同的局域網上。你有更詳細的參考? – mac389
它具體到配置,路由器類型,公共/私有IP地址。 http://kb.netgear.com/app/answers/detail/a_id/20917/~/how-is-port-forwarding-configured%3F,如果你在兩個不同的獨立局域網上,你不太可能在沒有ID部門的支持下完成這項工作。 –
我在一個hopsital,所以我真的希望它是IT,而不是ID(傳染病),可以幫助我。 :-)我的電腦並不那麼髒。 – mac389