Pritunl: yanayin sarrafawa da bayanin martabar da aka ƙirƙira
Bayanan martabar abokin ciniki da kwafin tsari duka suna kama da ajiyar bayanai. Kwatanta abin da MongoDB ke mallaka, abin da uwar gida ke mallaka, da yadda za a maido da Pritunl mai aiki.
Ɗaya daga cikin ajiyar yana maido da tura Pritunl mai aiki; ɗayan yana maido da hotonta kawai. Bayanin martabar abokin ciniki, kwafin tsarin uwar gida, da tarball na babban fayil ɗin yanayi duk suna kama da ajiyar bayanai, kuma babu ɗayansu shi kaɗai da ke dawo da ƙungiyoyi, masu amfani, da ma’anar sabar da Pritunl ke sarrafawa. Bambanci shi ne mallaka: wani ɓangare na yanayin na cikin bayanan bayanai ne, wani na uwar gida ne, wani kuma fitar da aka sake ƙirƙira. Zaɓi layin da bai dace ba kuma maidowa zai samar da sabar da ke farawa, tana saurara kuma ba ta san kome ba. Wannan kwatanci ya raba layukan uku don ajiyar da ka ajiye ya dace da kuskuren da kake murmurewa daga gare shi.
Abubuwa biyu suna kama da ajiyar bayanai kuma ɗaya ne kawai ke maido da sabis ɗin
Bayanan martabar abokin ciniki da aka sauke ya ƙunshi takardar shaida, maɓalli, da ƙarshen wuri. Yana cikakke ga wannan na’urar ɗaya kuma ba shi da amfani a matsayin rikodin tura: ba ya ɗauke da ƙungiyoyi, ko masu amfani da aka kashe, ko hanyoyin sabar, ko asusun gudanarwa. Maidowa daga babban fayil ɗin bayanan martaba yana ba da abokan ciniki waɗanda ba za su iya tabbatar da kansu da kome ba.
Kwafin tsarin uwar gida shima ɓangare ne kawai. /etc/pritunl.conf yana riƙe da saitunan matakin uwar gida, ciki har da yadda za a isa bayanan bayanai, kuma bai ƙunshi abubuwan VPN ɗin kansu ba.
Abin da bayanan bayanai ke mallaka da abin da uwar gida ke mallaka
Pritunl yana ajiye ma’anar sabar, masu amfani, ƙungiyoyi, da maɓallai a cikin MongoDB. Wannan bayanan bayanai shine babban tsarin sarrafawa, kuma kowane fayil ɗin OpenVPN da aka ƙirƙira a diski fitar ne da aka samo daga gare shi. Canjin da aka yi kai tsaye a cikin fayil ɗin da aka ƙirƙira yana wanzuwa har zuwa sake ƙirƙira na gaba sannan ya ɓace, shi ya sa gyaran fayilolin lokacin gudana ba magani mai ɗorewa ba ne. Wannan ƙa’ida ɗaya ta shafi hanyoyi da mu’amala masu tasiri: suna bayyana abin da tsarin sarrafawa ya samar, ba abin da ya kamata ya samar ba.
Uwar gida tana ba da ƙaramin saiti amma wanda ba a iya canjawa. Ɗaya daga cikinsu shine /var/lib/pritunl/pritunl.uuid, asalin wannan kumburi na musamman.
Wannan asali ya fi muhimmanci a cikin gungu. Sabon uwar gida yana buƙatar rajista ta kansa maimakon kwafin UUID na kumburi mai aiki, in ba haka ba su biyu suna faɗa kan asali ɗaya. Yi rikodin taswirar tsakanin kowace uwar gida, UUID ɗinta, da bayanan bayanan da take nunawa, domin fitar da bayanan bayanai guda ɗaya bai bayyana waɗanne saitunan uwar gida suka kasance na wace na’ura ba. Sigogin software da sunayen ƙarshen wuri na jama’a suna cikin rikodin ɗaya.
Yi fitarwa mai daidaituwa, ba kwafin babban fayil ba
Kwafin babban fayil ɗin bayanan MongoDB yayin da sabis ɗin ke rubutu yana samar da fayiloli waɗanda wataƙila ba za su samar da bayanan bayanai mai amfani ba. Yi amfani da hanyar fitarwa da bayanan bayanai ke tallafawa maimakon haka, wanda aka gudanar a kan tsarin da kake da shi a zahiri:
mongodump --uri="mongodb://127.0.0.1:27017/pritunl" --out=/var/backups/pritunl/db
sudo tar czf /var/backups/pritunl/host.tgz /etc/pritunl.conf /var/lib/pritunl/pritunl.uuid
Uwar gida mai zaman kanta tana jure wa wannan siffa mai sauƙi. Saitin kwafi yana buƙatar daidaitaccen lokaci, kuma fitarwa da ta dogara da oplog tana da buƙatun da fitarwa mai sauƙi ba ta da su. Hanyar da aka tallafa ta dogara da sigar MongoDB ɗinka da tsarinka, don haka kada ka kammala ta daga kasancewar babban fayil ɗin bayanai. Ajiye layin uwar gida kusa da fitarwa, a cikin gudanarwa ɗaya, da hatimi ɗaya na lokaci.
Gwada maidowa kafin ka buƙace ta
Ajiyar bayanai da babu wanda ya maido ta hasashe ne. Gina sabis ɗin a cikin hanyar sadarwa keɓaɓɓiya, maido da fitarwa, kuma ka mayar da fayilolin uwar gida:
mongorestore --uri="mongodb://127.0.0.1:27017" --drop /var/backups/pritunl/db
sudo tar xzf /var/backups/pritunl/host.tgz -C /
Sannan tabbatar da abubuwan maimakon tsari: shiga, tabbatar da cewa ƙungiyoyi da masu amfani suna nan, kuma ka fara abokin ciniki ɗaya na gwaji a kan ma’anar sabar da ka gane. Hana uwar gidan da aka maido tallata ƙarshen wurin samarwa ko karɓar haɗin kai na gaske har sai adiresoshin da asalin sun kasance da gangan. Anan kuma za ka gano cewa ajiyar tana buƙatar takardun shiga waɗanda suka rayu kawai a na’urar da ta lalace, don haka adana takardun shiga na maidowa a wani wuri mai zaman kansa. Maidowa da ya dogara da uwar gidan da ka rasa yanzu ba shirin maidowa ba ne.
A ƙarshe, ka tuna cewa tsohon hoto yana maido da tsoffin shawarwari. Idan mai gudanarwa ya kashe asali bayan an ɗauki fitarwa, maidowa zai sake kunna ta. Daidaitawa bayan murmurewa na cikin hanya, ba cikin tunani na baya ba.