Cara backup menggunakan RSYNC pada Server VPS

Bagaimana cara menggunakan command SSH RSYNC untuk keperluan backup data pada Server atau VPS?

rsync singkatan dari Remote sync ( Kendali Sinkronisasi dari Jauh )

rsync ini biasa digunakan untuk melakukan operasi backup di UNIX / Linux.

utilitas rsync digunakan untuk sinkronisasi file dan direktori dari satu lokasi ke lokasi lain dengan cara yang cukup efektif. Lokasi backup bisa di server lokal atau remote server.

Adapun Fitur Penting dari rsync:

  • Kecepatan: Pertama kali, rsync mereplikasi seluruh isi antara sumber dan direktori tujuan. Selanjutnya, rsync transfer hanya jika ada yang berubah pada blok atau byte ke lokasi tujuan, yang membuat transfer benar-benar cepat.
  • Keamanan: rsync memungkinkan enkripsi data menggunakan protokol ssh selama transfer.
  • Hemat Bandwidth: rsync menggunakan kompresi dan dekompresi data blok demi blok di pengirim dan penerima akhir masing-masing. Jadi bandwidth yang digunakan oleh rsync akan selalu kurang dibandingkan dengan protokol transfer file lainnya.
  • Wewenang: Tidak ada hak-hak istimewa yang diperlukan untuk menginstal dan menjalankan rsync

Syntax

$ rsync options Sumber Tujuan

Sumber dan tujuan ini dapat berupa lokal atau remote. Dalam kasus Remote, harus ada /ditentukan nama login dan password dari nama remote lokasi server.

Sebelum memulai ke contoh perintah / command ssh rsync ini, hendaknya pastikan dahulu jika server sudah terdapat utilitas rsync ini. Jika belum ada bisa diinstall terlebih dahulu

yum install rsync

Berikut adalah beberapa CONTOH penggunaan rsync pada Server atau VPS.

Continue reading

Cara Export MySql Database menggunakan perintah SSH Command

Bagaimana cara meng-Export MySql Database dengan menggunakan perintah SSH Command Line?

Langsung saja ya, berikut ini adalah cara-caranya:

  1. Login SSH root via Putty pada VPS server anda.
  2. Ketik perintah:  cd /var/lib/mysql lalu tekan enter.
  3. Ketik dir atau ls lalu tekan enter untuk melihat folder database yang akan anda export.
  4. Setelah menemukan nama database yang ingin anda export, jalankan perintah berikut ini:
    Continue reading

Cara Import MySQL Berukuran Besar dengan SSH / Putty

Sebelumnya di sini sudah pernah dibahas cara Export Database MySql dengan perintah SSH Command.

Sekarang pada tutorial ini akan menjelaskan Cara Import MySQL Berukuran Besar dengan SSH / Putty di VPS. Database MySQL yang berukuran ratusan MB bisa menjadi masalah karena mungkin tidak bisa diimport melalui phpMyAdmin sebagaimana cara yang biasa dilakukan.

Dalam tutorial kali ini diperlukan beberapa hal berikut :

* Akses root pada server anda
* Sebuah VPS / Dedicated

Tutorial ini aku buat sembari melakukan migrasi sebuah situs dengan database yang berukuran besar dan ternyata tidak bisa diimport via phpMyAdmin. Situs ini aku pindahkan ke sebuah VPS dengan Kloxo sebagai kontrol panelnya.

Oke ikuti saja langkahnya :

Continue reading

Cara tes kecepatan download upload pada VPS Server

Tutorial ini adalah cara mengetes kecepatan VPS dengan speedtest.net menggunakan putty SSH.

Gunakan script python speedtest-cli ( Command line interface untuk menguji kecepatan bandwidth internet menggunakan speedtest.net ).

Kebetulan saja dalam tes ini Saya menggunakan VPS Linux CentOS 5.x 32 bit

Langkah ke-1 download file-nya: Continue reading

Cara install DDoS deflate untuk mitigasi serangan DDoS

DDoS Deflate adalah sebuah shell script bash ringan yang dirancang untuk membantu dalam proses memblokir serangan penolakan layanan. Shell script ini menggunakan perintahnya dengan cara membuat daftar alamat IP yang terhubung ke server, bersama dengan jumlah total koneksinya. Sehingga bisa disinyalir dan mitigasi suatu IP yang dicurigai melakukan banyak koneksi terhadap server ini.

root[~]# netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n

Bagaimana cara install DDoS Deflate:

wget http://www.inetbase.com/scripts/ddos/install.sh
chmod 0700 install.sh
./install.sh

Dan bagaimana cara uninstall DDoS Deflate:

wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
chmod 0700 uninstall.ddos
./uninstall.ddos

Edit konfigurasi DDoS Deflate:

vi /usr/local/ddos/ddos.conf

Bagaimana cara mengecek IP yang terkoneksi ke server:

sh /usr/local/ddos/ddos.sh

Bagaimana cara Restart DDos Deflate:

sh /usr/local/ddos/ddos.sh -c

Dalam penggunaan DDoS Deflate ini, pastikan IP server sendiri dimasukkan ke dalam whitelist dan tidak terkena banned sendiri. Karena bisa menyebabkan webserver nya pun jadi terblockir dan tidak bisa diakses.

 

Cara mengecek kapasitas usage disk dalam folder pada linux

Bagaimana cara mengetahui /cek besarnya kapasitas data dalam suatu folder di linux?

Langsung saja masuk root SSH:

[root@server1 /]# du -hs home/
29G home/
[root@server1 /]#

Maka yang ditampilkan tersebut di atas yaitu misalnya dilakukan pengecekan pada folder home, hasil pengecekannya sebesar 29G

Beberapa contoh command-command lainnya sbb:

du -h –max-depth=1 /var/log

1.3M    /var/log/dcpumon
1.2M    /var/log/bandwidth
3.6M    /var/log/sa
376K    /var/log/nginx
92M     /var/log

df -h

Filesystem           Size    Used    Avail    Use%    Mounted on
/dev/sda1            25G     20G     4.1G    83%      /
none                 256M    0       256M    0%       /dev/shm
/usr/tmpDSK          2.0G    153M    1.7G    9%       /tmp

du -h –max-depth=1 /home

2.4G    /home/virtfs
3.6G    /home

du -h –max-depth=1 /usr/local/apache/domlogs

4.0K    /usr/local/apache/domlogs/nxxx
92K     /usr/local/apache/domlogs/txxx
4.0K    /usr/local/apache/domlogs/axxx
4.0K    /usr/local/apache/domlogs/cxxx
4.0K    /usr/local/apache/domlogs/ixxx
4.0K    /usr/local/apache/domlogs/txxx
4.0K    /usr/local/apache/domlogs/txxx
4.0K    /usr/local/apache/domlogs/mxxx
4.0K    /usr/local/apache/domlogs/dxxx
4.0K    /usr/local/apache/domlogs/bxxx
4.0K    /usr/local/apache/domlogs/cxxx
4.0K    /usr/local/apache/domlogs/txxx
4.0K    /usr/local/apache/domlogs/hxxx
4.0K    /usr/local/apache/domlogs/txxx
4.0K    /usr/local/apache/domlogs/axxx
4.0K    /usr/local/apache/domlogs/txxx
3.2M    /usr/local/apache/domlogs

 

 

 

Cara mengganti port SSH linux centOS

Bagaimana cara mengganti port SSH pada linux centOS?

Jika kita sudah memiliki VPS ataupun Dedicated Server, tentunya kita akan punya akses SSH. Default port SSH adalah 22, port ini adalah port yang umum digunakan. Agar port ini tidak dimasukkin oleh orang-orang usil atau bot, hendaknya port ini diganti menjadi selain 22, bisa diganti menjadi berapa saja. Misalnya jadi 122, 1876, 2723, dan lain-lain silakan bebas terserah anda saja, selama tidak bentrok dengan port-port utama lainnya yang sudah digunakan.

Cara mengganti port SSH sebagai berikut :

1. Login ke SSH dengan menggunakan putty

2. Ketikkan perintah : nano /etc/ssh/sshd_config

 #       $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options change a
# default value.

#Port 22
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

3. Dari contoh di atas, Anda cukup perhatikan yang saya beri warna merah. Anda cukup ganti “#Port 22” dengan “Port 505” jika Anda ingin mengubahnya menjadi port 505. Seperti contoh di bawah ini :

 #       $OpenBSD: sshd_config,v 1.73 2005/12/06 22:38:28 reyk Exp $

# This is the sshd server system-wide configuration file.  See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented.  Uncommented options change a
# default value.

Port 505
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

 

Kemudian tekan tombol CTRL + X untuk menyimpan.

4. Lalu restart SSH dengan perintah : /etc/init.d/sshd restart

5. Tutup Putty Anda, lalu cobalah login lagi ke SSH dengan port 505.

Demikian selesai sudah kita mengganti port default SSH menjadi custom port SSH yang kita inginkan pada VPS atau Dedicated Server sendiri. Selamat Mencoba pada akun VPS anda!

Cara mengganti root password SSH

Bagaimana cara mengganti password root dengan perintah SSH

Jika kita punya Dedicated Server atau Virtual Dedicated Server ataupun Virtual Private Server (VPS) yang sudah terinstall OS, misalkan Linux centOS. Kemudian root password nya ingin diganti dengan password yang baru. Berikut adalah cara mengganti root password VPS / Dedicated Server melalui SSH command.

Setelah anda login root SSH:

root[~]# passwd

enter
kemudian masukkan password root baru , enter
masukkan lagi password konfirmasi ulang, enter

Demikian selesai sudah mengganti root Password Server anda.