Arsip Bulanan: Agustus 2011
Memindahkan Akun Linux dan Samba ke Mesin Baru
Skenario:
Ada kebutuhan untuk mengganti sebuah server samba standalone yang berisi beberapa user account dan telah dimasukkan dalam beberapa group ke sebuah mesin baru.
Disini ada tuntutan untuk menjaga konsistensi ownership dari berkas-berkas file yang dimiliki user tersebut.
Langkah-langkah yang direncanakan:
1. Membackup akun user di Mesin Lama
File-file berikut inilah yang diperlukan dalam manajemen user di Linux
/etc/passwd - berisi bbrp informasi akun user
/etc/shadow – berisi informasi password yang terenkripsi
/etc/group – berisi definisi keanggotaan group dari user
berikut ini perintah yang dilakukan untuk di mesin lama yang akan dibackup, dengan asumsi dijalankan oleh user root:
mkdir ~/MOVE
buat direktori MOVE untuk menyimpan berkas-berkas data migrasi.
export UGIDLIMIT=500
Perintah diatas menentukan batas filter UID ke 500. Dalam keluarga RedHat/Centos/Fedora UID untuk normal user dimulai dari 500, untuk keluarga Debian/Ubuntu limitnya adalah 1000. Periksa dan sesuaikan dengan distro yang ada gunakan
awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534)’ /etc/passwd > ~/MOVE/passwd.mig
Perintah diatas akan menyalin akun user dari /etc/passwd (mengesampingkan akun system)
awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534)’ /etc/group > ~/MOVE/group.mig
Perintah di atas menyalin informasi group dari /etc/group file.
awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534) {print $1}’ /etc/passwd | tee – |egrep -f – /etc/shadow > ~/MOVE/shadow.mig
Perintah di atas menyalin berkas /etc/shadow.
2. Migrasi Akun ke Mesin Baru
Setelah terinstal dengan OS baru, jangan buat user dahulu di mesin tersebut
Bawa semua berkas yang dibuat dalam direktori MOVE tadi ke mesin baru, dengan cara apapun (pakai usb, atau scp, dll)
misalnya dalam direktori MIGRASI
cd /PATH/TO/DIRECTORY
cat passwd.mig >> /etc/passwd
cat group.mig >> /etc/group
cat shadow.mig >> /etc/shadow
Perintah di atas akan menyalin informasi akun user ke mesin baru.
Selanjutnya tinggal rsync data di /home mesin lama ke mesin baru.
Kembali ke laptoppppp
oke sudah sekian lama terabaikan.
jadi iri dengan rumput tetangga yang lebih up to date.
mau nyicil dikit2 deh
