Как создать mongodb с поддержкой SSL на sucy?

3

Пакеты mongodb в ubuntu не содержат поддержки SSL (это связано с ограничением от 10gen, создателями монго). Тем не менее, вы должны иметь возможность самостоятельно создавать его ... но инструкции на веб-сайте mongo, похоже, не работают на Saucy (из-за более нового gcc), и не ясны на всех шагах, чтобы включить SSL .     

задан Nate Finch 18.12.2013 в 19:00
источник

1 ответ

5

В качестве упомянутого вопроса направления создания монгонга на сайте 10gen aren 't совершенно правильно для более новых версий Ubuntu, и оставьте детали о SSL.

Вот что вы делаете:

sudo apt-get install -y git-core build-essential scons libssl-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-thread-dev 
git clone git://github.com/mongodb/mongo.git 
cd mongo 
git checkout r2.4.8

Очевидно, замените версию здесь любой версией, которую вы желаете.

Помните, что есть ошибка с сборкой mongo, где она не играет счастливо с gcc 4.8 (что есть в Saucy), см. отчет об ошибке здесь - Ссылка .

К счастью, в отчете об ошибке есть исправление, чтобы исправить его, поэтому вам нужно применить это (это всего две строки): Ссылка

Теперь вы можете сделать все остальное:

cd src
scons --ssl all 
sudo scons --ssl --prefix=/opt/mongo install

Вот и все. Сборка и установка занимают время LONG ... примерно 30 минут и 15 минут соответственно на моем четырехъядерном ядре Haswell i7 w / SSD, поэтому убедитесь, что у вас есть что-то еще, пока он загорается в фоновом режиме.

    
ответ дан Nate Finch 18.12.2013 в 19:00
источник