Macam-Macam Web Server
Dari sekian banyak distro Linux, kebanyakan dari mereka menggunakan Apache sebagai web server. Bahkan untuk Kali Linux saja, Apache adalah web server default. Apache memang web server yang bagus. Selain gratis, dia juga powerful, handal dan keamanannya terjamin. Fitur-fitur tersebut haruslah didukung dengan resource yang memadai, sehingga dia sulit untuk berjalan pada resource yang terbatas (misalkan perangkat embeded system).
Berikut ini merupakan daftar-daftar web server yang mempunyai fitur hampir sama dengan Apache, namun membutuhkan sumber daya yang minimal.
1. Nginx
Nginx (baca: Engine-x) menjadi salah satu web server yang paling penting dan juga populer di beberapa tahun terakhir ini. Dia tidak lagi menggunakan arsitektur standard thread ataupun process oriented melainkan scalable, artinya penggunaanya dapat disesuaikan serta berarsitektur event-driven (asynchronous). Sehingga penggunaannya sangat cocok untuk perangkat yang mempunyai keterbatasan sumber daya.
Nginx juga menyediakan fitur simple load balancing, fault tolerance, auto-indexing, virutual server (baik hosname ataupun IP-based). Dia juga bisa berfungsi sebagai reverse proxy ataupun server IMAP/POP3.
Nah, Nginx ternyata juga digunakan pada web-web yang mempunyai reputasi tinggi, seperti: Netflix, Hulu, Pinterest, Wordpress.com, dan Airbnb
Hal terpenting dari web server ini adalah walaupun dia berjalan dengan ringan bukan berarti dia mempunyai performa seperti web server yang ringan pada umumnya. Dia tidak hanya berjalan pada server yang mempunyai resource terbatas, tapi juga menyediakan modul-modul serta add-on pilihan. Anda dapat mendownload versi pre-build package nya untuk Linux dan BSD untuk kemudahan instalasi ataupun kostumisasinya.
Nginx cocok untuk siapa?
Apabila anda ingin membangun mini web server untuk server pribadi anda, mungkin ini adalah salah satu pilihan anda.
Jika dibandingkan, file instalasi Nginx mempunyai ukuran 10MB sedangkan Apache 30MB dan dia berjalan 35 persen lebih efektif dari pada Apache.
2. Lighttpd
Fly light - Itulah moto yang dipegang oleh Lighttpd. Karena ringannya, dia menjuluki dirinya terbang bagaikan cahaya. Nah, Lighttpd merupakan solusi terbaik bagi mereka yang terjebak dalam masalah loading.
Lighttpd merupakan salah satu web server yang cocok untuk perangkat embedded system. Pada kenyataannya, kebanyakan embedded system juga sudah mengaplikasikan Lighttpd sebagai web server default, seperti Rasberry Pi dan Openwrt.
Lighttpd menawarkan memory manajemen dari pemakain CPU, FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting, dan banyak lagi. Walaupun dia mempunyai fitur yang banyak, dia tetap masih bisa melayani sepuluh ribu client secara simultan (berkelanjutan). Fitur FastCGI nya dapat dikonfigurasikan agar mensupport PHP, sehingga dia tidak hanya berjalan pada skrip CGI saja. Web server ini juga support WebDNA (bahasa pemrograman server dengan databases system) sehingga anda dapat menggunakan web dinamis berbasis database.
Lighttpd cocok untuk siapa?
Jika anda sedang membangun sebuah perangkat embedded system (dimana sumber dayanya begitu terbatas) dan pada saat itu juga anda membutuhkan web server, Lighttpd yang seharusnya anda pakai. Lighttpd sangatlah simpel dan mudah untuk dikonfigurasi. Dia hanya mempunyai satu file konfigurasi (.conf)
3. Monkey
Seperti halnya Lighttpd, Monkey HTTP Daemon merupakan sebuah web server yang ditujukan untuk embedded system. Monkey mempunyai beberapa fitur unik, yaitu: Virtual Host, Plugins Support, C API Interface dan HTTP/1.1. Plugin Monkey memang tidak tersedia secara bebas, seperti halnya web server lain. Namun, untuk plugin yang simple mungki memang disediakan, seperti: CGI, SSL, plugin keamanan, log writer, directory listing, serta akses shell.
Monkey sebenarnya, disedikan untuk server yang menjalankan konten statis. Jadi, ucapkan selamat tinggal untuk PHP, Perl, Python atau Lua. Walaupun begitu, Monkey masih tetap menyediakan akses dinamis dengan fitur FastCGI Interface. Monkey juga menyediakan framework C yang bernama DUDA I/O agar lebih terlihat profesional dan terjangkau (misalnya untuk menangani big data, home automatitation atau usaha pegadaian secara online).
Ukuran file binary-nya cukup kecil, sekitar 100KB, dan 250KB setelah instalasi. Kecil bukan? Monkey juga mensupport prosesor arsitektur ARM, x86 dan x68 sehingga dia dapat digunakan secara luas untuk banyak platform embedded system.
Monkey cocok untuk siapa?
Untuk penggunaan yang simple, instalasi yang mudah dan kebutuhan performa dari konten statis, Monkey sudah sulit untuk dikalahkan.
4. Cherokee
Adalah sebuah web server yang mudah, ringan dan dapat berjalan antar platform (Linux, Mac, Solaris BSD) yang mendukung banyak fitur-fitur terkini. Selain itu, Cherokee juga mendukung: FastCGI, SCGI, PHP, uWSGI, SSI, CGI, LDAP, TLS/SSl, HTTP proxy, video streaming, content caching, traffic shaping dan lain-lain. Cherokee juga menyediakan setting berbasis web.
Cherokee menyediakan sebagian kecil framework webapps, meliputi: PHP, Ruby on Rails, ColdFusion, GlassFish dan Django.
Sebenarnya, ada sedikit masalah dengan Cheroke dan bisa jadi ini masalah yang agak rumit. Rilis update terakhir adalah Oktober 2011 dengan begitu Cherokee benar-benar tidak terupdate. Servernya memang masih hidup, hanya saja dia menawarkan update keamanan dan patch saja.
Cherokee cocok untuk siapa?
Jika anda mencari sebuah web server yang mudah untuk dikonfigurasikan, dapat berjalan antar platform dan anda tidak pernah mempermasalahkan tentang update, maka Cherokee cocok untuk anda.
5. Hiawatha
Merupakan sebuah web server yang ringan, bersifat open source dan menitik beratkan pada keamanan dan kemudahan dalam menggunakannya. Web server ini memang tidak di desain untuk embedded system, namun jangan menyangka jika Hiawatha mempunyai fitur yang lengkap untuk digunakan dalam membangun web server dinamis. Beberap fiturnya meliputi: load balancing, FastCGI, large file support, reverse proxy, chroot support, rewrite support, SSL/TLS, basie/digest HTTP authentication, IPv6 support, virtual hosting dan lain-lain.
Oke, untuk fitur keamanannya gimana?
Hiawatha sudah mampu menangi SQL Injection, XSS, serangan CSRF, Image hotlink, serta memblok akses-akses yang mempunyai potensi dalam upaya pembobolan web server. Disertakan juga sebuah tool monitoring yang memungkinkan anda untuk memantau segala aktifitas web server tersebut.
Hiawatha memang tidak cocok untuk embedded system, karena fitur "ringan" nya memang tidak sesuai dengan sumber daya perangkat embedded system. Namun, jika perangkat tersebut memang mengedepankan keamanan, jangan pernah meremehkan Hiawatha.
Hiawatha cocok untuk siapa?
Jika anda membutuhkan web server yang tangguh, baik itu untuk perangkat standar server ataupun embedded system dan membutuhkan tingkat keamanan yang tinggi, Hiawatha merupakan web server yang sempurna untuk anda.
Saat kita memilih sebuah web server, pilihan yang pertama kali ada dibenak adalah Apache. Tapi, adakalanya Apache tidak dapat memenuhi kebutuhan dan keinginan kita, sehingga kita juga harus mengetahui , alternatif apa saja yang mungkin tersedia. Sesuaikan dengan kriteria kondisi server anda, misalkan server anda adalah embedded system, standart server. Atau mungkin anda sedang mencari web server yang cocok untuk test environment bersifat open source. Anda bisa memilih salah satu web server diatas, kemudian silahkan diuji, apakah web server tersebut sudah memenuhi kriteria anda.
Sumber:
Linux.com
Apa Jadinya Jika Anime Ini Mengcover Canon Rock
Siapa sih yang nggak tau "Canon Rock" ?
Ya, musik ini merupakan musik instrumen hasil aransemen dari Johann Pachelbel's Canon in D. Musik ini dimainkan ulang oleh orang yang bernama JerryC dan hasilnya sangat bagus. JerryC yang mempostingnya pada Youtube tidak menyangka bahwa musik yang dia bawakan akan ditonton sebanyak 18juta lebih penonton.
Oke, itu JerryC yang main. Nah, kebayang nggak gimana ceritanya jika anime-anime berikut ini yang men-cover Canon Rock?
Jika ada yang tanya, "Min, itu anime apa aja? "
Nih daftarnya. Sebenernya, saya juga asal comot dari deskripsi videonya.
Violinist : Miyazono Kaori
Guitarist : Azunyan K-ON, Yui K-ON, Yui, Nagato Yuki, Michiru, Sawako-sensei, Haruki
Bassist : Mio K-ON, Hiratsuka-sensei, Shiori, Mai ENOZ
Drummer : Ricchan K-ON, Yukinoshita Haruno, Miyuki, Mizuki ENOZ
Pianist : Arima Kousei
Pada versi sebelumnya, creator menyertakan instrumen flute di dalamnya. Namun, karena ada beberapa komplain yang bilang kalo instrumen flute-nya justru merusak, maka creatornya menghilangkan instrumen tersebut. Berikut ini adalah video yang ada flutenya:
Analisis dan Troubleshooting Koneksi MikroTik pada Linux (Mengapa Mikrotik Tidak Bisa Terkoneksikan pada Linux)
Selamat siang rekan-rekan sekalian (saat nulis ini pas siang bolong :^ ), kali ini kita akan mencoba menganlisis, “Kenapa sih MikroTik sulit banget (atau mungkin malah nggak bisa) nyambung ke komputer Linux?”
Dia Mematikan Komputer Ayahnya Menggunakan Linux
Siapa bilang, yang harus belajar Linux itu orang dewasa? Nggak juga lho, bahkan seorang anak 10 tahun bisa diajarkan bermain shell pada Linux. Bermain shell Linux, tidak harus menggunakan komputer yang harganya mencapai jutaan rupiah. Anda bisa mengajarkan anak anda shell Linux menggunakan mini komputer Rasberry PI.
7 Macam Manfaat Menulis
Banyak orang yang gemar menulis, dan
mereka belum tau apa manfaat dari menulis. Nah, untuk orang yang
sedang menulis dan belum tau manfaatnya, atau bagi mereka yang ingin
mengetahui manfaat dari menulis, berikut adalah beberapa ulasan yang
saya rangkum untuk bisa anda baca:
1. Meningkatkan kemampuan verbal.
Sebenarnya tulisan merupakan ucapan
yang tidak diungkapkan dengan bibir, namun dengan kertas dan bulpen.
Mengapa demikian? Karena berbicara dan menulis merupakan hal yang
sama. Yaitu mengenai kata-kata yang ada dipikiran anda. Perbedaannya
adalah, cara menuangkannya. Jika berbicara melewati mulut, sedangkan
menulis melalui kertas. Dengan menulis, secara tak langsung anda
telah melatih diri anda untuk berbicara. Berbicara itu tidak mudah,
dengan catatan ruang lingkup berbicara adalah ucapan yang berbobot.
Jika seseorang berbicara secara asal, saya tidak akan
menggolongkannya sebagai “berbicara”, namun hanya sekedar ucapan
saja. Karena berbicara merupakan hal yang perlu anda pikirkan dahulu.
Hal yang pertama kali anda lakukan
sebelum berbicara adalah, anda harus tau apa yang akan anda
bicarakan. Dalam hal ini semua yang anda dengar dan anda ketahui
merupakan sebuah informasi. Kemudian anda harus mengolahnya di dalam
pikiran, informasi apa saja yang harus anda ungkapkan dan hal apa
saja yang tidak seharusnya anda ucapkan. Selanjutnya, pilih kata yang
tepat. Pemilihan kata yang tepat serta diksi yang benar dapat
membantu lawan bicara anda mengerti apa yang sedang anda bicarakan.
Selanjutnya anda tinggal mengungkapkannya dengan pemenggalan kata
yang benar. See, mudah kan?
Jadi gimana dengan menulis? Menulis
mempunyai urutan yang sama dengan berbicara. Yang pertama adalah,
anda harus tau informasi apa yang harus anda bagi. Kemudian pikirkan
kata yang tepat, kemudian tulis. Sejatinya, poin penting dari menulis
adalah informasi dan pemilihan kata.
2. Penulis itu kreatif.
Mengapa demikian? Tentu saja, karena
selalu ada saja yang dia ingin bagikan melalu tulisan. Penulis itu
suka berbagi, karena dia tidak ingin hal yang dia ketahui, hanya
berhenti pada dirinya saja. Jika satu topik telah secara tuntas dia
ungkapkan, dia akan mencari topik lain. Sehingga tidak terpaut pada
hal yang monoton saja. Bahkan, bisa jadi malah dia yang memunculkan
ide baru untuk dia tulis. Well, walaupun sebenarnya, saya juga yakin
dia tidak akan ada puas-puasnya menulis untuk satu topik saja. Karena
sebenarnya penulis itu menulis sesuatu yang dia senangi, biasanya sih
hobi. Misalkan tentang journey, adventure, kuliner, utak-atik
barang-barang kesukaan dan lain-lain. Satu topik, satu juta informasi
yang bisa dia sediakan.
3. Pandai menggali informasi
Sebagai penulis, anda dituntut untuk
menggali seluruh informasi yang nantinya digunakan untuk mendukung
tulisan anda. Anda tidak mau kan, ada unsur kebohongan atau
ketidakbenaran pada artikel atau tulisan yang anda tulis. Oleh karena
itu, seluruh informasi pendukung yang anda gali nanti akan menjadi
sebuah jaminan, bahwa tulisan anda bukanlah kebohongan.
Layaknya seorang detektif, anda akan
berusaha mencari informasi tentang tulisan anda. Biasanya mereka
selalu menggunakan pertanyaan-pertanyaan, seperti 5W+1H (What,
Who, Why, Kapan, Dimana dan
Bagaimana).
Dengan terjawabnya pertanyaan-pertanyaan tersebut, seluruh informasi
bisa anda dapatkan. Kebiasaan ini lama-kelamaan akan menjadi keahlian
tambahan anda sebagai penulis.
4. Mendapatkan
wawasan tambahan.
Pada poin
sebelumnya, anda dituntut untuk menggali banyak-banyak informasi guna
menjamin tulisan anda. Jelas saja jika pencarian informasi itu
membutuhkan banyak referensi, mulai dari buku, literatur,
paper,/jurnal artikel, blog, wawancara narasumber atau bahkan
observasi langsung.
Nah
pada refernsi yang anda baca/lakukan, tidak jarang anda pasti
menemukan hal yang mungkin sedikit keluar dari batasan tulisan yang
sedang anda buat. Hal menyimpang itulah yang nantinya menjadi
informasi tambahan bagi anda.
Sesuatu yang tidak terkait dalam tulisan anda, namun anda
mendapatkannya dari referensi tersebut.
Misalkan saja,
anda sedang mencari informasi tentang perkembangan teknologi berbasis
wireless. Jika dilihat topiknya, kita bisa tebak bahwa nanti tulisan
yang anda buat berkaitan dengan perjalanan waktu dan
sejarah teknologi wireless.
Mungkin saja, pada literatur yang anda baca
nanti memuat informasi
tentang keamanan wireless.
Lihat
kan, dari yang awalnya
ngomongin soal sejarah, kita malah tau tentang keamanan teknologi
wireless juga. Intinya, jika anda menulis, anda tidak akan luput dari
hal-hal baru.
5.
Menulis meningkatkan
kemampuan membaca
Pada sebuah buku
yang ditulis oleh Steve Graham dan Michael Hebert dikemukakan bahwa
menulis dapat meningkatkan kemampuan membaca. Ya, jika anda sedang
menulis disaat yang sama anda juga membaca. Baik itu membaca tulisan
yang sedang anda tulis, ataupun membaca tulisan pada buku referensi
anda.
Dikatakan kemampuan
membaca apabila anda mampu membaca dan memaknai apa yang ada di
dalamnya. Mengerti apa yang dimaksudkan teks yang sedang anda baca.
Kalo cuman baca, tapi hanya kata-katanya saja yang diucapkan dan
nggak ngerti apa yang dibaca, sia-sia kan. So, keep writing jika
anda ingin kemampuan membaca anda
6.
Dapat meningkatkan daya
ingat.
Pada sebuah situs
menyebutkan bahwa membaca dapat meningkatkan daya ingat. Itu membaca
lho..
Jadi gimana dengan
menulis? Masih ingat poin sebelumnya kan?
Yap, jika menulis
identik dengan membaca dan membaca dapat meningkatkan daya ingat,
berarti menulis juga dapat meningkatkan daya ingatkan. Walaupun hal
tersebut merupakan dampak secara tak langsung, namun cara ini
diyakini dapat menjadi cara yang efektif. Selain dapat meningkatkan
kemampuan membaca, menulis juga dapat meningkatkan daya ingat.
7. Banyak dikenal
banyak orang.
Pengalaman saya aja
sih. 2 tahun lalu saya mulai menulis tentang detective conan. Mulai
dari sinopsis, spoiler, artikel bahkan spekulasi tentang tokoh-tokoh
pada detective conan. Pada saat yang sama blog saya ada link untuk ke
facebook. Beberapa waktu lalu, saya mendapat beberapa friend request
yang saya rasa sih, mungkin penggemar conan. Well, hal ini tidak
membuat saya PD kalo friend request yang dikirim adalah akibat dari
artikel saya, sampai akhirnya ada yang tanya,”eh, kamu ya yang
nulis artikel tentang hubungan Conan dan Haibara?” lalu ada juga
pertanyaan gini, “Eh, kamu suka film detective conan juga” dan
lain-lain.
Keaktifan anda
menulis membuat anda lebih dikenal banyak orang. Seperti halnya anda
menyapa seseorang. Semakin banyak anda sering menyapa seseorang,
semakin banyak anda dikenal banyak orang. Anda tidak harus menulisnya
di blog lho, namun perlu anda coba untuk langkah kecilnya pada blog
pribadi anda.
Seiring berjalannya
waktu anda menulis, entah suatu saat ini ada kalanya tulisan anda
akan dihargai seseorang. Mungkin saja, tulisan anda akan dimuat
disebuah majalah, koran, web terkemuka, atau sekedar di copy-paste
oleh orang yang nggak bertanggung jawab. Kalau saya sih, fine-fine
aja, toh saya niatnya juga share. Selama kepuasan saya dalam berbagi
itu terpenuhi, saya akan mengijinkan segala tulisan saya di
copy-paste tanpa harus menyertakan sumber.
Yap, itulah yang saat ini bisa saya bagi. Semoga nanti, saya dan anda bisa menjadi penulis terkenal dan hebat. See you at the next post!!
Hack Wifi Menggunakan WifiPhiser | Bagaimana WifiPhiser Bekerja | Tool
Seorang peneliti keamanan Yunani, bernama George Chatzisofroniou, telah mengembangkan tools social engineering WiFi yang dirancang untuk mencuri password dari pengguna Wi-Fi pada sebuah jaringan.
Tool tersebut bernama WiFiPhisher, telah dirilis di situs pengembangan perangkat lunak GitHub dan tersedia secara bebas untuk semua kalangan.
Langganan:
Postingan (Atom)
Mencari Selisih Jumlah Hari Antara Dua Tanggal pada Bash Scripting
Beberapa waktu lalu lagi bikin projek yang melibatkan protokol HTTPS. Seperti yang kita tahu bahwa HTTPS merupakan protokol yang melindungi ...
-
( Hubungan Manis antara Conan Edogawa dan Haibara Ai) Halo para Conaners, tahu kenyataan unik nggak. Ternyata Haibara Ai tuh demen lho s...
-
Beberapa dekade terakhir, banyak sekali para gamer yang "nyambi" cari uang dengan melakukan live stream di media sosial terutama ...
-
Di artikel sebelumnya, telah dijelaskan mengenai atribut MikroTik-Group ( FreeRADIUS Group ft RouterOS HotSpot User Profile ) yang dapat di...