• Tidak ada hasil yang ditemukan

DESAIN DAN IMPLEMENTASI PROTOKOL RSYNC DAN FTP PADA CV. ASRI NUSANTARA PALEMBANG

N/A
N/A
Protected

Academic year: 2022

Membagikan "DESAIN DAN IMPLEMENTASI PROTOKOL RSYNC DAN FTP PADA CV. ASRI NUSANTARA PALEMBANG"

Copied!
10
0
0

Teks penuh

(1)

DESAIN DAN IMPLEMENTASI PROTOKOL RSYNC DAN FTP PADA CV. ASRI NUSANTARA PALEMBANG

Ridwan Pardamean Nainggolan Jurusan Teknik Informatika STMIK PalComTech Palembang

Abstrak

Komunikasi data merupakan inti jaringan internet. Melalui jaringan internet anda dapat melakukan komunikasi data (transfer data) atau pembackupan data antara satu computer dengan komputer lainnya. Proses pentransferan dan pembackupan data akan terasa lebih mudah jika anda menggunakan fasilitas yang bernama FTP (file transfer protokol) dan RSYNC sebagai server backup data. Perusahaan CV. Asri Nusantara merupakan perusahaan kontraktor kontruksi, disamping sebagai kontraktor konstuksi. CV. Asri Nusantara juga menjual barang bangunan, disamping itu juga CV. Asri Nusantara banyak melakukan pencatatan atau melakukan penyimpanan data atau sharing data dari komputer satu ke komputer lain, menurut penulis hal itu tidak aman karena data dapat diambil oleh pihak yang tidak berkepentingan. Dengan adanya Desain dan Implementasi Rsync dan FTP di CV. Asri Nusantara Palembang penulis berharap data-data dapat disimpan disalah satu server sehingga data-data tersebut tersimpan dengan aman.

Kata kunci: File Server, RSYNC, FTP, Jaringan Komputer.

PENDAHULUAN

Penggunaan teknologi komputer untuk menangani aplikasi bisnis diberbagai bidang merupakan hal yang lumrah. Penggunaan sebuah komputer merupakan suatu solusi tepat yang dapat membantu dan mempermudah dalam pengelolaan data secara tepat dan akurat dan juga dapat memecahkan masalah manajemen yang terjadi pada suatu perusahaan maupun instansi pemerintah.

Komunikasi data merupakan inti jaringan internet. Melalui jaringan internet anda dapat melakukan komunikasi data (transfer data) atau pembackupan data antara satu komputer (host) dengan komputer lainnya. Proses pentransferan dan pembackupan data akan terasa lebih mudah jika anda menggunakan fasilitas yang bernama FTP (file transfer protokol) dan RSYNC sebagai server backup data.

Perusahaan CV. Asri Nusantara merupakan perusahaan kontraktor kontruksi, disamping sebagai kontraktor konstuksi. CV. Asri Nusantara juga menjual barang bangunan, disamping itu juga CV. Asri Nusantara banyak melakukan pencatatan atau melakukan penyimpanan data atau sharing data dari komputer satu ke komputer lain, menurut penulis hal itu tidak aman karena data dapat diambil oleh pihak yang tidak berkepentingan.

LANDASAN TEORI

Jaringan Komputer

(2)

Area Network (LAN) dapat saling berkomunikasi, berbagi paket data (sharing) dan sebagainya.

Ftp Server

File Transfer Protokol (FTP) merupakan client/server protokol yang menyediakan fasilitas untuk transfer data dalam jaringan atau dengan kata lain protokol yang digunakan untuk pertukaran file antara dua host dalam jaringan TCP/IP. Sebuah FTP server dapat di set sebagai FTP publik sehingga setiap orang dapat mengakses data-data yang ada di server FTP dengan menggunakan login anonymous atau non anonymous. Selain itu, FTP juga dapat diset agar server hanya dapat diakses oleh user tertentu saja dan tidak untuk publik (Askari Azikin,2011:07).

MYSQL Server

Menurut Winarno (2010:5), MySQL adalah pertama kali dirilis oleh seorang programmer database bernama Michael Widenius, MySQL databese server adalah RDBMS (Relasional Databese Management System) yang dapat menangani data yang bervolume besar. Meskipun begitu, tidak menuntut resource yang besar. MySQL adalah databese yang paling populer diantara database-database yang lain. MySQL adalah program database yang mampu mengirim dan menerima data dengan sangat cepat dan multiuser.

Quota

Quota adalah nilai batas yang ditetapkan untuk mengelola akses ke sumber daya sistem dan jaringan atau jumlah penyimpanan yang digunakan oleh User atau Group tertentu (Pudja Mansyurin,2011:03). Pembatasan disk quota ditentukan oleh dua kategori yaitu hard limit dan soft limit.

 Hard Limit adalah batas yang tidak dapat dilewati.

 Soft Limit adalah batas yang bisa dilewati.

Rsync

Rsync adalah aplikasi perangkat lunak dan protokol jaringan untuk mirip Unix dan Windows sistem yang mensinkronisasikan file dan direktori dari satu lokasi ke lokasi lain dan meminimalkan data transfer menggunakan pengkodean delta saat yang tepat. Fitur penting dari rsync tidak ditemukan di sebagian besar program serupa/protokol adalah bahwa mirroring terjadi dengan hanya satu transmisi di setiap arah. rsync dapat menyalin atau menampilkan isi direktori dan file menyalin (Askari Azikin,2011:07).

HASIL DAN PEMBAHASAN

Dalam melakukan penelitian salah satu yang penting ialah membuat desain penelitian.

Desain penelitian merupakan jalan berlangsungnya proses penelitian secara benar dan tepat sesuai dengan tujuan yang telah ditetapkan. Tanpa desain yang benar seorang peneliti tidak dapat melakukan penelitian dengan baik karena yang bersangkutan tidak mempunyai pedoman arah yang jelas

Perancangan yang dilakukan berdasarkan observasi lapangan dan permintaan dari CV. Asri Nusantara adalah .menambah sebuah komputer Server yang akan digunakan sebagai tempat penyimpan data dan backup data. Agar lebih jelasnya dapat di lihat gambar berikut :

(3)

Client 1 IP : 192.168.2.3 Subnetmask : 255.255.255.0

Client 2 IP : 192.168.2.4 Subnetmask : 255.255.255.0

Client 3 IP : 192.168.2.5 Subnetmask : 255.255.255.0 Modem ADSL

Client 6 IP : 192.168.2.8 Subnetmask : 255.255.255.0

Client 5 IP : 192.168.2.7 Subnetmask : 255.255.255.0 Client 4

IP : 192.168.2.6 Subnetmask : 255.255.255.0

Internet

Client 1 IP : 192.168.2.3 Subnetmask : 255.255.255.0

Client 2 IP : 192.168.2.4 Subnetmask : 255.255.255.0

Client 3 IP : 192.168.2.5 Subnetmask : 255.255.255.0 Modem ADSL

Client 6 IP : 192.168.2.8 Subnetmask : 255.255.255.0

Client 5 IP : 192.168.2.7 Subnetmask : 255.255.255.0 Client 4

IP : 192.168.2.6 Subnetmask : 255.255.255.0

Internet

Server RSYNC dan FTP IP : 192.168.2.2 Netmask : 255.255.255.0

Gambar 1. Jaringan LAN ( Local Area Network) CV. Asri Nusantara Palembang Sebelum Ditambahkan Server RSYNC dan FTP.

Gambar 2. Jaringan LAN ( Local Area Network) CV. Asri Nusantara Palembang Sesudah Ditambahkan Server RSYNC dan FTP.

Topologi yang digunakan

Topologi yang baik digunakan diberbagai tempat yaitu topologi STAR karena

(4)

topologi ini sangat fleksibel dan jika ada masalah dengan jaringan komputer lain Jaringan komputer lainnya tidak terganggu..

Langkah-langkah Instalasi DNS

Install paket bind9 dengan menggunakan perintah sebagai berikut :

Untuk meyakinkan bahwa paket bind9 telah ter-install dalam sistem Debian, dapat kita cek melalui perintah berikut :

Lalu pindahkan posisi ke /etc/bind dengan perintah :

Copy file db.127 menjadi 192 (diambil dari oktet pertama IP) dengan perintah :

Ganti nama file db.local menjadi nama domain yang ditentukan.

Konfigurasi pada file named.conf.local, ketikkan perintah berikut :

Langkah selanjutnya adalah memasukkan alamat ip address nameserver, ketikkan perintah sebagai berikut :

Restart bind9, ketikan perintah :

root@server:/home/ridwan# apt-get install bind9

root@server:/home/ridwan# dpkg –l bind9 Desired=Unknown/Install/Remove/Purge/Hold

| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig- pend

|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name Version Description +++-==============-==============-

============================================

ii bind9 1:9.5.1.dfsg.P Internet Domain Name Server

root@server:/home/ridwan# cd /etc/bind

root@server:/etc/bind# cp db.127 192

root@server:/etc/bind# cp db.ftp.asri.com

root@server:/home/ridwan# pico /etc/bind/named.conf.local zone "asri.com" {

type master;

file "/var/lib/bind/asri.com.hosts";

};

zone "2.2.168.192.in-addr.arpa" { type master;

file "/var/lib/bind/192.168.2.2.rev";

};

# pico /etc/resolv.conf Name server 192.168.2.2

# /etc/init.d/bind9/restart

(5)

Pengujian DNS

Disini penulis melakukan pengecekan dikomputer client menggunkan Windows Xp.

Untuk melakukan pengecekan terhadap konfigurasi DNS yang dibangun lakukan dengan 2 pengujian.

1. Uji forward, ketikan perintah : nslookup ftp.asri.com. Apabila tidak ada kesalaha maka akan tampil sebagai berikut :

2. Uji reverse, ketikan perintah : nslookup 192.168.2.2. Apabila tidak ada kesalahan maka akan tampil sebagai berikut :

Instalasi Dan Konfigurasi Proftpd Jalankan perintah berikut :

Jika semua output dari perintah yang dijalankan seperti diatas, maka dapat diartikan bahwa Instalasi Proftpd berhasil, kemudian kita lanjut ke Konfigurasi Proftpd,ganti UseIPv6 on menjadi UseIPv6 off, sebagai berikut :

Setelah mengedit script diatas lalu simpanlah file tersebut dengan perintah Ctrl+o kemudian tekan Enter dan keluar dengan perintah Ctrl+x. Setelah selesai restart service Proftpd dengan perintah:

Instalasi MYSQL dan Konfigurasi

MYSQL disini berfungsi untuk melakukan authentifikasi user, Untuk melakukan instalasi lakukan perintah berikut:

Setelah proses instalasi selesai, buat ftpgroup dan ftpuser, dicontoh ini penulis pakai 2001, id bisa bebas yang penting id tersebut belum dipakai, dengan perintah berikut :

Kemudian import file Database ke MYSQL dengan perintah berikut.

root@server:/home/ridwan# pico /etc/proftpd/proftpd.conf

UseIPv6 off

root@server:/home/ridwan# /etc/init.d/proftpd restart root@server:/home/ridwan# apt-get install proftpd

root@server:/home/ridwan# apt-get install mysql-server mysql-client proftpd proftpd-mod-mysql phpmyadmin apache2

root@server:/home/ridwan# groupadd -g 2001 ftpgroup

root@server:/home/ridwan# useradd -u 2001 -s /bin/false -d /bin/null -c

"proftpd user" -g ftpgroup ftpuser

(6)

Setelah itu aktifkan kapasitas penyimpanan dengan perintah berikut.

Simpan file konfigurasi Database dengan menggunakan kombinasi tombol Ctrl+o kemudian tekan Enter dan keluar dengan perintah Ctrl+x.

Lalu buat folder dengan perintah berikut :

Lalu ubah akses permission dengan menjalankan perintah berikut:

Setelah itu restart proftpd dengan perintah berikut :

Sebelum membuat Database import dulu file Database ke MYSQL dengan perintah berikut :

Setelah itu memasukan Database dengan perintah berikut :

root@server:/home/ridwan# mysql -u root -p Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 49 Server version: 5.1.49-3 (Debian)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

root@server:/home/ridwan# pico /etc/proftpd/modules.conf LoadModule mod_sql.c

LoadModule mod_sql_mysql.c LoadModule mod_quotatab_sql.c

root@server:/home/ridwan# mkdir /home/ridwan

root@server:/home/ridwan# chmod 770 /home/ridwan/

root@server:/home/ridwan# chown ftpuser.ftpgroup /home/ridwan/

root@server:/home/ridwan# /etc/init.d/proftpd restart

root@server:/home/ridwan# mysql -u root -p Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 49 Server version: 5.1.49-3 (Debian)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

This software comes with ABSOLUTELY NO WARRANTY. This is free software,

and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

(7)

Instalasi Dan Konfigurasi SSL/TLS Untuk instalasi lakukan perintah berikut :

Lalu ketikan perintah berikut :

Jalankan perintah membuat direktori untuk sertifikat OpenSSL, dengan perintah berikut :

Setelah itu ketikan perintah berikut :

Kemudian, jalankan perintah membuat file sertifikat untuk OpenSSL berikut :

Ketikan perintah berikut untuk melihat apakah sertifikat sudah ter-install :

Lalu ketikan perintah berikut :

Setelah itu ketikan perintah berikut untuk melihat isi dari cd /etc/proftpd :

Lalu jalankan perintah berikut :

Database changed

mysql> INSERT INTO `ftpuser` (`id`, `userid`, `passwd`, `uid`, `gid`,

`homedir`, `shell`, `count`, `accessed`, `modified`) VALUES (1, 'ridwan', '12345', 2001, 2001, '/home/ridwan', '/sbin/nologin', 0, '', '');

Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql> INSERT INTO `ftpquotalimits` (`name`, `quota_type`,

`per_session`, `limit_type`, `bytes_in_avail`, `bytes_out_avail`,

`bytes_xfer_avail`, `files_in_avail`, `files_out_avail`, `files_xfer_avail`) VALUES ('ridwan', 'user', 'true', 'hard', 10000000, 0, 0, 0, 0, 0);

Query OK, 1 row affected (0.00 sec)

root@server:/home/ridwan# apt-get install openssl

root@server:/home/ridwan# pico /etc/proftpd/proftpd.conf Include /etc/proftpd/tls.conf

root@server:/home/ridwan# mkdir /etc/proftpd/ssl

root@server:/home/ridwan# cd /etc/proftpd/ssl/

root@server:/etc/proftpd/ssl# openssl req -new -x509 -days 5000 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem -keyout /etc/proftpd/ssl/proftpd.key.pem

root@server:/etc/proftpd/ssl# ls proftpd.cert.pem proftpd.key.pem

root@server:/etc/proftpd/ssl# cd /etc/proftpd/

root@server:/etc/proftpd# ls

blacklist.dat dhparams.pem ldap.conf modules.conf proftpd.conf sql.conf ssl tls.conf virtuals.conf

root@server:/etc/proftpd# cp tls.conf tls.conf.backup root@server:/etc/proftpd# cat /dev/null > tls.conf

(8)

Lalu copy kan file berikut kedalam pico tls.conf

Kemudian simpan file tersebut dengan cara menekan tombol kombinasi tombol Ctrl+o kemudian tekan Enter dan keluar dengan perintah Ctrl+x.

Setelah itu restartlah service dari proftpd dengan perintah berikut :

Konfigurasi dan Instalasi Rsync

Rsync disini berguna untuk membackup data yang ada di FTP, perintah instalasi Rsync seperti berikut :

Buat folder masing-masing user yang ada di FTP pada server backup dengan perintah :

Jalankan perintah backup dari server backup ke server FTP dengan perintah :

Agar backup otomatis, maka perlu dibuat script dengan perintah :

Adapun isi dari script tersebut adalah :

Kemudian edit crontab untuk menjalankan tiap menit ke 30 jam 6 pagi tanggal 1 tiap bulan eksekusi dilakukan dengan perintah.

Pengujian RSYNC Di Server Desktop

Disini penulis memakai server desktop dengan OS Debian 6.0. Adapun hasil backup dari ke 5 user yang ada di FTP adalah :

<IfModule mod_tls.c>

TLSEngine on

TLSLog /var/log/proftpd/tls.log

TLSProtokol SSLv23

TLSOptions NoCertRequest

TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem TLSVerifyClient off

TLSRequired on

</IfModule>

root@server:/etc/proftpd# /etc/init.d/proftpd restart

root@server:/home/ridwan# apt-get install rsync

root@backup:/# mkdir backupridwan root@backup:/# mkdir backupjojo

root@backup:/# rsync -avzpog -e ssh root@192.168.2.2:/home/ridwan /backupridwan/

root@192.168.2.2's password:

root@backup:/# rsync -avzpog -e ssh root@192.168.2.2:/home/jojo /backupjojo/

root@192.168.2.2's password:

root@backup:/opt#pico script_backup

rsync -avzpog -e ssh root@192.168.2.2:/home/ridwan /backupridwan/

rsync -avzpog -e ssh root@192.168.2.2:/home/jojo /backupjojo/

root@backup:/#crontab –e sisipkan:

30 6 1* * * * sh /opt/script_backup

(9)

Pengujian FTP Di Komputer Client

Disini penulis memakai Windows Xp Pack 2 dan Software Filezilla untuk Ftp Clientnya. Pertama buka Filezilla pada username dan password masukan nama dan password sesuai yang kita buat di database, seperti contoh penulis memasukan user ridwan dan password 12345 lalu klik connect seperti gambar berikut :

Gambar 3. Pengujian FTP di Komputer Client

Setelah login akan ada tampilan sertifikat SSL/TLS klik OK, seperti gambar berikut :

Gambar 4. Tampilan Sertifika SSL/TLS Lalu akan tampil isi dari FTP Client seperti gambar berikut :

(10)

Gambar 5. Tampilan isi dari FTP Client

PENUTUP

Berdasarkan hasil pengamatan yang telah dilakukan dan telah diuraikan dalam laporan skripsi tentang transferan data (FTP) dan pembackupan data (Rsync) Pada CV. Asri Nusantara Palembang, Penulis dapat menarik kesimpulan bahwa pertukaran dan backup data di CV. Asri Nusantara belum Maksimal. Hal ini dapat dilihat dari tidak adanya fasilitas FTP Server maupun backup data. Oleh sebab itu penulis membuat suatu solusi dengan mengimplementasikan Rsync dan FTP dengan kegunaan sebagai berikut mengatur dan mengontrol pertukaran dan backup data, melindungi kerahasian data, dan mempermudah penyimpanan dan pengambilan data pada komputer berbeda.

DAFTAR PUSTAKA

Aditya, Rizky (2006). Mahir Membuat Jaringan Komputer Otodidak untuk Pemula. Jakarta : Penerbit Dunia Komputer.

Azikin, Askari (2011). Debian GNU/Linux. Bandung : Penerbit Informatika.

Winarno (2010). Teknik Jaringn Komputer. Bandung : Penerbit Alfabeta.

Referensi

Dokumen terkait

Penilaian kinerja tersebut oleh pimpinan dapat dipakai untuk mengelola kinerja pegawainya dan mengungkapkan kelemahan kinerja pegawai sehingga manajer dapat menentukan

Dengan adanya aplikasi sistem pakar ini maka dapat membantu efisiensi waktu dalam memperoleh hasil dari kerusakan-kerusakan yang terjadi pada handphone serta

Sigaret Kretek Mesin (SKM): rokok yang proses pembuatannya menggunakan mesin. Sederhananya, material rokok dimasukkan ke dalam mesin pembuat rokok. Keluaran yang

Berdasarkan hasil analisis data dan pembahasan yang telah dilakukan guna menjawab tiga komponen opini kepercayaan, nilai dan pengarapan, maka penulis mengambil kesimpulan

--- Menimbang, bahwa terhadap putusan tersebut, Jaksa Penuntut Umum telah mengajukan permintaan banding dihadapan Panitera Pengadilan Negeri Depok pada tanggal 02 Oktober

Pelatihan ini bertujuan untuk melatih guru IPA yang tergabung sebagai anggota MGMP IPA wilayah Barat Kabupaten Tasikmalaya tentang cara pembuatan perangkat pembelajaran

Dan Engkau adalah Maha Menyaksikan atas segala sesuatu”, Q.S AlMaidah: 117 Penelitian ini sesuai dengan penelitian terdahulu yang dilakukan oleh Anggraeni 2018 dengan judul

Hasil penelitian menunjukkan (a) ada perbedaan kualitas tidur antara mahasiswa pria dan wanita; mahasiswa wanita memiliki kualitas tidur yang lebih tinggi dibanding mahasiswa