Někdy při práci na linuxových serverech potřebujeme zálohovat konfigurační soubory, tradiční způsob zálohování je zkopírovat stejný soubor s jiným názvem nebo vložit nějaké znaky na konec tohoto souboru.
Ale pomocí Gitu můžeme snadno spravovat zálohování konfiguračních souborů. V tomto příspěvku si ukážeme, jak toho lze dosáhnout pomocí Git. Provedl jsem níže uvedené testy na CentOS 7 a RHEL 7.
Krok:1 Nainstalujte Git, pokud není nainstalován.
[[email protected] ~]# yum instalační git
Zkontrolujte verzi Git
[[email protected] ~]# git --versiongit verze 1.8.3.1[[email protected] ~]#
Nastavte níže uvedené parametry, abyste se vyhnuli chybám.
[[email protected] network-scripts]# git config --global user.name "Pradeep"[[email protected] network-scripts]# git config --global user.email "[email protected]"Uživatelské jméno můžete nahradit podle vašeho prostředí.
Krok:2 Nyní inicializujte databázi git.
Protože budu provádět zálohu konfiguračního souboru sítě, musím k tomu inicializovat databázi Git pouze v adresáři konfigurace sítě.
[[chráněno e-mailem] ~]# cd /etc/sysconfig/network-scripts[[chráněné e-mailem] síťové skripty]# git initInicializováno prázdné úložiště Git v /etc/sysconfig/network-scripts/.git/[[ email protected] network-scripts]#Jak vidíme, „.git ” ve složce se vytvoří.
Krok:3 Proveďte zálohu pomocí níže uvedených příkazů
[[chráněné e-mailem] síťové skripty]# git add ifcfg-enp0s3[[chráněné e-mailem] síťové skripty]#[[chráněné e-mailem] síťové skripty]# potvrzení git ifcfg-enp0s3[master (root-commit) 1269758] Změny dne 26. října 20151 soubor změněn, 16 vložení (+)režim vytvoření 100644 ifcfg-enp0s3[[email protected] network-scripts]#Když provedeme druhý příkaz, požádáme vás, abyste vložili nějaké komentáře jako „Změny 26. října 2015“ a uložili soubor.
Pomocí níže uvedeného příkazu zobrazíte protokoly git.
[[email protected] network-scripts]# git logcommit 1269758e5f5b2fa3e0ad1fe507abaf73b646a33dAutor:Pradeep <[email protected]>Datum:Po 26. října 26. října 00:03:08 2015 6. října #Poznámka:Zkuste do souboru „ifcfg-enp0s3 vložit nějaké nevyžádané znaky ”
Krok:4 Nyní obnovte konfigurační soubor sítě z databáze git
[[email protected] network-scripts]# git reset --hard 1269758e5f5b2fa3e0ad1fe507abaf73b646a33dHEAD je nyní na 1269758 Změny dne 26. října 2015[[email protected] network-scripts]#network-scriptsPoužijte stejné git id, jak je uvedeno výše. ID Git se bude pro vaše nastavení lišit.
Ověřte, zda je soubor správně obnoven nebo ne z databáze git.
Přečtěte si také : 9 příkladů příkazů „diff“ v systému Linux
Vytvářejte a rozšiřujte souborový systém XFS založený na LVM Automatické připojení sdílení NFS v Linuxu pomocí autofsLinux