GNU/Linux >> Belajar Linux >  >> Linux

Gunakan Git untuk mengambil Cadangan file Konfigurasi di Linux

Terkadang saat bekerja di server Linux kita perlu mengambil cadangan file konfigurasi, cara tradisional untuk mengambil cadangan adalah menyalin file yang sama dengan nama yang berbeda atau menyisipkan beberapa karakter di akhir file itu.

Namun dengan menggunakan Git kita dapat dengan mudah mengatur backup file konfigurasi. Dalam posting ini kami akan menunjukkan bagaimana ini dapat dicapai dengan menggunakan Git. Saya telah melakukan pengujian di bawah ini pada CentOS 7 &RHEL 7.

Langkah:1 Instal Git, jika belum diinstal.

[[email protected] ~]# yum install git

Periksa versi Git

[[email protected] ~]# git --versiongit versi 1.8.3.1[[email protected] ~]#

Setel Parameter di bawah ini untuk menghindari kesalahan komit.

[[email protected] network-scripts]# git config --global user.name "Pradeep"[[email protected] network-scripts]# git config --global user.email "[email protected]" 

Anda dapat mengganti nama pengguna sesuai lingkungan Anda.

Langkah:2 Sekarang inisialisasi database git.

Karena saya akan mengambil cadangan file konfigurasi jaringan, untuk itu saya harus menginisialisasi database Git di direktori konfigurasi jaringan saja.

[[email protected] ~]# cd /etc/sysconfig/network-scripts[[email protected] network-scripts]# git initInisialisasi repositori Git kosong di /etc/sysconfig/network-scripts/.git/[[ skrip jaringan yang dilindungi email]#

Seperti yang dapat kita lihat bahwa “.git ” direktori dibuat di dalam folder.

Langkah:3 Ambil cadangan menggunakan perintah di bawah ini

[[email protected] network-scripts]# git add ifcfg-enp0s3[[email protected] network-scripts]#[[email protected] network-scripts]# git commit ifcfg-enp0s3[master (root-commit) 1269758] Perubahan pada 26 Okt 20151 file diubah, 16 penyisipan(+)membuat mode 100644 ifcfg-enp0s3[[email protected] network-scripts]#

Saat kami menjalankan perintah kedua, Anda akan diminta untuk memberikan beberapa komentar seperti “Perubahan pada 26 Okt 2015” dan simpan file tersebut.

Gunakan perintah di bawah ini untuk melihat log git.

[[email protected] network-scripts]# git logcommit 1269758e5f5b2fa3e0ad1fe507abaf73b646a33dAuthor:Pradeep <[email protected]>Tanggal:Sen 26 Okt 00:03:08 2015 -0400Perubahan pada 26 Okt 2015[[ network-script protected] #

Catatan:Coba masukkan beberapa karakter sampah di dalam file “ifcfg-enp0s3

Langkah:4 Sekarang Pulihkan file konfigurasi jaringan dari basis data git

[[email protected] network-scripts]# git reset --hard 1269758e5f5b2fa3e0ad1fe507abaf73b646a33dHEAD sekarang di 1269758 Perubahan pada 26 Okt 2015[[email protected] network-scripts]#

Gunakan id git yang sama seperti yang ditunjukkan di atas. Git id akan berbeda untuk pengaturan Anda.

Verifikasi apakah file telah dipulihkan dengan benar atau tidak dari database git.

Baca Juga9 Contoh Perintah 'diff' di Linux


Linux
  1. Solusi pencadangan open source mana yang Anda gunakan?

  2. Periksa file konfigurasi Linux untuk kesalahan sintaks

  3. Cara Mencadangkan Konfigurasi Pengontrol Domain Samba di Linux

  1. Cara Menggunakan Netcat untuk Mentransfer File di Linux

  2. Cara Menggunakan Perintah find Linux untuk Menemukan File

  3. Cara menggunakan FTP di Linux untuk mentransfer file

  1. File Konfigurasi Cadangan

  2. Cara Menggunakan Perintah rpm2cpio di Linux

  3. Apakah sebaiknya menggunakan git untuk mengontrol versi file konfigurasi?