You See Our Blogs!
See & Xplorer Our Blogs!

Oct
25

Dear blogs readers Cyd!. Pengalaman Cyd kali ini adalah membackup semua konfigurasi sistem router & server (Linux) dan digabungkan dalam satu proses backup. Hal ini untuk mendapatkan backup atas kehilangan/kesalahan “human errors” pada saat meng-edit konfigurasi sistem.

Berikut ini item2  yang dibutuhkan agar hal diatas tsb dapat teraplikasikan :

  1. Rsync : untuk membackup secara sinkron
  2. SSH : melakukan remote transfer dikolaborasikan dengan Rsync
  3. SSH rsa : membuat authentikasi public
  4. bash script : membuat proses backup dalam satu script sehingga dimasukkan kedalam cron

Berikut ini contoh, yang Cyd lakukan. Misalkan Cyd memiliki mesin router A, yang didalam ada konfigurasi firewall, squid, routing quagga. Nah Cyd akan melakukan backup dan mentransfer backup tsb ke server X penampung backup2 konfigurasi sistem tadi.

1). Pada router A Cyd! membuat script sinkron.sh sbb :

1 #!/bin/bash
2 rsync -azvv /usr/local/sbin/rc.firewall /home/AAA/backupsys
3 rsync -azvv /etc/squid /home/AAA/backupsys
4 rsync -azvv /etc/quagga /home/AAA/backupsys

Ket :

No.2 membackup  rc.firewall ke dalam folder /home/AAA/backupsys

No.3 membackup direktori squid ke dalam folder /home/AAA/backupsys

No.4 membackup direktori quagga ke dalam folder /home/AAA/backupsys

Jadikan file execute dan disimpan di /usr/bin dan buat crontab agar dapat dijalankan otomatis oleh sistem

2). Cyd! melakukan konfigurasi ssh key rsa pada server X **mode user

ssh-key -t rsa

lalu copy-kan file id_rsa.pub ke router A

ssh-copy-id -i id_dsa.pub AAA@192.168.999.9

Pada router A akan membuat file secara otomatis authorized_keys

3). Kembali ke server X buat script sbb :
RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/home/XXX/id_rsa
RUSER=AAA
RHOST=192.168.999.9
RPATH=/home/AAA/backupsys/
LPATH=/home/XXX/bckupsys/router-A/backupsys/

$RSYNC -az -e “$SSH -i $KEY” $RUSER@$RHOST:$RPATH $LPATH

Jadikan file execute dan simpan di /usr/bin selanjutnya buat crontab agar dapat dijalankan otomatis oleh sistem.

Cyd!

Oct
19

Cyd! kembali little2 membuat bash script di linux. Fungsi ini diterapkan untuk menghapus rekaman pada table di Mysql secara berkala. Cyd! menerapkan setiap hari ke-14 isi data dihapus pada table1. Berikut script tsb. Blogs readers Cyd! simpan script tsb pada file, contoh deltable1.sh (chmod 755 & simpan di /usr/bin/)

!/bin/bash
user=”dbuser”
pass=”dbpassword”
host=”dbhost”<– biasanya localhost
mysql -u $user -p$pass $db -h $host -e “use db1; delete from table1;”
exit 0

dan berikut ini script dijalankan oleh cron

* 17 21 * * /usr/bin//usr/bin/deltable1.sh

Keterangan cron : setiap jam 17:00 dihari ke-14

 

Cyd!

Oct
19

# add user sistem
adduser –system –shell /bin/false –home /dev/null [user]

# inncremental menggunakan rsync
1. login radmin
2. gunakan sudo -i
3. ketik cd /data
4. ini merupakan contoh perintah untuk membackup incremental
rsync -avz –backup –backup-dir=`date +%Y.%m.%d` -a AnC/ /data/BCKUP/AnC/
rsync -avz –backup –backup-dir=`date +%Y.%m.%d` -a ECC/ /data/BCKUP/ECC/
rsync -avz –backup –backup-dir=`date +%Y.%m.%d` -a SPR/ /data/BCKUP/SPR/

note :  – a = arsip
- v = untuk melihat proses backup
- z = file/folder dikompress pada saat sesi transfer

# membuat login baru
1. adduser –system –shell /bin/false –home /dev/null [user]
2. smbpasswd -a [user]
3. vim /etc/group       : masukkan [user] ke dalam grouping pada tiap group
4. edquota -p [user eksis] -u [user]

# siknronisasi data

rsync -av -P /path-asal /path-tujuan/
***note : pada /path-asal jangan sampai menggunakan tanda / lagi dibelakang path contoh /path-asal/ <—- NO!

# mounting samba
mount -t smbfs -o username=root,password=xxxx //192.168.0.3/data/ /mnt/pdc/

# mounting hd eksternal
mount -t ntfs-3g /dev/sdb1 /mnt/ntfs/

# other sample backup rdiff-backup exclude
rdiff-backup –exclude *.mp3 –exclude *.avi

# other sample backup rsync exclude
rsync –exclude “*.bkf”i

# untuk mencari plus delete
find NAS-BACKUP/ -name *exe -exec rm -rf {} \; <=== sample

# cek kapasitas ukuran file/direktori
du -sh /nas/DATA-BARU <=== sample

 

Cyd!

Oct
04

Blog readers Cyd! be2rapa minggu yang lalu ada pergantian pimpinan IT Dept  & menanyakan ada 1 cpu direksi yang sistem penjam-annya tidak akurat. Dan tidak tersinkronisasi dengan 1 server dijaringan.

Cyd! memberikan solusi……

Cyd! mencoba mengaplikasikan NTP ini pada mesin ubuntu@pdc

  1. sudo apt-get install ntp
  2. sudo  vim /etc/ntp.conf
  3. sudo /etc/init.d/ntp restart ***setelah melakukan konfigurasi pada ntp.conf
  4. sudo ntp-q ***untuk mengecek konfigurasi Ok ± akan muncul sbb :

radmin@svrpdc:~$ sudo ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+europium.canoni 193.79.237.14    2 u   56   64  377  333.361   -3.421   0.146
192.168.0.0     .BCST.          16 u    -   64    0    0.000    0.000   0.001
-bge0-sdml-multi 195.43.74.3      2 u   19   64  377   15.798  -13.090   1.229
+laika.paina.jp  210.188.224.14   2 u   27   64  377   85.420   -2.956   0.473

 

konfigurasi ntp.conf

broadcast 192.168.0.0
disable auth
broadcastclient

server 2.id.pool.ntp.org
server 1.asia.pool.ntp.org
server 0.asia.pool.ntp.org

Pada cpu klien gunakan perintah : net time /set /yes \\192.168.xxx.xxx agar jamnya melakukan sinkronisasi.

 

Cyd!

 

 

 

Sep
27
  1. select * from ofMessageArchive where fromJID = ‘user@svr3/spark’;
  2. delete from ofMessageArchive where fromJID = ‘user@svr3/spark’;
  3. delete from ofMessageArchive;
Jul
18

heheh kadang “sok hilap” perintah2 ini untuk mengecek profile cpu atau os di Linux

  1. cat /proc/version
  2. cat /proc/cpuinfo
  3. cat /etc/issue
  4. uname -a
  5. uname -m
  6. lshw
  7. dmidecode

silahkan jika ada yg ingin menambahkan

Cyd!

Jun
27

Membuat backup & restore database :)

  1. mysqldump -u root -p [nama database] > [namafile].sql “contoh : backupglpi.sql”
  2. #!/bin/sh
    date=`date -I`
    mysqldump –all-databases | gzip > /var/backup/backup-$date.sql.gz
  3. mysqldump -u root -p [nama database] < [namafile].sql “contoh : backupglpi.sql”

 

Cyd!

thanks to : http://www.devshed.com/c/a/MySQL/Backing-up-and-restoring-your-MySQL-Database/

Follow

Get every new post delivered to your Inbox.