Wget
Wget adalah sebuah program komputer sederhana yang digunakan untuk mengambil materi dari web server (program untuk mendownload) dan merupakan perangkat lunak bebas. Namanya diturunkan dari "World Wide Web" dan "get" disingkat jadi "wget". Program ini mendukung pengunduhan melalui protokol HTTP, HTTPS, dan FTP, protokol berbasis TCP/IP. Ditulis menggunakan bahasa C portabel, Rilis stabil versi 1.11.4 / 29 Juni 2008.
Keuntungan dari download file menggunakan wget pada terminal linux adalah sebagai berikut:
Download secara langsung:
wget url pada website
Jika download telah gagal, kita bisa menambahkan opsi -c untuk memulai melanjutkan download file yang sudah didownload sebelumnya:
wget -c url pada website
Mendownload seluruh isi dari sebuah website dengan opsi -r:
wget -r url pada website
Mirorring dengan opsi -m:
wget -m url pada website
Download pada background atau proses download tidak ditampilkan menggunakan opsi -b:
wget -b url pada website
Download pada situs yang tidak mengizinkan download manager menggunakan opsi -U:
wget -c -U url pada website
Download file dengan ekstensi tertentu, misal mp3, jpg, dan lain-lain:
wget -r -A ektensi-file url pada website
Pada ekstensi-file bisa anda ganti sesuai dengan ekstensi file yang akan anda download.
Download subfolder yang ada dalam sebuag website tanpa harus mengunduh file induknya:
wget -r –no-parent url pada website
Download file yang sudah dilist apa saja yang akan diunduh nantinya:
wget -c -i nama_file.txt
Membatasi kecepatan download menggunakan opsi –limit-rate:
wget -c –limit-rate=kecepatan-download url pada website
kecepatan-download bisa ada ganti dengan kecepatan download yang anda inginkan. Misal 5k.
Memilih tingkat download kedalam sebuah situs dengan menggunakan opsi -l
wget -r -ltingkat-level url pada website
tingkat-level bisa anda ganti menggunakan angka tingkat level sesuai keinginan anda. Misal 4
Rsync
Pengertian:
Rsync adalah sebuah tool backup di linux yang melakukan sinkronisasi data diantara dua lokasi yang berbeda. Lokasi yang dimaksud bisa berada dalam 1 komputer tetapi beda path atau partisi, bisa juga melibatkan komputer yang berbeda.
Skenario:
Pada skenario ini rsync akan di implementasikan antara 2 server, dimana Server-A adalah server utama dan server-B adalah server backup. Rsync akan dijalankan melalui server-A dimana data akan disinkronisasikan dari server-A terhadap server-B. Karena sinkronisasi data melibatkan 2 komputer maka diperlukan authentikasi menggunakan ssh-keygen dari server-A ke server-B, authentikasi ini bertujuan untuk mengindari penggunaan password pada saat menjalin komunikasi.
Perintah dari rsync adalah sebagai berikut:
rsync [option] [source] [destination]
source: sumber data yang akan dicopy
destination : tujuan penyimpanan data
Pastikan paket berikut sudah terinstall di server-A dan server-B :
rsync dan openssh-server
Login sebagai root di server-A: Create key:
#ssh-keygen -t rsa
Copy file id_rsa.pub (publik key) dari direktory /root/.ssh/id_rsa.pub ke sisi server-B.
#scp /root/.ssh/id_rsa.pub rsync.user@ip-server-B:/home/rsync.user/id_rsa.pub_server-A
Login sebagai rsync.user di server-B:
Create key:
$ssh-keygen -t rsa
$cat/home/rsync.user/id_rsa.pub_server-A>>/home/rsync.use/.ssh/authorized_keys
testing ssh dari server-A lewat user root, seharusnya komunikasi terjalin tanpa pasword:
ssh rsync.user@ip-server-B
Sinkronisasi data dari server-A ke server-B
Login sebagai root di server A:
#rsync -avz /exports/share/IT/test-rsync/ –delete -e ssh rsync.user@ip-server-B:/backup/test-rsync/
opsi : -a = merupakan mode archive yang akan menyalin semua atribut file atau folder
-v = menampilkan data yang disalin pada layar
-z = kompresi data ketika terjadi penyalinan data
–delete (minus minus delete) = menghapus file yang ada di destination akan tetapi tidak ada di source dengan melakukan perbandingan terlebih dahulu.
-e = remote yang digunakan adalah ssh
SCP
Secure Copy Protocol atau SCP adalah protokol jaringan yang mentransfer file antar komputer local dan remote dengan menggunakan SSH sehingga data yang ditransfer di antara dua komputer tersebut menjadi aman dari sniffing ketika data tersebut dikirimkan.
Keuntungan dari download file menggunakan wget pada terminal linux adalah sebagai berikut:
- Gratis
- Non-Graphic Interface
- Resume
- Mirroring
- Dukungan ekstensi file
Download secara langsung:
wget url pada website
Jika download telah gagal, kita bisa menambahkan opsi -c untuk memulai melanjutkan download file yang sudah didownload sebelumnya:
wget -c url pada website
Mendownload seluruh isi dari sebuah website dengan opsi -r:
wget -r url pada website
Mirorring dengan opsi -m:
wget -m url pada website
Download pada background atau proses download tidak ditampilkan menggunakan opsi -b:
wget -b url pada website
Download pada situs yang tidak mengizinkan download manager menggunakan opsi -U:
wget -c -U url pada website
Download file dengan ekstensi tertentu, misal mp3, jpg, dan lain-lain:
wget -r -A ektensi-file url pada website
Pada ekstensi-file bisa anda ganti sesuai dengan ekstensi file yang akan anda download.
Download subfolder yang ada dalam sebuag website tanpa harus mengunduh file induknya:
wget -r –no-parent url pada website
Download file yang sudah dilist apa saja yang akan diunduh nantinya:
wget -c -i nama_file.txt
Membatasi kecepatan download menggunakan opsi –limit-rate:
wget -c –limit-rate=kecepatan-download url pada website
kecepatan-download bisa ada ganti dengan kecepatan download yang anda inginkan. Misal 5k.
Memilih tingkat download kedalam sebuah situs dengan menggunakan opsi -l
wget -r -ltingkat-level url pada website
tingkat-level bisa anda ganti menggunakan angka tingkat level sesuai keinginan anda. Misal 4
Rsync
Pengertian:
Rsync adalah sebuah tool backup di linux yang melakukan sinkronisasi data diantara dua lokasi yang berbeda. Lokasi yang dimaksud bisa berada dalam 1 komputer tetapi beda path atau partisi, bisa juga melibatkan komputer yang berbeda.
Skenario:
Pada skenario ini rsync akan di implementasikan antara 2 server, dimana Server-A adalah server utama dan server-B adalah server backup. Rsync akan dijalankan melalui server-A dimana data akan disinkronisasikan dari server-A terhadap server-B. Karena sinkronisasi data melibatkan 2 komputer maka diperlukan authentikasi menggunakan ssh-keygen dari server-A ke server-B, authentikasi ini bertujuan untuk mengindari penggunaan password pada saat menjalin komunikasi.
Perintah dari rsync adalah sebagai berikut:
rsync [option] [source] [destination]
source: sumber data yang akan dicopy
destination : tujuan penyimpanan data
Pastikan paket berikut sudah terinstall di server-A dan server-B :
rsync dan openssh-server
Login sebagai root di server-A: Create key:
#ssh-keygen -t rsa
Copy file id_rsa.pub (publik key) dari direktory /root/.ssh/id_rsa.pub ke sisi server-B.
#scp /root/.ssh/id_rsa.pub rsync.user@ip-server-B:/home/rsync.user/id_rsa.pub_server-A
Login sebagai rsync.user di server-B:
Create key:
$ssh-keygen -t rsa
$cat/home/rsync.user/id_rsa.pub_server-A>>/home/rsync.use/.ssh/authorized_keys
testing ssh dari server-A lewat user root, seharusnya komunikasi terjalin tanpa pasword:
ssh rsync.user@ip-server-B
Sinkronisasi data dari server-A ke server-B
Login sebagai root di server A:
#rsync -avz /exports/share/IT/test-rsync/ –delete -e ssh rsync.user@ip-server-B:/backup/test-rsync/
opsi : -a = merupakan mode archive yang akan menyalin semua atribut file atau folder
-v = menampilkan data yang disalin pada layar
-z = kompresi data ketika terjadi penyalinan data
–delete (minus minus delete) = menghapus file yang ada di destination akan tetapi tidak ada di source dengan melakukan perbandingan terlebih dahulu.
-e = remote yang digunakan adalah ssh
SCP
Secure Copy Protocol atau SCP adalah protokol jaringan yang mentransfer file antar komputer local dan remote dengan menggunakan SSH sehingga data yang ditransfer di antara dua komputer tersebut menjadi aman dari sniffing ketika data tersebut dikirimkan.
Langkah pertama
- Menentukan letak folder dimana file yang akan dikirimkan.
- membuat folder scp yang terletak pada directory :/root/home, caranya adalah dengan mengetikkan perintah cd..
yang maksudnya untuk menuju directory parent dari directory sebelumnya
yaitu folder root secara default ketika pertama kali membuka terminal.
- ketik cd home dan buat folder scp dengan mengetikkan mkdir scp.
Langkah kedua
- Masuk ke dalam folder yang telah dibuat dengan mengetikkan perintah cd scp.
- Buat file .txt dengan mengetikkan vi file1.txt
yang maksudnya untuk membuka editor vi. Untuk mengetikkan isi dari file
caranya tekan tombol I pada keyboard.
- Seteleah selesai dan ingin keluar
dari editor vi caranya adalah dengan menekan tombol Esc lalu ketikkan :wq dan tekan Enter.
- Buat file2.txt dengan cara yang sama seperti sebelumnya.
Langkah ketiga
- Melakukan SCP ke komputer remote. Caranya adalah dengan mengetikkan scp :/home/scp/file1.txt root@192.168.56.102:/root, tetapi sebelumnya harus ke parent folder dari folder scp terlebih dahulu dengan mengetikkan cd.. dan maksud dari perintah yang pertama adalah file yang bernama file1.txt akan ditransfer ke directory :/home/scp ke komputer remote dengan IP 192.168.56.102 dengan user root dan file tersebut akan diletakkan di directory :/root.
- Jika ingin mengirimkan sebuah folder beserta file-file yang berada didalamnya caranya adalah dengan mengetikkan perintah scp –r :/home/scp root@192.168.56.102:/root.
No comments:
Post a Comment