Как получить доступ к серверу CouchDB с другого компьютера?

Я создал couchDB на моем компьютере, то есть я использовал строку Python server = couchdb.Server('http://localhost:5984')

Я хочу поделиться этой базой данных с двумя другими коллегами. Как я могу сделать это доступным для них? На данный момент, я чувствую себя комфортно, предоставляя им полные привилегии администратора, пока я не получу лучший контроль над этим.

Я пытался прочитать соответствующие части CouchDB: Полное руководство, но я до сих пор не понимаю.

Как бы они получили к нему доступ? Они не могут просто ввести IP-адрес моего компьютера?

3 ответа

Решение

Чтобы избежать проблем с 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 идентифицирует его как для вас, так и для всех остальных. Если вы хотите, чтобы они обращались к нему в браузере, я думаю, что вам нужно написать этот интерфейс.

Если вы не находитесь в одной и той же локальной сети, применяется то же самое более или менее, за исключением того, что вам придется добавить переадресацию портов в соединение.

Я бы использовал ngrok ( https://ngrok.com/) бесплатно, и он предоставит ваш localhost коллегам для доступа к БД.

как только вы загрузите и выполните, введите в командной строке ngrok http 192.168.56.1:5984, и они смогут получить к нему доступ, когда вы предоставите им URL-адрес, возвращаемый ngrok, который предоставляет ваш локальный хост извне

Другие вопросы по тегам