Используя mongodb инструменты (mongodump, mongorestore) от другой машины

При хостинге собственного CA это только будет допустимо в сайтах/компьютерах, которые имеют корневой установленный сертификат CA. Другими словами, просто потому что у Вас есть свой собственный CA, не означает, что Вашим сертификатам будут доверять незнакомцы.

Если все Ваши серверы являются внутренними и получены доступ программным обеспечением для внутреннего пользования, то Ваш собственный CA является способом пойти. Можно развернуть корневой сертификат CA GPO (если Вы находитесь на домене, затем устанавливающем роль CA в сервер, должен сделать это автоматически), и затем каждая машина на Вашем домене будет доверять ему автоматически.

Однако, если к Вашему программному обеспечению получают доступ публично (не кажется, что это), затем программное обеспечение в другом конце может поднять предупреждения сертификата, указывающие, что это не доверяет Вашему опубликованному. В этом случае единственная опция, которую Вы имеете, состоит в том, чтобы купить сертификат SSL от доверяемого издателя (существуют места очень, намного более дешевы, чем Verisign, если Вам не нужны их страховые полисы).

7
задан 19 January 2012 в 17:13
4 ответа

10gen не предоставляет отдельные пакеты, такие как сервер - клиенты - разработка и документация для mongodb (по крайней мере, я не смог найти для Ubuntu 10.04). Поэтому я просто скопировал двоичные файлы / usr / bin / mongodump и / usr / bin / mongorestore на свой HTTP-сервер вручную (машины были той же архитектуры). Теперь я запускаю эти команды на своем сервере, на котором нет установки mongodb без проблем.

5
ответ дан 2 December 2019 в 23:14

Обычно дистрибутивы Linux создают несколько пакетов из одного программного обеспечения, такого как сервер, клиенты, dev и doc.

Например, в Debian вы можете установить пакет mongodb-clients, содержащий mongodump и mongorestore и не устанавливает сервер mongodb.

6
ответ дан 2 December 2019 в 23:14

Для тех, кто устанавливает Amazon Ubuntu на EC2 с использованием репозитория yum 10gen для MongoDB, мне пришлось sudo yum install mongo-10gen.x86_64 , чтобы получить mongo , mongodump , mongorestore и mongos .

Не забывайте, вы всегда можете sudo yum искать mongo ...

4
ответ дан 2 December 2019 в 23:14

Я знаю, что это довольно старый вопрос, но поиск в Google привел меня туда. В ubuntu 14.04 у меня есть следующая строка в /etc/sources.list.d/mongo.list , чтобы там была версия 3.2:

deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse

Исходный код содержит несколько пакетов. Согласно Руководству MongoDB это выглядит так:

  • mongodb-org - метапакет, который автоматически устанавливает четыре пакета компонентов, перечисленных ниже.
  • mongodb-org-server - Содержит демон mongod и связанные с ним сценарии конфигурации и инициализации.
  • mongodb-org-mongos - содержит демон mongos.
  • mongodb-org-shell - содержит оболочку mongo.
  • mongodb- org-tools - содержит следующие инструменты MongoDB: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat и mongotop.

Так что в вашем случае mongodb-org 1153332] должно быть достаточно.

8
ответ дан 2 December 2019 в 23:14

Теги

Похожие вопросы