Wednesday, July 21, 2010

Pemindahan Mailbox dari Vol1 ke Vol2

Pemindahan mailbox dilakukan mengingat kapasitas hard disk pada vol1 sudah mengkhawatirkan. Sementara vol2 adalah hard disk yang baru saja ditambahkan ke dalam sistem. Sebelum melakukan pemindahan mailbox, sebaiknya periksa kapasitas pada vol1. Hasil pengecekan menunjukkan kapasitas ruang yang terpakai mencapai 94%. Diharapkan kapasitas ruang yang terpakai hanya 75% saja. Vol1 disini identik dengan device /dev/da1s1d.
# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/da0s1a 10154158 1316332 8025494 14% /
devfs 1 1 0 100% /dev
/dev/da0s2g 176093910 71198144 90808254 44% /home
/dev/da0s2f 1012974 37608 894330 4% /tmp
/dev/da0s1d 43661490 11559072 28609500 29% /usr
/dev/da0s2d 40622796 8001694 29371280 21% /var
/dev/da0s2e 10154158 8274918 1066908 89% /var/log
/dev/da1s1d 283743762 246068516 14975746 94% /vol1/virtualmail
devfs 1 1 0 100% /var/named/dev
/dev/da2s1d 283743762 2652 261041610 0% /vol2
Untuk melakukan pemindahan mailbox, langkah yang dilakukan adalah
  1. Stop service postfix. Ini untuk menjaga konsistensi isi folder.
  2. Copy mailbox user dari folder asal ke folder tujuan
  3. Move folder mailbox user dari folder asal ke home
  4. Buat symbolic link di folder asal
  5. Selalu mencatat proses ke dalam file log
  6. Start kembali service postfix
Agar proses bisa dilakukan dengan sekali pukul, sebaiknya digunakan shell script. Kira-kira shell script-nya adalah sbb :
#!/bin/sh

# file name : /root/bin/pindah_mail_ke_vol2.sh
# pindahin sebagian mail dari /var/virtualmail
# ke /vol2/virtualmail

# biar nggak repot kita ke direktori berikut dulu
#cd /vol1/virtualmail/ba.go.id
BASEDIR=/vol1/virtualmail/ba.go.id
DESTDIR=/vol2/virtualmail/ba.go.id
LOGFILE=/var/log/pindahin_email_user_ke_vol2.log
OWNER=virtualmail
BACKUPDIR=/home/amir/backupmail
echo `date` "========= script started ========" >> $LOGFILE

## Stop service postfix terlebih dahulu
/usr/local/etc/rc.d/postfix stop

####---- starting loop
####----
for foo in $@
do
echo `date` "------ $foo" >> $LOGFILE
cp -R ${BASEDIR}/${foo} ${DESTDIR}/${foo}
echo `date` "$foo copy done" >> $LOGFILE
chown -R $OWNER ${DESTDIR}/${foo}
echo `date` "$foo chown done" >> $LOGFILE
mv ${BASEDIR}/${foo} ${BACKUPDIR}/00_${foo}
echo `date` "$foo backup done" >> $LOGFILE
ln -s ${DESTDIR}/${foo} ${BASEDIR}/${foo}
echo `date` "$foo link done" >> $LOGFILE
done
####----
####---- ending loop

## Start service postfix lagi
/usr/local/etc/rc.d/postfix start

echo `date` "========= script end ========" >> $LOGFILE
Misal, akan memindahkan mailbox "abasit". Contoh cara menjalankan script ini adalah

[root@s4] ~ # cd bin
[root@s4] ~/bin # ./pindahin_mail_ke_vol2.sh abasit
postfix/postfix-script: stopping the Postfix mail system
postfix/postfix-script: starting the Postfix mail system
[root@s4] ~/bin #


Jika ingin memindahkan lebih dari satu user, misal si anam, anim dan anum sekaligus
[root@s4] ~/bin # ./pindahin_mail_ke_vol2.sh anam anim anum
postfix/postfix-script: stopping the Postfix mail system
postfix/postfix-script: starting the Postfix mail system
[root@s4] ~/bin #


Jika salah menuliskan user yang akan dipindah, akan muncul pesan kesalahan, misal salah menuliskan nama yusfida. Seharusnya yurfida.
[root@s4] ~/bin # ./pindahin_mail_ke_vol2.sh yusfida
postfix/postfix-script: stopping the Postfix mail system
cp: /vol1/virtualmail/ba.go.id/yusfida: No such file or directory
chown: /vol2/virtualmail/ba.go.id/yusfida: No such file or directory
mv: rename /vol1/virtualmail/ba.go.id/yusfida to /home/amir/backupmail/00_yusfida: No such file or directory
postfix/postfix-script: starting the Postfix mail system
[root@s4] ~/bin #


Karena proses ini akan menghentika postfix, maka proses penerimaan dan pengiriman mail akan terhenti. Untuk itu eksekusi script ini sebaiknya dilakukan pada saat user tidak ada yang aktif, misal di tengah malam. Untuk mengetahui ada tidaknya user yang aktif, bisa menggunakan tool tertentu.

Jika postfix sedang stop, saat mengirim email akan muncul pesan :
ERROR:
Connection refused
Server replied: 61 Can't open SMTP stream.

Kecepatan proses pemindahan ini sekitar 100 MB per menit. Untuk melihat ukuran folder, bisa gunakan perintah baris :
[root@4] ~/bin # du -d 1 -h /vol1/virtualmail/ba.go.id/yayuk
2.0K /vol1/virtualmail/ba.go.id/yayuk/tmp
1.9M /vol1/virtualmail/ba.go.id/yayuk/new
96M /vol1/virtualmail/ba.go.id/yayuk/cur
152M /vol1/virtualmail/ba.go.id/yayuk/.Trash
4.0K /vol1/virtualmail/ba.go.id/yayuk/courierimapkeywords
18K /vol1/virtualmail/ba.go.id/yayuk/.Drafts
87M /vol1/virtualmail/ba.go.id/yayuk/.Sent
528K /vol1/virtualmail/ba.go.id/yayuk/.Spam
338M /vol1/virtualmail/ba.go.id/yayuk
[root@s4] ~/bin #


Tampak ukuran mailbox user yayuk adalah 338 MB.

Tuesday, July 20, 2010

Tambah Hard Disk di HP ProLiant DL380G4

Urusan tambah hard disk di server HP ProLiant DL380G4 bisa menjadi rumit jika prosedurnya tidak difahami. Sebelum menjalankan prosedur, yakinkan bahwa hard disk yang akan ditambahkan adalah hard disk jenis SCSI. Jenis persisnya adalah HP Compaq 300 GB ULTRA320 SCSI 10K RPM dengan P/N 350964-B22. Namun tidak tertutup kemungkinan untuk menambahkan hard disk jenis yang sama namun dengan ukuran lain, misalnya ukuran 72 GB atau 146 GB. Kebetulan server menggunakan sistem operasi FreeBSD 6.1.
Langkah-langkah yang dilakukan

1. Matikan server

# shutdown -h now

Tunggu beberapa saat hingga shutdown sempurna.

2. Pasang hard disk pada bay, perhatikan nomor bay. Ikuti urutan nomornya

3. Lakukan Start-Up. Sebelum proses start-up masuk ke dalam sistem operasi, hentikan proses booting untuk melakukan pengenalan hard disk.

4. Tekan F8 ketika ada pilihan untuk melakukan konfigurasi hard disk SCSI hingga muncul Main Menu yang berisi "Create Logical Drive", "View Logical Drive", dan "Delete Logical Drive".

5. Sebaiknya pilih "View Logical Drive" lalu catat "Available Logical Drives". Ini hanya untuk melakukan dokumentasi sebelum proses dijalankan.

6. Setelah selesai melihat Logical Drive yang tersedia, silahkan pilih "Create Logical Drive". Sehingga akan muncul "Available Physical Drives". Tekan <enter> untuk membuat sebuah Logical Drive. Sehingga muncul jendela "
 
You have selected a logical drive with a total
data size of 279.4 GB and RAID 0 Fault tolerance.

Press  to save configuration
Press  to cancel

7. Tekan F8 untuk menyimpan perubahan dan tunggu proses penyimpanan konfigurasi selesai.

8. Coba pilih lagi menu "View Logical Drive" dan catat kembali "Available Logical Drives". Bandingkan dengan catatan sebelumnya.




Selanjutnya adalah proses :
  1. Pemberian label dengan perintah baris "sysinstall"
  2. Pembuatan folder terkait dengan label tersebut
  3. Melakukan mount
  4. Mengecek hasil mount dengan perintah baris "df"
Hasil tampilan dengan perintah baris "df" :
 
# df
Filesystem  1K-blocks      Used     Avail Capacity  Mounted on
/dev/da0s1a  10154158   1316260   8025566    14%    /
devfs               1         1         0   100%    /dev
/dev/da0s2g 176093910  71207682  90798716    44%    /home
/dev/da0s2f   1012974     37582    894356     4%    /tmp
/dev/da0s1d  43661490  11569668  28598904    29%    /usr
/dev/da0s2d  40622796   8004212  29368762    21%    /var
/dev/da0s2e  10154158   8337042   1004784    89%    /var/log
/dev/da1s1d 283743762 246040998  15003264    94%    /var/virtualmail
devfs               1         1         0   100%    /var/named/dev
/dev/da2s1d 283743762      2652 261041610     0%    /vol2

Tampak bahwa /dev/da2s1d sudah muncul. Sebaiknya sebelum hard disk ditambah, bisa melakukan perintah ini untuk sekedar mengetahui keadaan sebelum dan sesudah proses penambahan hard disk.

Selamat mencoba.

Sunday, July 18, 2010

My Servers

Ada banyak server di bawah kewenangan Bidang Sistem dan Jaringan Komputer. Ada mail, mail2, web, nhc, repo, proxy (setiap kawasan), digilib, NAS (ftp), nms, cctv1, cctv2, IP BrikerBox, DEC Alpha. Karena pengadaannya bergantung dana yang diterima, tidak bisa diharapkan semua server memiliki spesifikasi yang optimal dan tinggi. Spesifikasi disesuaikan dengan alokasi dana yang ada. Mudah-mudahan di lain waktu ada dana untuk menambah peripheral.
Spesisikasi server mail1 (th 2006):
  1. HP ProLiant DL380 G4-735
  2. Intel Xeon 3.0 GHz dengan cache 2 MB
  3. 1 GB DDR2-400 dengan ECC Reg
  4. Dual Channel U320 SCSI Card
  5. 24x CD-ROM
  6. VGA 8 MB
  7. 2x GbE NIC
  8. 6x HotSwap Drive Cage
  9. 6 slot memory, terpakai 2 slot (RAM bawaan dan RAM tambahan)
  10. Rackmount 2U
  11. S/N : SGH636X3KW
  12. PID : 378735-371
  13. iLO Pass : 9BBB73Z0
Peripheral yang sudah ditambahkan :
  1. 1 x RAM ditambah 1 GB DDR2-400 ECC Reg, sehingga menjadi 2 GB. Kemungkinan jenis memori ini adalah HP 2GB (2X1GB) PC2-3200 400Mhz DDR2 SDRAM ECC Reg dengan P/N 343056-B21 seharga US$ 360,00. P/N ini nanti akan di cross check dengan hasil pemotretan Subbid Sistem Komputer. Ternyata S/C : 460674009FH dan P/N : 345113-851.
  2. 2 x HP Compaq 300 GB ULTRA320 SCSI 10K RPM P/N 350964-B22
  3. 1 x HP Compaq 300 GB ULTRA320 SCSI 10K RPM P/N 350964-B22 ditambah pada 20 Juli 2010 Jam 12.00
  4. Rencana akan ditambahkan 8 GB RAM, yaitu HP 8GB (2X4GB) PC2-3200 400Mhz DDR2 SDRAM ECC Reg dengan P/N 404122-B21 seharga US$ 1.100,00. Informasi klik di sini.
Yang tertera pada hard disk :
300 GB 10000 RPM
WIDE ULTRA320 SCSI
HP MODEL BD3008A4C6
HP P/N: 360205-023
ST3300007LC

Yang tertera pada Memori :
1GB 1RX4 PC2-3200R-333-12-C0
1GB, DDR2, 400, CL3, ECC, REG
PN : 345113-851
S/C : 460674009FH

Kalau mau tambah memori ke 8GB, menurut obengbintang.com, pilihannya adalah :
Memory For HP Prolinat G4 Series (ML, DL, BL series)
404122-B21, HP 8GB (2X4GB) PC2-3200 400Mhz DDR2 SDRAM ECC Reg, $ 1.100
348106-B21, HP 8GB (2X4GB) PC2-3200 400Mhz DDR2 SDRAM ECC Reg, $ 860

Memory For HP Prolinat G3/G4 Series (ML, DL, BL series)
395409-B21, HP 8GB (2x4GB) PC2700 333Mhz DDR SDRAM ECC Reg., $ 1.585

Apabila asumsinya adalah memori yang digunakan PC3200, bukan PC2700, maka akan ada dua jenis, yaitu dengan P/N 404122-B21 dan P/N 348106-B21. Kira-kira mana yang cocok dengan HP ProLiant DL380 G4?

Spesisikasi server mail2 (th 2008):
  1. HP ProLiant DL380G5-526
  2. Processor type : Intel® Xeon® E5405 Quad Core Processor 2 Ghz
  3. Processor speed : 2 Ghz
  4. Number of processors : 1 processor
  5. Internal cache : 12 MB (2 x 6 MB) Level 2 cache
  6. Standard memory : 2 GB (FDD2-667 ECC
  7. Hard disk controller : HP Smart Array E200/64MB Controller (RAID 0/1/1+0)
  8. Optical drives : DVD+R/RW
  9. VGA Card : ATI 16 MB
  10. Interface : 2 x GbE
  11. Size : Rackmount 2 U
Peripheral yang sudah ditambahkan :
  1. 1 x HP 146GB 3G SAS (Serial Attached SCSI) 10K SFF (2.5-inch) P/N 418367-B21
  2. 1 x HP 300GB 3G SAS (Serial Attached SCSI) 10K SFF (2.5-inch) P/N 492620-B21
Lihat :
  1. http://www.digi.co.id/
  2. http://obengbintang.com/
  3. http://www.bhinneka.com/
  4. http://www.prodigi.co.id/
  5. http://h18000.www1.hp.com/
  6. http://www.multipro.co.id/
  7. http://www.productsdb.com/
  8. http://perangkat-keras-komputer.tokobagus.com/