Kuinka päivittää MongoDB uusimpaan vakaaan versioon

Opi parantamaan MongoDB-palvelimen tietoturvaa päivittämällä se uusimpaan vakaaseen versioon

Kuten minkä tahansa ohjelmiston tapaan, MongoDB: n vanhoissa versioissa on useita tietoturvaongelmia, jotka voivat jättää tietosi suojattomiksi hyökkääjiltä, ​​jos niihin ei puututa asianmukaisesti.

Parhaan mahdollisen tietoturvan ja tuen takaamiseksi MongoDB-kehittäjät suosittelevat aina MongoDB: n uusimman vakaan version asentamista, joka on 3.4.1 helmikuuta 2017 alkaen.

Tämä opas selittää:

  • Kuinka päivittää MongoDB 3.4.1: een paketinhallinnan kautta
  • Kuinka päivittää MongoDB 3.4.1: ksi manuaalisesti

Päivitys MongoDB 3.4.1: ksi paketinhallinnan kautta

Jos olet asentanut MongoDB MongoDB apt-, yum-, dnf- tai zypper-arkistoista, sinun on päivitettävä versioon 3.4.1 paketinhallinnan avulla.

MongoDB: n päivittäminen Ubuntuun ja muihin Debian-johdannaisiin

Debian-paketinhallintatyökalut (ts. Dpkg ja apt) varmistavat paketin johdonmukaisuuden ja aitouden vaatimalla, että jakelijat allekirjoittavat paketit GPG-avaimilla. Anna seuraava komento tuodaksesi MongoDB julkisen GPG-avaimen:

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

Luo /etc/apt/sources.list.d/mongodb-org-3.4.list-tiedosto, joka korvaa ubuntu xenial -koodinumerolla, joka sopii Ubuntu- tai Debian-versiolle:

$ 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 tarkka
  • Ubuntu 14.04: ubuntu luotettava
  • Ubuntu 16.04: ubuntu-kseniaali
  • Debian 7: debian herttainen
  • Debian 8: debian jessie

Anna nyt seuraava komento ladataksesi paikallinen paketitietokanta ja asentaaksesi suoraan viimeisimmän vakaan MongoDB-version:

$ sudo apt-get -päivitys
$ sudo apt-get install -y mongodb-org

MongoDB: n päivittäminen Amazon Linuxissa, Red Hat Enterprise Linuxissa, CentOS ja Fedora

Ensinnäkin sinun on luotava /etc/yum.repos.d/mongodb-org-3.4.repo-tiedosto, jotta yum tietää mistä löytää uusimmat MongoDB-paketit. Korvaa redhat / 7 alla olevaan jakeluun ja versioon sopivalla koodinimellä:

[MongoDB-org-3,4]
nimi = MongoDB-arkisto
baseurl = https: //repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck = 1
aktivoitu = 1
gpgkey = https: //www.mongodb.org/static/pgp/server-3.4.asc
  • RHEL 5 | CentOS 5 | Fedora Core 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

Nyt voit antaa seuraavan komennon asentaaksesi MongoDB: n uusimman version:

$ sudo yum install -y mongodb-org

Viimeisimmissä Fedora-julkaisuissa (> 22) saatat joutua käyttämään dnf: tä

$ sudo dnf install -y mongodb-org

MongoDB: n päivittäminen SUSE-, SLES- ja OpenSUSE-järjestelmissä

Ensinnäkin, sinun täytyy tuoda MongoDB julkinen GPG-avain:

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

Lisää sitten MongoDB-arkiston alkuperä zypperillä. Voit vapaasti vaihtaa versionumeron 12 vastaamaan omaasi:

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

Nyt voit antaa seuraavan komennon asentaaksesi MongoDB: n uusimman version:

$ sudo zypper -n asentaa mongodb-org

Päivitä MongoDB manuaalisesti

Jos et ole asentanut MongoDB: tä pakettienhallinnan avulla, voit ladata MongoDB-binaarit manuaalisesti MongoDB Download Centeristä.

Jos haluat esimerkiksi ladata uusimman version kuoren kautta, anna seuraava:

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

Pura sitten tiedostot ladatusta arkistosta. Järjestelmäkuoresta voit purkaa tar-komennon kautta:

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

Kopioi nyt purettu kansio sijaintiin, josta haluat MongoDB: n ajavan:

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

MongoDB-binaarit ovat arkiston bin / hakemistossa. Voit muokata polkuasi varmistaaksesi, että binaarit ovat polussa.

Voit esimerkiksi lisätä seuraavan rivin kuoren rc-tiedostoon (esim. ~ / .Bashrc):

vienti PATH =  / bin: $ PATH

Muista korvata polulla purettuun MongoDB-arkistoon.

Lataa nyt mongod uudelleen ja siinä kaikki!

$ sudo-palvelun mongodb reload