Reporte de Configuración de MongoDB desde Ubuntu
Enviado por sniperwolf115 • 20 de Noviembre de 2015 • Resumen • 407 Palabras (2 Páginas) • 282 Visitas
Reporte de Configuración de MongoDB
Resumen
El propósito de este reporte es explicar cómo configurar los puertos y activar las configuraciones de seguridad de nuestro gestor base de datos MongoDB.
Configuración de MongoDB
Tomando en cuenta que ya tenemos instalado MongoDB en nuestro equipo, que en este caso es un equipo con Ubuntu 14.04, para empezar con la instalación abriremos la terminal de Ubuntu pueden buscarla directamente en el buscador de Ubuntu, ya con la terminal abierto empezaremos con la configuración de MongoDB para empezar ingresaremos el siguiente comando:
mongo –port 27017 –dbpath/data/db1
Esto para iniciar una instancia de MongoDB en tu servidor, sin flag de autenticación, el siguiente paso es crear un usuario administrador el cual será root para administrar las base de datos de todos, para realizar esto se debe primero ingresar a mongo desde consola el cual se accede mediante el siguiente comando
use admin
Y para crear el usuario pondremos lo siguiente:
db.createUser(
{
user: "myServerAdmin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
);
Ya echo esto configuraremos la autenticación, este procedimiento es demasiado fácil solo bastara con des comentar la línea “#auth = true” para hacer esto ingresaremos al archivo mongodb.conf desde consola con el siguiente comando
sudo gedit /etc/mongodb.conf
con este comando se abrirá el archivo texto en el terminal, desde aquí realizaremos las modificaciones necesarias, Si no queremos que MongoDB autorice ninguna conexión local sin autenticar, deberemos añadir
enablelocalhostAuthBypass=0
Para poder conectarnos remotamente cambia el campo bind_ip = 127.0.0.1, por la IP de tu servidor, y aprovecha a cambiar el campo port = 27017 por otro diferente, para mayor seguridad
Al terminar le daremos Ctrl + O para guardar las modificaciones en el archivo, para salir del editor y regresar a la termina le damos en Ctrl + X, Ahora reiniciaremos los servicios de MongoDB
sudo service mogodb restart
Listo, para conéctanos existe una versión gráfica para realizar las conexiones el cual se llama “Robomongo”, pero nosotros utilizaremos MongoShell que es por terminal en cual escribiremos el siguiente comando:
mongo --host x.x.x.x --port xxxxx -u myServerAdmin -p password --authenticationDatabase admin
Siendo x.x.x.x la ip de tu servidor y xxxx el puerto que configuramos en el fichero mongodb.conf.
Configuración de MongoDB
En conclusión las configuraciones que se llevaron a cabo son realmente complicadas ya que no solo se configura los puertos para la conectividad sino que también se emplean configuraciones para la seguridad para que no cualquiera pueda acceder a nuestra base de datos.
Bibliografía
Links: https://carlosazaustre.es/blog/como-conectarte-remotamente-a-tu-base-de-datos-mongodb/
...