Per norma general, la majoria de servidors només permeten que les connexions a MongoDB es facin en local, és a dir, des del mateix servidor Cloud i no des d'un servidor o equip extern.
En els “setups” en què cal configurar MongoDB en un servidor a part, per no sobrecarregar el frontal web, per exemple, s'han de dur a terme algunes configuracions per poder connectar-se de manera remota a les bases de dades.
A continuació expliquem els passos que cal seguir per configurar aquest accés:
- Accedeix al teu servidor a través de SSH com a usuari “root” Informació addicional Pots trobar més informació sobre l'accés per SSH al teu servidor a l'article: Accedir per SSH a Linux
-
Has de permetre les connexions remotes; per fer-ho, hauràs de seguir els passos següents:
Nota
Recorda que abans de modificar el fitxer has de canviar:
- “xxx.xxx.xxx.xxx“, per la IP que tindrà accés a les bases de dades
Accedim al fitxer amb l'ordre:
# nano /etc/mongod.confDins del fitxer, a bindIP hi sortirà la IP 127.0.0.1; també haurem de descomentar el paràgraf del port i deixar-lo amb aquest format:
net: bindIp: 127.0.0.1,xxx.xxx.xxx.xxx port: 27017Un cop modificat el fitxer, ja podrem reiniciar el servei:
# systemctl restart mongod -
Podem confirmar que estigui donant servei per la IP pública amb l'ordre següent:
# ss state all sport = :27017 -
Finalment, el que hauràs de fer és habilitar el port 27017 al tallafoc del tauler de client; has de crear una regla com aquesta:
Nota
Et recomanem que només permetis les adreces IP des de les quals accediràs al servidor, ja que, en cas contrari, podries tenir problemes de seguretat amb el servidor.
Recorda, si tens consultes sobre aquesta o qualsevol altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.ioSom al teu costat per al que necessitis, consulta'ns!