Toto's posts with tag: cms

What are tags? You can give your posts a "tag", which is like a keyword. Tags help you find content which has something in common. You can assign as many tags as you wish to each post.
View posts by people in your network with tag cms
Blog EntryInstalasi Joomla pada 000webhostJun 26, '08 6:50 AM
for everyone
Assalamu'alaikum....
Bismillah.....

Tak terasa..., hampir satu tahun Otto menggunakan Joomla! untuk site SCA-Cellular. Selama ini nyaman azah menggunakan, meski tetap harus waspada, karena kenyamanan berbanding terbalik dengan keamanan. Tahu khan artinya.... 

Joomla! adalah salah satu CMS yang bersifat Open Source, artinya, banyak orang bisa menggunakan dan urun rembug tentang segala hal terkait dengan Joomla!. Otto enggak akan bercerita mengenai sejarang Joomla!, karena ada gurunya sendiri. 

Otto selain menggunakan masterweb sebagai tulang punggung hosting web untuk SCA, juga menggunakan 000webhost untuk sarana belajar, jadi bila terjadi kesalahan atau kebocoran pada hosting tidak akan mengganggu kinerja site SCA, seperti yang pernah terjadi dahulu kala.

000webhost pada situsnya menjamin bahwa layanan yang bersifat free akan terus ada. Selain itu, bila dibandingkan dengan yang berbayar di Indonesia, free data sebesar 250 MB lebih dari cukup rasanya. Serta yang sangat mendukung adalah 100 GB data transfer. Nilai yang sangat besar untuk sebuah layanan hosting gratisan.

Satu lagi kemudahan yang diberikan oleh hosting ini: Fantastico Auto Installer dan Site Template. Bagi pemula, ini sangatlah membantu. Berikut, Otto akan tunjukkan betapa mudahnya melakukan instalasi Joomla! di hosting ini. Sungguh...., sangat mudah..., hanya klik-klik-klik...., selesai...

Nach..., ini dia, inti dari tulisan Otto. Siapkan kopi dan cemilan, untuk teman mencuba-cuba...

Langkah pertama yang kecil namun sangat menentukan adalah: Mendaftar ke hosting... 
Nanti akan kita dapati pilihan, yang kita pilih "sub-domain" saja, jadi kita akan mendapat alamat situs-kita.web**.net. It's so easy..., mudah gitu loch......
Langkah kedua, enggak terlalu penting, namun sangat dibutuhkan adalah, menjelajah hosting kita ini, mengenal fasilitas apa saja yang diberikan, untuk kemudian hari kita manfaatkan.
Tujuan awal adalah membuat sebuah situs, menggunakan CMS-Joomla!, maka langkah ke-tiga adalah melakukan instalasi.

Setelah login, maka klik "Go to Cpanel" pada bagian "Action"














Laluuuu...., scroll dan temukan menu "Software/Service" dan klik "Fantastico Auto Installer".






















Tuch khan..., klik-klik azah.....

Nach..., scroll lagi, lalu temukan "Joomla!", lalu klik "New Installation"

















Hem...., tunggu beberapa saat, sambil main solitaire biar enggak bosen....

































Oke..., udah cukup menunggunya...., lalu kita buka situs kita..., VOILLA....., selesai sudah...

















Wassalam....

NB:
Templatenya Otto Up-load satu-persatu ya....., karena kecepatannya cuman rerata 5 KBps.
Jadi mohon maaf bila posting yang ini akan terus berada di inbox teman-teman, hingga upload selese....
Template pertamax 0-1
Template keduax a
Template ketigah b
Template ke-empat c
Template ke-lima d-1 dan d-2
Template ke-enam e-1 dan e-2




Blog EntryJawaban telah diberikanJun 14, '08 6:56 PM
for everyone
Assalamu'alaikum...
Bismillah....

Hai..hai....., pembaca setia, selamat berjumpa lagi dengan tulisan Otto. Meski ada beberapa teman yang mendapat musibah, semoga musibah dapatlah mendatangkan makna dalam hidup dan kehidupan para pembaca semua. Bagi yang baru saja lulusan, selamat aza dech, enggak perlu merayakannya dengan berlebihan.

Cukup alinea pembukaanya, sekarang ke inti tulisan.

Dua bulan yang lalu, Otto menanyakan kepada 2 Juragannya Otto, situs SCA hendak diarahkan ke mana, serta apa misi dan visi yang hendak disampaikan kepada para surfer. Saat itu alasan Otto bertanya adalah dikarenakan situs tersebut hanya sebagai pos pengeluaran azah bagi perusahaan.

Dengan guyon, juragan menjawab enggak apa, khan murah, cuman 160 rebu pertiga bulan. Ha..ha....
Emang murah sich..., tapi bagi Otto, tetep azah enggak nyaman. Otto yang ditugasi membuat, merawat dan memperoleh bayaran dari situ namun belum bisa mempertanggungjawabkan sebgaimana semestinya.

Otto tidak bisa bekerja bila tidak ada batasan atau rel yang menjadi acuan dalam bekerja. Selama 6 bulan keberadaan situs tersebut, Otto terus-terusan mencoba-coba resep manakah yang sesuai, hingga akhirnya bosan, karena arah yang tidak jelas, yang berujung pada situs hanya sebagai status "Ini lho SCA punya situs.." namun kosong, tidak ada isinya.
Parah khan....
Bila sudah demikian, Otto jadi asal-asalan azah ngurus situs, meski dengan beban yang berat, khan Otto dibayar.

Sisi non-kreatif dalam perawatan situs adalah hal yang sangat mengganggu, Otto akui itu. Karena itu, Otto membutuhkan pihak laen yang bisa memberikan ide untuk bisa Otto terapkan, dan dalam hal ini juragan. Dengan semakin sibuknya mereka berdua, maka semakin sulit bagi Otto mengembangkan situs tersebut.

Hingga suatu hari, tertuang pada posting tanggal 13 Juni.

Pada malam harinya, Otto kembali bertemu dengan Juragan (Pak Paedi saja, karena Ibu Paedi ada acara), dimana beliau mengutarakan apa yang beliau inginkan terhadap situs SCA. Apa-apa saja yang mesti ada di situs, apa-apa saja yang harus Otto kerjakan. Dari sana, Otto bisa merancang apa yang mesthi Otto kerjakan.

Langkah awal, meski Otto masih merasa ada yang kurang, entah di mana, adalah tampilan pada posting ini.

Akhirnya, jawaban yang mengambang 2 bulan lalu, sekarang menjadi jawaban pasti, dan menjadi acuan bagi Otto untuk "memoles" situs SCA. Rancangan-rancangan segera dibuat, dipresentasikan dan dipublikasikan.

Harapan..., semoga saat satu tahunnya situs SCA, Otto berhasil "memberi nuansa baru".
Semoga..

Demikian tulisan Otto untuk sementara ini. Terimakasih udah bersedia "ngangok" Goeboeg Otto

Wassalam.

Blog EntryHanya supaya tidak terlupa.. [copas]Mar 16, '08 7:59 AM
for everyone
Assalamu'alaikum...

!@#$%^&* +_)(*&^ !@#!+_(%&^ _)*($#@)
!@#$%^&* +_)(*&^ !@#!+_(%&^ _)*($#@)
!@#$%^&* +_)(*&^ !@#!+_(%&^ _)*($#@)
!@#$%^&* +_)(*&^ !@#!+_(%&^ _)*($#@)
!@#$%^&* +_)(*&^ !@#!+_(%&^ _)*($#@)

Mantra pelawan XSS dan Sql injection


Ketika CMS dengan model dinamis yang mengakses database digunakan di depan dengan gagahnya oleh para developer tanpa firewall di tingkat aplikasi, maka mau tidak mau resiko XSS dan Sql injection hanya tinggal waktunya tiba. Masih ingat kasus KPU yang disebabkan kedua hal ini, walau katanya sudah ditutup oleh firewal berlapis-lapis. Memang itu adalah resiko model CMS dinamis yang tanpa pertimbangan matang. Tentu saja karena berbagai alasan (dari tidak tahu, malas, waktu kepepet dan lain halnya). Banyak developer lebih suka memasang aplikasi CMS langsung begitu saja.

Sekarang bagaimana mantra pelawan serangan XSS dan Sql injection? Dari hasil pertapaan di lembah Google sebetulnya banyak mantra yang dapat diturunkan, mantra ini banyak yang berupa teknik lama diterapkan di domain (masalah) baru. Teknis pertama adalah ketika sistem didevelop, di samping mendevelop sistem dengan hati-hati maka bisa dimanfaatkan metoda yang sudah “TUA” dalam bidang software verification (saran saya bagi pendevelop aplikasi web membaca buku teori dan hal-hal agak formal sangat dibutuhkan). Tool itu yang dikenal dengan sebutan “static analyzer“. Static di sini berarti sistem software dianalisis dalam situasi statis bukan ketika dijalankan (situasi dinamis). Artinya source code program akan diperiksa secara otomatis. Pada dasarnya celah XSs dan Sql bisa dianalisis dari source codenya, melakukan analisis secara manual tentu melelahkan untuk itu bisa digunakan Static Analyzer. Salah satu contohnya ada Pixy [http://pixybox.seclab.tuwien.ac.at/pixy/].

Mantra kedua adalah dipasang untuk sistem yang berjalan. Jurus pertama bisa dengan menggunakan modsecurity [http://www.modsecurity.org/], suatu firewall untuk aplikasi web. Pada dasarnya modul firewall ini akan menjadi satpam antara web server dan aplikasi web. Sehingga setiap akses ke web aplikasi web akan diperiksa terlebih dahulu berdasarkan aturan-aturan. Bila dilihat ada akses yang mencurigakan (stringnya mirip XSS attack atau SQL Injection) maka otomatis tidak diteruskan ke aplikasi web. Perlu diketahui bila Anda memasang rule terlalu banyak maka sering posting dimuntahkan (akan agak repot untuk forum dsb, tapi itu resiko dari keamanan).

Jurus kedua adalah menggunakan firewall database, yang berada di antara aplikasi web dan database engine. Misal dengan menggunakan GreenSQL [http://www.greensql.net]. Setiap perintah SQL yang melewati program ini akan dinilai berdasarkan suatu matriks resiko. Bila ada request yang mencurigakan maka tidak diteruskan ke database server. Saat ini GreenSQL sudah mendukung MySQL. Bebepera perintah SQl yang bersifat administratif tidak secara default diloloskan.

Mantra ketiga yang perlu dipertimbangkan adalah menggunakan model queue dalam proses interaksi, jadi ketika pengguna submit suatu masukan (via form atau lainnya), maka akan masuk ke queue terlebih dahulu, dan queueu ini dianalisis dan disubmit ke CMS sesungguhnya. Dengan cara ini maka tidak ada akses langsung ke sistem sesungguhnya. Dengan cara ini ada 2 database yang digunakan, database untuk front end (queue dari submission) dan database dari CMS yang juga terlindungi dengan mantra-mantra sebelumnya.

Koq repot ya, itulah resiko dari disain yang malas mikir (bandingkan bila rumus statis-statis ditetapkan dengan cerdas). Kali lain akan disambung dengan mantra-mantra lainnya, apalagi kalau situs sudah pakai AJAX, dsb. Semakin banyak komponen yang digunakan dan di luar kendali server, maka semakin banyak celah yang terbuka dan dapat dimanfaatkan. Solusi di atas saya berikan adalah yang bersifat Open Source, karena menurut saya solusi closed source tidak memenuhi persyaratan auditing (sebagai contoh static analyzer itu tidak bisa dijalankan bila kita tak memiliki source code). Gini hari koq ndak kenal Open Source.

Wassalam...

Copas dari alamat ini...., tanpa sepengetahuan dan seijin penulis

© 2008 Multiply, Inc.    About · Blog · Terms · Privacy · Corp Info · Contact Us · Help

Template design - Copyright © 2005 Sam Royama All rights reserved.