Archive

Archive for the ‘Sistem Terdistribusi’ Category

Pemrograman Aplikasi Temu-Kembali Informasi

7 November 2015 7 comments

Kali ini, saya mencoba berbagi sedikit pengalaman menulis aplikasi sistem temu-kembali (STKI) alias Information Retrieval (IR). Aplikasi ini sangat sederhana, hanya melalukan indexing, retrieval dan caching dalam penanganan query dari pengguna. Sebagaimana aplikasi IR lainnya, titik berat dari sistem demikian adalah perhitungan kemiripan antara Query Q dengan daftar dokumen di dalam koleksi (Di, i = 1 … n). Agar mudah dipahami, kali ini saya ketengahkan kode program lengkap (namun sederhana) dalam bahasa pemrograman PHP, bahasa yang sudah umum digunakan oleh pengembang aplikasi web, termasuk para pemula.

Silakan klik link-link berikut untuk mendapatkan tutorial dan source codenya:

1. Tutorial pengembangan aplikasi Sistem Temu-Kembali Informasi.

2. Kumpulan semua file dan database yang diperlukan agar aplikasi ini berjalan sesuai dengan Tutorial di atas. Silakan download file stbicode-v1.pdf kemudian ubah ekstensinya menjadi .zip. Ekstrak file tersebut dan siap digunakan. File stbicode-v1.zip berisi:

a. Daftar fungsi (fungsi.php) yang digunakan di dalam Sistem Temu-Kembali Informasi
b. File halaman web utama (index.php) dari aplikasi
c. File PHP untuk membangun koneksi ke server database MySQL (koneksi.php)
d. File backup database (SQL) yang berisi struktur dan isi database yang diperlukan oleh aplikasi STKI ini.

Semoga tulisan ini bermanfaat. Aamiin 🙂

Advertisements

Membangun Layanan Web Hosting Modern

4 October 2015 Leave a comment

Salam rekan sekalian. Kali ini saya akan coba mengetengahkan mengenai proses pembangunan sistem web hosting modern, yaitu yang melibatkan teknologi virtual hosting. Ada beberapa tool atau server yang digunakan: Bind 9 DNS Server, Apache 2 Web Server, Nginx Web Server dan HA Proxy (Reverse Proxy dan Load Balancer). Penguasaan dengan baik apa yang dibahas dalam tutorial ini merupakan jaminan untuk mampu membangun dan mengelola suatu sistem layanan Web Hosting Modern, meskipun teknologi virtualiasi di dunia web hosting dan pengembangan aplikasi terus bergerak cepat.

Silakan download tutorial tersebut di sini!. Selamat belajar

Implementasi Terminasi SSL Dengan HAProxy di Ubuntu 14.04

25 June 2015 Leave a comment

HAProxy yang merupakan kependekan bagi High Availability Proxy, adalah software load balancer TCP/HTTP open source yang terkenal dan dijadikan solusi proxying yang dapat berjalan di Linux, Solaris dan FreeBSD. Pemanfaatan utamanya adalah untuk meningkatkan kinerja dan reliabilitas dari suatu lingkungan server dengan mendistribusikan beban kerja (workload) kepada banyak server (misalnya: web, aplikasi dan database). Banyak lingkungan dengan profil-tinggi menggunakannya, termasuk GitHub, Imgur, Instagram dan Twitter.

Pada tutorial ini, kita akan belajar menggunakan HAProxy sebagai terminasi SSL, mengenskripsi lalu-lintas data dan menyeimbangkan beban dari beberapa web server. Bagaimana menggunakan HAProxy untuk mengarahkan lalu-lintas HTTP ke HTTPS juga dibahas.

Silakan Download Tutorial ini segera 🙂 dan selamat belajar!

It’s Docker Time: Saatnya Virtualisasi Dengan Docker

14 April 2015 4 comments

Alhamdulillah, beberapa hari terakhir kemarin mendapat kesempatan berbagi dan belajar bersama staf Pengelola sistem Hosting dan Software developer PTIK Universitas Trunojoyo Madura (UTM). Kami sharing cara menggunakan Docker untuk membangun lingkungan pengembangan aplikasi web yang ringan, mudah dan portabel. Kami lebih lanjut juga mempelajari mengenai HAProxy untuk mewujudkan sistem hosting yang mendukung reverse proxy dan load balancing namun tetap stabil, ringan tetapi powerful. Terakhir kami diskusi mengenai teknik persistensi data pada implementasi Docker untuk Server database MySQL. Banyak pengetahuan yang diperoleh….

Bagi rekan yang berminat mempelajari Docker dan HAProxy, Slide Training ini Insya ALLAH dapat dijadikan salah satu referensi. Mengenai instalasi Docker, silakan akses http://docker.com, mudah koq, cuma sebaris.

HAProxy: Reverse Proxy dan Load Balancer bagi Container Docker

14 April 2015 1 comment

Docker semakin banyak digunakan oleh para pengelola sistem hosting. setiap aplikasi dan domain dapat diletakkan di dalam suatu container terisolasi. Imagenya dapat dibawa dan dijalankan (menjadi container) dimana pun (selama ada Docker server) tanpa khawatir adanya ketidak-cocokan library (pada server Linux) dari aplikasi yang akan dijalankan. semua kebutuhan aplikasi telah dimasukkan ke dalam Image. Pengelola hosting cukup menjalankan Image tersebut dan mengatur akses Internet ke containernya. Singkatnya, administrator tinggal export dan import container Docker dan SELESAI. Tidak perlu lagi konfigurasi web server, pluginnya dan database. semuanya setelah setelah aplikasi dinyatakan siap PUBLISH.

Read more…

Pembuatan Image MySQL-Server di Docker

14 April 2015 Leave a comment

A. Container tak persisten
B. Container persisten dengan Data Volume
C. Container persisten dengan Data-only Container

A. Container Tak Persisten

1. Buat direktori bernama “mysql-server”, cd (masuk) ke dalam direktori tersebut.
2. Buat file Dockerfile dengan isi sebagai berikut:
Read more…

Membuat Image Web Server Apache + PHP di Docker

14 April 2015 1 comment

Ada cukup banyak referensi bagaimana menjalankan Apache dan PHP di atas Docker. Sayangnya, jarang langsung mendapatkan apa yang diharapkan, perlu penyesuaian agar Web server apache + PHP berjalan baik sebagai container di dalam Docker. Tutorial ini memberikan langkah-langkah pasti untuk membuat Image Docker yang berisi Web Server apache + PHP dan telah dicoba dapat berjalan dengan baik saat dijadikan container.
Read more…