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:
| Del | Varnostna kopija |
|---|---|
Konfiguracijska datoteka (appsettings*.json) | skupaj s programom; ne vsebuje gesel in ključev |
| Skrbniška shramba in datoteka dnevnikov | redno z ukazom backup-store, ki kopira obe |
| Glavni ključ, ključi storitve, geslo potrdila | ločeno od shrambe, na primer v trezorju gesel |
| Potrdilo za HTTPS | kot 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 z2. - Dovoljenje za branje shrambe. Brati jo smeta le račun storitve in skrbniki; opravilo zato teče kot
SYSTEMali 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:
- Ustavite prehod:
Stop-Service Wkl.Data.Gateway. - Datoteko shrambe nadomestite z varnostno kopijo in izbrišite datoteki
-walin-shmob 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 podGateway:Store:Path, po namestitvenem paketu%ProgramData%\Wkl.Data.Gateway\dbgwsvc.db. Enako nadomestite datoteko dnevnikov z varnostno kopijo…-logs.db(mesto poGateway:Store:LogPath, sicerdbgwsvc-logs.dbpoleg 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. - Zaženite prehod:
Start-Service Wkl.Data.Gateway. - 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čilo | Vzrok | Reš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 prehoda | namestite isto ali novejšo različico; varnostne kopije ni mogoče vrniti na starejšo različico |
| viri podatkov se ne odprejo, zagon jih navede | glavni ključ ne ustreza varnostni kopiji | zagotovite 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:
- Namestite prehod, prevzemite konfiguracijsko datoteko, prilagodite naslove in potrdilo.
- 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.dbindbgwsvc-logs.db). - Dosedanji glavni ključ zagotovite pod istim identifikatorjem.
- 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
-walin-shm; kopija, narejena med pisanjem, lahko vsebuje nedokončano stanje. Vedno uporabitebackup-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
- Ukaz `backup-store` (referenčni priročnik)