Kuidas täiendada MongoDB-d uusima stabiilse versioonini

Siit saate teada, kuidas parandada oma MongoDB-serveri turvalisust, täiendades seda uusimale stabiilsele versioonile

Nagu mis tahes tarkvara puhul tavaliselt, kogunevad MongoDB vanad versioonid mitmeid turvaprobleeme, mis juhul, kui neile õigesti ei reageerita, võivad teie andmed ründajate eest kaitsta.

Võimaliku parima turvalisuse ja toe tagamiseks soovitavad MongoDB-i arendajad alati installida MongoDB-i uusim stabiilne versioon, mis on alates 2017. aasta veebrist 3.4.1.

Selles juhendis selgitatakse:

  • Kuidas minna paketihalduri kaudu versioonile MongoDB 3.4.1
  • Kuidas käsitsi MongoDB 3.4.1-le üle minna?

Uuendamine MongoDB 3.4.1-le paketihalduri kaudu

Kui installisite MongoDB MongoDB apt, yum, dnf või zypper hoidlatest, peaksite oma paketihalduri abil versioonile 3.4.1 üle minema.

MongoDB versiooniuuendus Ubuntu ja teiste Debiani tuletiste jaoks

Debiani paketihaldusriistad (st. Dpkg ja apt) tagavad paketi järjepidevuse ja autentsuse, nõudes levitajatelt GPG-võtmetega pakettide allkirjastamist. MongoDB avaliku GPG-võtme importimiseks anna järgmine käsk:

$ sudo apt-key adv - võtmeserver hkp: //keyserver.ubuntu.com: 80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

Looge fail /etc/apt/sources.list.d/mongodb-org-3.4.list, asendades ubuntu xenial Ubuntu või Debiani versioonile vastava koodnimega:

$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
  • Ubuntu 12.04: ubuntu täpne
  • Ubuntu 14.04: ubuntu usaldusväärne
  • Ubuntu 16.04: ubuntu kseniaal
  • Debian 7: Debiani vilistav hingamine
  • Debian 8: debian jessie

Andke kohaliku paketi andmebaasi uuesti laadimiseks ja MongoDB-i uusima stabiilse versiooni otseinstalleerimiseks välja järgmine käsk:

$ sudo apt-get värskendus
$ sudo apt-get install -y mongodb-org

MongoDB versiooniuuendus Amazon Linuxil, Red Hat Enterprise Linuxil, CentOS ja Fedora

Kõigepealt peate looma faili /etc/yum.repos.d/mongodb-org-3.4.repo, et yum teaks, kust leida uusimaid MongoDB pakette. Asendage redhat / 7 alloleva levitamise ja versiooni jaoks sobiv koodnimi:

[mongodb-org-3.4]
nimi = MongoDB hoidla
baseurl = https: //repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck = 1
lubatud = 1
gpgkey = https: //www.mongodb.org/static/pgp/server-3.4.asc
  • RHEL 5 | CentOS 5 | Fedora tuum 6: redhat / 5
  • RHEL 6 | CentOS 6 | Fedora 12–14: redhat / 6
  • RHEL 7 | CentOS 7 | Fedora 19–25: redhat / 7
  • Amazon Linux: amazon / 2013.03

Nüüd saate MongoDB uusima versiooni installimiseks lihtsalt anda järgmise käsu:

$ sudo yum install -y mongodb-org

Fedora hiljutistes väljaannetes (> 22) peate võib-olla kasutama dnf-i:

$ sudo dnf install -y mongodb-org

MongoDB versiooniuuendus SUSE, SLES ja OpenSUSE versioonides

Kõigepealt peate importima MongoDB avaliku GPG-võtme:

$ sudo rpm --import https://www.mongodb.org/static/pgp/server-3.4.asc

Seejärel lisage Zypperi abil MongoDB hoidla päritolu. Asendage julgelt versioon number 12, et see vastaks teie omale:

$ sudo zypper addrepo - gpgcheck “https://repo.mongodb.org/zypper/suse/12/mongodb-org/3.4/x86_64/” mongodb

Nüüd saate MongoDB uusima versiooni installimiseks lihtsalt anda järgmise käsu:

$ sudo zypper -n installige mongodb-org

MongoDB-i käsitsi täiendamine

Kui te pole MongoDB-d paketihalduri abil installinud, saate MongoDB kahendkoodid käsitsi alla laadida MongoDB allalaadimiskeskusest.

Näiteks värskeima versiooni allalaadimiseks kesta kaudu väljastage järgmine teave:

$ curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.1.tgz

Seejärel ekstraheerige failid allalaaditud arhiivist. Süsteemi kestast saate eraldada käsu tar abil:

$ tar -zxvf mongodb-linux-x86_64-3.4.1.tgz

Nüüd kopeerige ekstraheeritud kaust kohta, kust soovite MongoDB-d käivitada:

$ mkdir -p mongodb
$ cp -R -n mongodb-linux-x86_64-3.4.1 / mongodb

MongoDB binaarfailid asuvad arhiivi kataloogis / kataloogis. Veendumaks, et binaarsed failid on PATH-is, saate PATH-i muuta.

Näiteks saate oma kesta rc-faili lisada järgmise rea (nt ~ / .bashrc):

ekspordi PATH =  / bin: $ PATH

Ärge unustage asendada tee ekstraheeritud MongoDB arhiivi.

Nüüd laadige mongod uuesti sisse ja see on kõik!

$ sudo teenuse mongodb reload