我在我的电脑上创建了一个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