Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » WKL Database Gateway » Obratovanje » Varnostno kopiranje, obnovitev in selitev skrbniške shrambe

Varnostno kopiranje, obnovitev in selitev skrbniške shrambe

Vse, kar nastavite v skrbništvu (viri podatkov, pravila, osebe, ključi, nastavitve 2FA in pravila prijave), je shranjeno v eni datoteki: v skrbniški shrambi. Če odpove disk in varnostne kopije ni, so ti podatki izgubljeni, vsaka oseba pa potrebuje nove ključe in znova nastavljen 2FA (dvostopenjsko preverjanje identitete).

Pregled rešitve

Namestitev sestavljajo štirje deli, ki jih varnostno kopirate ločeno:

DelVarnostna kopija
Konfiguracijska datoteka (appsettings*.json)skupaj s programom; ne vsebuje gesel in ključev
Skrbniška shramba in datoteka dnevnikovredno z ukazom backup-store, ki kopira obe
Glavni ključ, ključi storitve, geslo potrdilaločeno od shrambe, na primer v trezorju gesel
Potrdilo za HTTPSkot vsako strežniško potrdilo

Sama shramba ne omogoča dostopa do nobene podatkovne zbirke: nizi povezave in podatki za izračun kod 2FA so šifrirani v njej z glavnim ključem. Brez glavnega ključa je varnostna kopija brez vrednosti. Namestitveni paket ga ustvari kot datoteko geheim\hauptschluessel.key v podatkovni mapi %ProgramData%\Wkl.Data.Gateway.

Izvedba

Varnostno kopiranje iz aplikacije za upravljanje – priložnostno, na primer pred večjo spremembo: odprite Übersicht (pregled) in v ukazni vrstici izberite Speicher sichern (varnostno kopiraj shrambo). Kopija nastane na računalniku prehoda v mapi sicherungen ob shrambi, pod imenom po časovni točki (gateway-LLLLMMDD-hhmmss.db, datoteka dnevnikov poleg nje kot gateway-LLLLMMDD-hhmmss-logs.db); sporočilo navede datoteko. Mesto določi prehod, ne aplikacija. Weitere (več) > Speicher prüfen (preveri shrambo) ali klik na ploščico Pflege (vzdrževanje) shrambo preveri, ne da bi kar koli spremenila. Ta mapa je na istem disku kot shramba: za primer odpovedi diska potrebujete še redno varnostno kopiranje na drugo mesto, kot je opisano v nadaljevanju.

Varnostno kopiranje kot redno opravilo – med delovanjem, na računalniku prehoda. Ukaz backup-store zapiše notranje skladno kopijo shrambe in kopijo datoteke dnevnikov, tudi medtem ko prehod piše, obe preveri in konča z 0; ničesar ne prepiše. Z --to-folder datoteke poimenuje po časovni točki (gateway-LLLLMMDD-hhmmss.db in gateway-LLLLMMDD-hhmmss-logs.db), tako da dnevno opravilo vedno zapiše nove datoteke. Glavnega ključa ne potrebuje. Datoteka dnevnikov lahko zraste do nastavljene velikosti (Gateway:Store:LogMaxMegabytes, privzeto 4096 MB); temu prilagodite prostor in trajanje varnostnega kopiranja.

Pogoji, ki jih mora izpolniti načrtovano opravilo:

  • Delovna mapa je programska mapa. Ukazi konfiguracijo (appsettings*.json) berejo iz delovne mape; če je tam ni, ukaz ne najde shrambe in konča z 2.
  • Dovoljenje za branje shrambe. Brati jo smeta le račun storitve in skrbniki; opravilo zato teče kot SYSTEM ali kot skrbnik.
  • Cilj na drugem disku ali drugem računalniku, da odpoved diska ne zadene shrambe in varnostne kopije hkrati.

Primer (PowerShell kot skrbnik; namestitev z namestitvenim paketom):

$program = Join-Path $env:ProgramFiles 'Wkl\Data Gateway'
$action = New-ScheduledTaskAction -Execute (Join-Path $program 'dbgwsvc.exe') `
    -Argument 'backup-store --to-folder "E:\Varnostne kopije\Podatkovni prehod"' -WorkingDirectory $program
$trigger = New-ScheduledTaskTrigger -Daily -At 2am
Register-ScheduledTask -TaskName 'Varnostno kopiranje podatkovnega prehoda' -Action $action -Trigger $trigger `
    -User 'NT AUTHORITY\SYSTEM' -RunLevel Highest

Nato opravilo enkrat zaženite z Start-ScheduledTask -TaskName 'Varnostno kopiranje podatkovnega prehoda' in preverite, ali datoteka nastane in ali opravilo sporoči rezultat 0 (Get-ScheduledTaskInfo). Starih varnostnih kopij ukaz ne briše; rok hrambe določite sami in ciljno mapo ustrezno čistite.

Obnovitev – na istem računalniku, kot skrbnik:

  1. Ustavite prehod: Stop-Service Wkl.Data.Gateway.
  2. Datoteko shrambe nadomestite z varnostno kopijo in izbrišite datoteki -wal in -shm ob njej. Kopirajte, ne premikajte (Copy-Item): kopirana datoteka podeduje dovoljenja podatkovne mape, ki vključujejo račun storitve. Premaknjena datoteka obdrži dovoljenja varnostne kopije, ki navajajo le račun, ki jo je ustvaril, in skrbnike; prehod je tedaj ne bi mogel brati. Datoteka shrambe je tista, nastavljena pod Gateway:Store:Path, po namestitvenem paketu %ProgramData%\Wkl.Data.Gateway\dbgwsvc.db. Enako nadomestite datoteko dnevnikov z varnostno kopijo …-logs.db (mesto po Gateway:Store:LogPath, sicer dbgwsvc-logs.db poleg shrambe). Brez nje se prehod zažene s praznim dnevnikom prijav in dnevnikom obremenitve. Nadomeščeni datoteki hranite, dokler ni opravljeno preverjanje v 4. koraku.
  3. Zaženite prehod: Start-Service Wkl.Data.Gateway.
  4. Preverite v aplikaciji za upravljanje: Übersicht – ploščica Pflege sporoči, da je shramba v redu, ploščica Datenquellen gestört (moteni viri podatkov) kaže 0 – in za vsak vir podatkov Verbindung prüfen (Preveri povezavo).

Če se prehod ne zažene, je razlog naveden v dnevniku dogodkov. Najpogostejša razloga:

SporočiloVzrokRešitev
„die Datei hat die Schemafassung N, dieser Dienst kennt nur bis M“ (datoteka ima različico sheme N, ta prehod pozna le do M)varnostna kopija izvira iz novejše različice prehodanamestite isto ali novejšo različico; varnostne kopije ni mogoče vrniti na starejšo različico
viri podatkov se ne odprejo, zagon jih navedeglavni ključ ne ustreza varnostni kopijizagotovite ključ, pod katerim je bila varnostna kopija zapisana

Varnostno kopijo starejše različice prehod ob zagonu nadgradi na svojo različico sheme in pred tem ustvari kopijo dbgwsvc.db.v<stara>-<čas>.bak.

Selitev – na nov računalnik:

  1. Namestite prehod, prevzemite konfiguracijsko datoteko, prilagodite naslove in potrdilo.
  2. Varnostno kopijo shranite kot datoteko shrambe, v lastni mapi, ki jo smeta brati le račun storitve in skrbniki, varnostno kopijo datoteke dnevnikov pa poleg nje pod imenom datoteke shrambe s pripono -logs (dbgwsvc.db in dbgwsvc-logs.db).
  3. Dosedanji glavni ključ zagotovite pod istim identifikatorjem.
  4. Prehod zaženite in preverite kot pri obnovitvi.

Rezultat: osebe, ključi in nastavitve 2FA še naprej veljajo; vezani so na shrambo in glavni ključ, ne na računalnik.

Napotki

  • Datoteke ne kopirajte kar neposredno. Ob njej sta datoteki -wal in -shm; kopija, narejena med pisanjem, lahko vsebuje nedokončano stanje. Vedno uporabite backup-store.
  • Kar je bilo spremenjeno po varnostni kopiji, je izgubljeno po obnovitvi – tudi pozneje izdani ključi, ki jih prehod takrat zavrne.
  • Kar je bilo zaklenjeno po varnostni kopiji, je po obnovitvi spet odprto: zaklenjeni ključi, zaklenjene osebe, ponastavljene nastavitve 2FA. Po obnovitvi jih znova zaklenite, preden je prehod spet dosegljiv.
  • Nov naslov po selitvi: odjemalci ga morajo izvedeti – aplikacije Access svoje tabele znova povežejo, aplikacija za upravljanje dobi naslov na prijavni kartici. Ključ, shranjen v sistemu Windows, velja za posamezen naslov in ga je treba enkrat znova shraniti.
  • Napačen glavni ključ po selitvi: če ključ ne ustreza, se prehod ne zažene in navede vsak prizadeti vir podatkov; ničesar ne spremeni.
  • Dovoljenja kopirane datoteke: kopirana datoteka shrambe podeduje dovoljenja mape, v katero je kopirana. Če je ta bolj odprta kot le račun storitve in skrbniki, zagon vsak dodatni račun navede v opozorilu.
  • Varnostne kopije vsebujejo berljiva imena, pravila, osebe in dnevnik sprememb, kopija datoteke dnevnikov pa še prijave z naslovi in osebami. Hranite jih na varnem.

Izhodne kode ukaza backup-store so navedene pod Ukazi na strežniku: backup-store.

Sorodne teme

sl/wiki/data-conectivity/database-gateway/operations/backup.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille