MongoDB konfiguratsiooni seadistamine

Vaikimisi eeldab Pangalinker, et MongoDB on paigaldatud lokaalsesse masinasse, standardseadetega ning see ei nõua autentimist. Pangalinkeri MongoDB seadistus näeb sellisel juhul nii:

{
  mongodb: {
    url: 'mongodb://127.0.0.1:27017/pangalink'
  }
}

See tähendab, et Pangalinker üritab kasutada andmebaasi nimega “pangalink” lokaalses serveris. Kui aga andmebaas siiski nõuab autentimist (soovitatav oleks), siis peaks konfiguratsioon välja nägema juba järgmine:

{
  mongodb: {
    url: 'mongodb://USER:[email protected]:PORT/DB?authSource=AUTH_DB'
  }
}

Kus on kasutusel järgmised väärtused:

  • USER on kasutajanimi, näiteks “pangalink”
  • PASS on kasutaja parool
  • HOST on serveri nimi või IP aadress (vaikimisi localhost)
  • PORT on MongoDB port (vaikimisi 27017)
  • DB on andmebaasi nimi, näiteks “pangalink”. Oluline on, et autenditud kasutajal peab olema “readWrite” rolli õigused selles andmebaasis.
  • AUTH_DB on autentimisandmebaas, mis oli aktiive tol hetkel kui kasutaja loodi. MongoDB ei salvesta kasutajate andmeid mitte globaalselt, vaid aktiivsesse baasi ning hiljem sisse logides tuleb alati ette anda selle baasi asukoht kust autenditava kasutaja andmeid otsida

Kõik indeksitesse ja tabelitesse puutuva organiseerib Pangalinker juba ise, nendega kasutajad toimetama ei pea.

NB! Peale konfiguratsioonifaili muutmist tuleb Pangalinkeri protsess alati taaskäivitada, vastasel korral muudatused ei rakendu: service pangalink restart

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga