2012-11-19 109 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,暴露你的本地主机外部

相关问题