Security 向MongoDB提供安全性的问题

Security 向MongoDB提供安全性的问题,security,mongodb,Security,Mongodb,我在尝试使用MongoDB时遇到了一个大问题,即安全性问题。昨天,我在我的MongoDB中添加了一个管理员用户,每个DB都添加了一个用户,我添加了iptables以提高安全性,MongoDB有时工作得很好,但有时不工作,并显示消息“**警告:您正在OpenVZ中运行”。这是已知的被打破`` 然后,我重新安装了MongoDB,我做了与以前相同的操作,但我收到了相同的消息,除非我使用以下命令启动mongo:mongod--fork--logpath/var/log/MongoDB.log--loga

我在尝试使用MongoDB时遇到了一个大问题,即安全性问题。昨天,我在我的MongoDB中添加了一个管理员用户,每个DB都添加了一个用户,我添加了iptables以提高安全性,MongoDB有时工作得很好,但有时不工作,并显示消息“**警告:您正在OpenVZ中运行”。这是已知的被打破``

然后,我重新安装了MongoDB,我做了与以前相同的操作,但我收到了相同的消息,除非我使用以下命令启动mongo:
mongod--fork--logpath/var/log/MongoDB.log--logappend
,但是如果我添加了
--port foo--nohttpinterface
,则进程如果启动,它不会在后台启动,因此,如果我试图初始化Node.JS,我将被迫关闭MongoDB进程。我也试着安装MongoDB 10Gen,但它给了我很多问题,所以我无法使用它

如何在不损坏MongoDB的情况下保护我的MongoDB服务器和数据库

谢谢你的预付款

编辑:

这是我在initAndListen std::exception:locale::facet::_S_create_c_locale name无效时遇到的MongoDB 10gen
异常错误,正在终止

4月12日星期五11:33:26.515数据库出口:

您的虚拟机平台是OpenVZ吗?如果是这样的话,由于hypervisor执行内存管理的方式,这会导致很多很多问题。关于这一点,有一个很好的解释

我想问您的虚拟机提供商两个问题:

1) 您的虚拟机使用什么虚拟机管理程序


2) 如果是OpenVZ,是否可以移动到Xen或KVM虚拟机监控程序。如果他们不能提供OpenVZ的任何替代方案,我会感到惊讶。

您的虚拟机平台是OpenVZ吗?如果是这样的话,由于hypervisor执行内存管理的方式,这会导致很多很多问题。关于这一点,有一个很好的解释

我想问您的虚拟机提供商两个问题:

1) 您的虚拟机使用什么虚拟机管理程序


2) 如果是OpenVZ,是否可以移动到Xen或KVM虚拟机监控程序。如果他们不能提供OpenVZ的任何替代方案,我会感到惊讶。

可能会更改为Xen,但成本更高。换成Xen是唯一的解决办法?恐怕是的。Xen作为虚拟机监控程序更受欢迎。这是我个人使用的。我将尝试更改虚拟机监控程序,如果没有,我将仅将iptables用于到MongoDB的本地主机连接,添加一个管理用户和一个db用户,并加密数据。我希望这将是足够的安全性。可能会改变到Xen,但更昂贵。换成Xen是唯一的解决办法?恐怕是的。Xen作为虚拟机监控程序更受欢迎。这是我个人使用的。我将尝试更改虚拟机监控程序,如果没有,我将仅将iptables用于到MongoDB的本地主机连接,添加一个管理用户和一个db用户,并加密数据。我希望这足够安全。