Assalamu'alaikum Warohmatullahi Wabarokatuh.
Semoga kita berada dalam keadaan sehat walafiat, sukses dalam menjalankan aktivitas sehari-hari, serta selalu dalam lindungan Allah SWT. Aamiin. Segala puji syukur kita panjatkan kepada Allah Tuhan semesta alam, karena dengan rahmatnya admin bisa berbagi sedikit ilmu di awal bulan, yatiu tanggal 02 Juli 2022. Shalawat serta salam kita limpahkan kepada junjungan kita baginda Nabi Muhammad SAW, keluarga dan para sahabatnya. Semoga bermanfaat bagi tutor kampung IT dan yang ingin terus mengembangkan pengetahuannya, khusunya dibidang dunia networking.
Kali ini Tutor Kampung ITnsa Banten akan berbagi pengetahuan tentang sinkronisasi dan penjadwalan. Di dunia nettworking singkronisasi atau backup sangat dianjurkan bahkan wajib hukumnya. Backup atau singkronisasi dibutuhkan untuk keperluan keamanan data, dimana jika data di master terjadi kerusakan, maka kita punya cadangannya. Selain itu pencadangannya juga kita otomatisasi dengan penjadwalan menggunaan aplikasi bawaan yaitu crontab. Singkronisasi bisa dilakukan melalui local atau eksternal.
Kali ini kita akan membahas mirroring web server, untuk lebih jelasnya lihat topologi berikut:
Pembahasan: 1. Konfigurasi pada lnxSRV dan lnxCLT [install ssh di lnxCLT) 1) Install rscyn, apache2 dan w3m #apt -y install rsync apache2 w3m # pada lnxSRV #apt -y install rsync apache2 w3m ssh # pada lnxCLT 2) Buat file tes.html pada lnxSRV #nano /var/www/html/tes.html -------------- isi file ---------------- <h1>Tes page mirroing web server</h1> 3) Kita coba sinkronisasi secara manual (pastikan lnxCLT sudah terinstall ssh, rsync dan apache2) #rsync -arv /var/www/ root@10.1.1.25:/var/www/ 3) Cek pada lxnCLT dan pastikan ada file tes.html #ls /var/www/html
2. Konfigurasi penjadwalan dengan crontab 1) Buat ssh key generator pada lnxSRV untuk ssh tanpa password #ssh-keygen # enter saja sampai proses selesai 2) Copy ssh id ke lnxCLT #ssh-copy-id 10.1.1.25 3) Kita coba lagi sinkronisasi secara manual [pastikan tanpa password] #rsync -arv /var/www/ root@10.1.1.25:/var/www/ 4) Lakukan mirroring secara otomatis dengan crontab #crontab -e # kalau ada pilihan, tekan angka 1 * * * * * rsync -arv /var/www/ root@10.1.1.20:/var/www/
3. Keterangan bintang pada crontab * * * * * perintah 1) * pertama = menit [bisa diisi 0 - 59] 2) * kedua = jam [bisa diisi dengan 0 - 23] 3) * ketiga = tanggal [bisa diisi dengan 1 - 31] 4) * keempat = bulan [bisa diisi dengan 1 - 12] 5) * kelima = hari [0=minggu - 7=sabtu) 6) * * * * * = diisi bintang semua artinya dieksekusi setiap menit 7) perintah = masukan perintah nya, misal [ * * * * * apt-get update] Keterangan perintah crontab: #crontab -e # membuat penjadwalan #crontab -l # menampilkan penjadwalaan #crontab -r # menghapus penjadwalan
Nah, bagaimana sobat itnsa, semoga apa yang saya share bisa bermanfaat dan salah satu bahan referensi untuk menyelesaikan soal-soal ITNSA.
Terus dukung channel Tutor Kampung IT dengan cara subscribe, like, share dan koment ya. Bagi Anda yang minat untuk belajar ITNSA lebih mendalam, bisa Chat Via WA. Terimakasih.
0 Komentar