37
2.13 Drupal
Drupal adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan terbuka yang didistribusikan dibawah lisensi GPL. Pengembangan
dan perawatannya dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia. Drupal dapat diunduh secara bebas dan dapat
digunakan secara bebas juga, sehingga memungkinkan setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur dan
mengorganisir berbagai jenis dari isi atau konten yang berada pada website. http:id.wikipedia.orgwikiDrupal.
Beberapa keunggulan Drupal adalah sebagai berikut : 1. Memiliki fasilitas update otomatis. Fasilitas ini bisa diatur agar
memberitahu administrator jika ada update untuk modul-modul yang digunakan.
2. Drupal memiliki memiliki ukuran yang jauh lebih ringan dibanding dengan cms lainnya. Sehingga dengan ukurannya yang kecil sangat cocok
bagi yang memiliki ukuran hosting yang kecil. 3. Drupal memiliki modul yang handal. Modul pada drupal dapat membuat
modifikasi website drupal tanpa koding. 4. Perkembangan development yang cepat. Para developer Drupal selalu
menambahkan banyak fitur baru disetiap rilis versinya Widijanuarto : 2010
38
2.14 Replikasi
Replikasi adalah suatu teknik untuk melakukan copy semua perubahan yang dibuat pada server disebut master ke server lain disebut slave untuk
menghindari kehilangan data jika master mengalami crash dan memiliki salinan dari server utama. Charless Bell, 2010
Gambar 2.6 Skema replikasi Sumber : http:www.clusterdb.comwp-
contentuploads201010master_slave.jpg Replikasi antara server di MySQL didasarkan pada mekanisme log
biner binary log. Jika salah satu beroperasi sebagai master menulis pembaruan data dan pembaruan tersebut tercatat ke log biner. Informasi yang
ada di log biner disimpan dalam format log yang berbeda sesuai dengan database perubahan yang dicatat. Kemudian slave dikonfigurasi untuk
membaca log biner dari master dan melakukan perubahan log biner yang ada di master ke database pada slave.Anonim : 2011
39
Gambar 2.7 Skema replikasi master-master sumber : http:www.lefred.beblogimagesmysql_replication.png
Replikasi master-master merupakan replikasi mysql dimana terdapat 2 dua server, dimana server pertama bertindak sebagai master dan juga slave
begitu juga dengan server kedua sehingga terdapat dua master dan dua slave. Dua server tersebut akan melakukan sinkronisasi log biner dalam melakukan
replikasi. Keuntungan replikasi tergantung dari jenis replikasi tetapi pada
umumnya replikasi mendukung ketersediaan data setiap waktu dan dimanapun diperlukan.
Adapun keuntungan lainnya adalah : 1. Memungkinkan beberapa lokasi menyimpan data yang sama. Hal ini
sangat berguna pada saat lokasi-lokasi tersebut membutuhkan data yang
40
sama atau memerlukan server yang terpisah dalam pembuatan aplikasi laporan.
2. Aplikasi transaksi online terpisah dari aplikasi pembacaan seperti proses analisis database secara online, data smarts atau data warehouse.
3. Memungkinkan otonomi yang besar. Pengguna dapat bekerja dengan meng-copy data pada saat tidak terkoneksi kemudian melakukan
perubahan untuk dibuat database baru pada saat terkoneksi. 4. Data dapat ditampilkan seperti layaknya melihat data tersebut dengan
menggunakan aplikasi berbasis Web . 5. Meningkatkan kinerja pembacaan.
6. Membawa data mendekati lokasi individu atau kelompok pengguna. Hal ini akan membantu mengurangi masalah karena modifikasi data dan
pemrosesan query yang dilakukan oleh banyak pengguna karena data dapat didistribusikan melalui jaringan dan data dapat dibagi berdasarkan
kebutuhan masing-masing unit atau pengguna. 7. Penggunaan replikasi sebagai bagian dari strategi standby server. Anonim
: 2007
2.15 Iptables