Kif tinqala’ l-problema
Tiftaħ fajl u, waqt li teditja l-kopja tiegħek, xi ħaġa oħra tikteb fl-oriġinal: amministratur ieħor, eżekuzzjoni tas-sistema ta’ ġestjoni tal-konfigurazzjoni, aġġornament ta’ pakkett jew l-applikazzjoni nnifisha. Jekk imbagħad issalva, il-bidla l-oħra tisparixxi mingħajr żball. L-editjar lokali u t-tlugħ permezz ta’ SFTP huma partikolarment esposti, għax jgħaddi ħafna ħin bejn il-qari u l-kitba u tlugħ sempliċi ma jqabbel xejn.
Irreġistra l-istat qabel tibda
Ħu nota taċ-checksum u tal-ħin tal-aħħar bidla meta tniżżel il-fajl. Erġa’ ċċekkjahom eżatt qabel ittellgħu. Checksum differenti jfisser li l-fajl inbidel u m’għandekx tikteb fuqu mingħajr ma teżaminah.
sha256sum /etc/example.conf
stat -c '%y %U %G %a' /etc/example.confQabbel u għaqqad il-bidliet
Żomm il-kopja editjata tiegħek b’isem ġdid, ġib il-verżjoni attwali u qabbilha mal-verżjoni li bdejt minnha u ma’ tiegħek. Imbagħad applika l-bidla tiegħek għall-verżjoni attwali minflok tikteb fuqha. Il-kmand diff3 jista’ juri t-tliet verżjonijiet flimkien.
diff -u example.conf.orig example.conf.current
diff -u example.conf.orig example.conf.mine
diff3 example.conf.mine example.conf.orig example.conf.currentSib x’qed ibiddel il-fajl
Jekk il-fajl jibqa’ jinbidel, sib is-sors qabel terġa’ teditjah. Iċċekkja min għandu l-fajl miftuħ u ħares lejn il-ġurnal u l-istorja tal-pakketti. Jekk il-fajl hu kkontrollat mill-ġestjoni tal-konfigurazzjoni, ibdel il-mudell hemmhekk, inkella l-eżekuzzjoni li jmiss tissostitwixxi l-editjar tiegħek.
sudo lsof /etc/example.conf
sudo journalctl --since "1 hour ago" --no-pager | grep example.conf
grep example.conf /var/log/dpkg.logTwissija mhijiex imblukkar
Edituri bħal vim u nano jwissuk meta fajl ikun inbidel minn meta nfetaħ, iżda ma jwaqqfux proċess ieħor milli jikteb fih. L-istess jgħodd għat-tqabbil taċ-checksums: kontroll eżatt qabel issalva jqassar ħafna l-intervall ta’ riskju, iżda ma jnaqqsux għal żero. Fuq servers fejn jaħdmu diversi nies, sors ta’ konfigurazzjoni taħt kontroll tal-verżjonijiet jipproteġik aħjar minn kwalunkwe editur.
Protezzjoni waqt is-salvataġġ f’CH-J Server Manager
L-editur ta’ File Manager jerġa’ jiċċekkja l-fajl meta ssalva. Jekk il-kontenut, il-permessi jew il-mira tal-link ikunu nbidlu, is-salvataġġ jieqaf u l-oriġinal jibqa’ kif inhu. Imbagħad tista’ ttella’ l-verżjoni attwali mis-server fl-editur, iżda dan jarmi l-bidliet mhux salvati tiegħek, għalhekk l-ewwel ikkopja t-test tiegħek f’post ieħor. L-editur ma jgħaqqadx il-verżjonijiet għalik. Għat-trasferimenti, l-app titlob konferma qabel tissostitwixxi mira li nbidlet jew diġà teżisti, u tgħidlek terġa’ tibda jekk is-sors inbidel waqt it-trasferiment.