У меня есть большая проблема, когда я пытаюсь использовать MongoDB с безопасностью. Вчера я добавил к моему MongoDB пользователю admin, пользователю для каждого БД, я добавил iptables для большей безопасности, а MongoDB иногда работает хорошо, но в других случаях он не работает, с сообщением `** WARNING: вы работаете в OpenVZ. Это, как известно, ломается !!! ``Проблема, обеспечивающая безопасность MongoDB
Затем я переустановил MongoDB, и я сделал то же самое, что и раньше, но получил то же сообщение, за исключением случаев, когда я начал mongo с этим: mongod --fork --logpath /var/log/mongodb.log --logappend
, но если бы я добавил --port foo --nohttpinterface
, процесс, если он запущен, он не запускался в фоновом режиме, поэтому, если я попытался инициализировать мой Node.JS, я был вынужден закрыть процесс MongoDB. И я также попытался установить MongoDB 10Gen, но это дало мне массу проблем, поэтому я не мог его использовать.
Как я могу защитить свой сервер MongoDB и базы данных без разрыва MongoDB?
Спасибо заранее!
EDIT:
Это ошибка я получаю с MongoDB 10gen exception in initAndListen std::exception: locale::facet::_S_create_c_locale name not valid, terminating Fri Apr 12 11:33:26.515 dbexit:
Возможно изменение на Xen, но подороже. Изменить на Xen было бы единственным решением? – MrMangado
Боюсь, что так. Xen, как гипервизор, гораздо предпочтительнее. Это то, что я использую лично. – Nick
Я попытаюсь изменить гипервизор, если нет, я бы использовал iptables для подключения только к localhost с MongoDB, добавил пользователя admin и пользователя для db и зашифровал данные. Надеюсь, хватит безопасности. – MrMangado