Belajar Linux: Migrasi Akun dan File-file Pengguna dari Satu Linux ke Linux Lain

Pada tutorial kali ini kita akan mencoba memigrasikan akun-akun yang terdapat pada sebuah sistem operasi linux berikut file-filenya ke komputer linux lain yang sama namun lebih baru, atau ke distro linux lain namun masih sejenis. Tool yang digunakan adalah aplikasi tar, awk dan scp.

adapun file atau pun folder yang harus dimigrasikan adalah:
* /etc/passwd – mengandung informasi apapun terkait seorang user sistem operasi
* /etc/shadow – mengandung informasi soal password user-user yang ada
* /etc/group – mengandung informasi pengelompokan (grouping) user yang ada
* /etc/gshadow – mengandung informasi password untuk tiap group yang ada
* /var/spool/mail – kebanyakan distro menyimpan mail dari para pengguna difolder ini
* /home – berisi seluruh berkas yang dimiliki oleh para pengguna

NB. Sebelum mengikuti tutorial ini lebih lanjut, silakan backup dulu sistem anda. Kesalahan langkah dapat berimplikasi pada hilangnya data.

Langkah Migrasi di Sistem Lama

Ikuti langkah berikut untuk menyiapkan migrasi data dan akun dari sistem operasi lama.

1. buat direktori backup

 mkdir /root/move 

2. atur pembatasan UID drive, misalnya 500

export UGIDLIMIT=500

3. backup akun sistem (/etc/passwd) yang ada dengan awk, sehingga yang dibackup hanya user sistem yang diperlukan saja

awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > /root/move/passwd.mig

4. backup pula file /etc/group dengan awk

awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > /root/move/group.mig

5. backup pula file /etc/shadow dengan awk

awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep -f - /etc/shadow > /root/move/shadow.mig

6. backup file /etc/gshadow

cp /etc/gshadow /root/move/gshadow.mig

7. backup mail para user di /var/spool/mail dengan aplikasi tar

tar -zcvpf /root/move/mail.tar.gz /var/spool/mail

8. backup file para user yang berada di /home

tar -zcvpf /root/move/home.tar.gz /home

9. Pindahkan seluruh file-file yang dibackup tadi ke sistem linux yang baru, dengan flashdisk/hardisk portable atau SCP.

scp -r /root/move/* root@10.0.0.1:/home/pindahan

Langkah Migrasi di Sistem Baru

Ikuti langkah berikut untuk memigrasikan data dari komputer lama:

1. backup file-file penting, /etc/passwd, /etc/shadow, /etc/group dan /etc/gshadow dari komputer baru

mkdir /root/newsusers.cadangan
cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/newsusers.cadangan

2. restore file dari komputer lama ke folder /etc (NB. hati-hati, silakan lakukan langkah 1 dulu!)

cd /home/pindahan
cat passwd.mig >> /etc/passwd
cat group.mig >> /etc/group
cat shadow.mig >> /etc/shadow
/bin/cp gshadow.mig /etc/gshadow

perintah >> digunakan untuk melanjutkan file yang ada, harap jangan gunakan perintah > karena akan menulis ulang file baru.

3. restore file terkompresi dari direktori /home

cd /
tar -zxvf /home/pindahan/home.tar.gz

4. restore pula file /var/spool/mail

cd /
tar -zxvf /home/pindahan/mail.tar.gz

5. Reboot sistem

reboot

Langkah-langkah diatas dapat berubah tergantung konfigurasi dan kebedaan masing-masing distro linux yang dipakai. Silakan lakukan penyesuaian. Selamat mencoba! :toast

Sumber: Cyberciti

Wagiman Wiryosukiro

Petani Sistem Informasi, tukang las plugin & themes Wordpress. Co-Founder SistemInformasi.biz. Saat ini aktif sebagai Developer & kontributor di OpenMandriva Linux.

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: