Membangun Web Server Menggunakan Cherokee

Alzea | 0 comments


Cherokee adalah web server engine yang sangat cepat, mempunyai fitur yang komplit dan compitable dengan Apache. Yang paling membedakan Cherokee dengan web server lain adalah, adanya fitur cherokee-admin. Yaitu semacam Cpanel Admin yg user-friendly yg berfungsi sbg tempat admin mengatur web server nya. Segitu aja, lebih detil nya langsung aja ke situs resmi nya: http://cherokee-project.org


CATATAN:


OS: Debian Lenny 5.0


IP server pada tutor ini saya hide... harap maklum, itu VPS utk Tugas Akhir saya, Cuma satu2nya. Utk mencegah hal2 yg tidak di inginkan, jadi terpaksa saya hide.


Bismillah...


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


1. Tambahkan 1 baris berikut kedalam /etc/apt/source.list :



deb http://ftp.us.debian.org/debian/ testing main contrib non-free


Lalu Save


2. Update dan upgrade repostori:




# apt-get update && apt-get dist-upgrade


3. Buat file /etc/apt/apt.conf, lalu tambahkan baris berikut:



APT::Default-Release "stable";

Lalu save


4. Buat lagi file /etc/apt/preferences, lalu masukan listing berikut:



Package: libssl-dev
Pin: release a=testing
Pin-Priority: 999

Package: libssl0.9.8
Pin: release a=testing
Pin-Priority: 999

Package: libcherokee-base0
Pin: release a=testing
Pin-Priority: 999

Package: mysql-common
Pin: release a=testing
Pin-Priority: 999

Package: libmysqlclient16
Pin: release a=testing
Pin-Priority: 999

Package: libcherokee-server0
Pin: release a=testing
Pin-Priority: 999

Package: libcherokee-config0
Pin: release a=testing
Pin-Priority: 999

Package: libcherokee-mod-admin
Pin: release a=testing
Pin-Priority: 999

Package: cherokee
Pin: release a=testing
Pin-Priority: 999

Package: *
Pin: release a=stable
Pin-Priority: 500



Lalu Save


5. Install cherokee dan depedensi nya:



# apt-get install -t testing cherokee libcherokee-base0 libcherokee-server0 libcherokee-config0 libcherokee-mod-admin libssl0.9.8




6. Eiitt... belum selesai, coba buka web browser dan arahkan ke IP kamu:



Yup, cherokee sudah up. "Lalu dimana cherokee-admin nya?" tunggu belum selesai... lanjut lagi ya:


7. Balik lg ke konsol, ketik perintah



# cherokee-admin -b


Nanti akan muncul output seperti ini:



Coba perhatikan gambar di atas. Itu adalah one-time password utk login ke cherokee-admin. Password tsb hanya bisa di gunakan sekali saja, dan setiap kali kita ingin login makan password nya pun akan berbeda-beda.


8. Coba masuk ke port 9090. Http://ip.server.punya.kamu:9090

Nanti akan muncul popup yang meminta login. Nah, masukan info login yang di dapat pada poin ke-7.


9. Tadaaaa... muncul lah halaman admin cherokee yang indah dan user-friendly... Akhirnya




Mengamankan Halaman Admin Cherokee


Kita sudah tau kalau cherokee memiliki antar-muka grafis utk halaman admin nya. Di satu sisi ini kemudahan karna kita tidak perlu repot2 masuk konsol utk ngoprek2 langsung konfigurasi nya, tapi di sisi lain ini berarti tidak aman. Berarti Cherokee sama saja seperti CMS seperti joomla, Wordpress dimana semua orang bisa mengakses langsung halaman admin dari internet. Nah, bagaimana cara melindungi halaman admin cherokee kita? yaitu dengan cara mem-binding IP server kita dng localhost. "Gimana?" gunakan SSH Tunnel...!


1. Install psmisc agar dapat meng-killall service cherokee-admin setelah selesai di gunakan:



# apt-get install psmisc

2. Untuk pengguna OpenSSH, ketikan perintah berikut utk melakukan binding dan tunneling ke server cherokee-admin kita:




# ssh -L 9090:localhost:9090 root@ip.server.punya.kamu -N

3. Sedangkan utk pengguna Putty, liat SS di bawah agar jelas:


(note: Pastikan kamu sudah login terlebih dahulu menggunakan putty ke server kamu, gunakan fitur save session.)



Lalu klik "Add".


4. Sekarang coba masuk ke http://localhost:9090, Maka akan seperti ini:



5. Setelah selesai meng-konfigurasi cherokee-admin, jangan lupa di stop service nya.


Tekan CTRL+C pada konsol


Lalu killall service




# killall cherokee-admin

Yupp... dengan begini halaman admin cherokee berhasil di alihkan/binding ke localhost agar hanya kita saja yang bisa mengakses nya dari komputer kita sendiri.


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


Selesai... semoga bermanfaat... Bigsmile


Labels:  , ,

Author: Alzea

Date: Senin, 15 November 2010

0 comments  | Leave a comment

0 comments to "Membangun Web Server Menggunakan Cherokee"

Posting Komentar