Newsletter

Suka Dengan artikel Di blog Ini, Masukkan alamat Email Anda Di Bawah Ini Untuk berlangganan artikel Blog Ini GRATISS...!!

Enter your email address:

Delivered by FeedBurner

Followers

Popular posts

Banner Musuh

Photobucket
(SYMOI) gubuk blekenyek cooltext433177153
http://borneoblogger.com/
logo Paddi Blog

Your Banner Here. .!!

Tentang CMS

Jumat, 11 Desember 2009
Posted by Fatkhan

Bagi anda yang baru mengenal dunia website, kali ini saya akan mengajak anda untuk belajar bersama dari awal tentang apa dan bagaimana cara membuat website yang efektif. Tentunya karena saya bukan seorang pakar komputer, apalagi webmaster, maka tulisan yang ada pun saya ambil dari berbagai sumber supaya lebih ‘mengena’.

Sebagai langkah awal kita perlu mengenal dahulu tentang istilah Content Management System. Apakah ia sama dengan software HTML editor lainnya seperti Microsoft FrontPage, Dreamweaver, atau bahkan sebuah Notepad?…

CMS (Content Management System) adalah Sebuah sistem yang memberikan kemudahan kepada para penggunanya dalam mengelola dan mengadakan perubahan isi sebuah website dinamis tanpa sebelumnya dibekali pengetahuan tentang hal-hal yang bersifat teknis. Dengan demikian, setiap orang, penulis maupun editor, setiap saat dapat menggunakannya secara leluasa untuk membuat,menghapus atau bahkan memperbaharui isi website tanpa campur tangan langsung dari pihak webmaster.

Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:

  • Aplikasi manajemen isi (Content Management Application, [CMA])
  • Aplikasi pengiriman isi (content delivery application [CDA]).

Elemen CMA memperbolehkan si manajer isi -yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language)-, untuk memenej pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.

Karena CMS memisahkan antara isi dan desain, konsistensi tampilan dapat senantiasa dijaga dengan baik.Setiap bagian dari website dapat memiliki isi dan tampilan yang berbeda-beda, tanpa harus khawatir kehilangan identitas dari website secara keseluruhan. Oleh karena semua data disimpan dalam satu tempat,pemanfaatan kembali dari informasi yang ada untuk berbagai keperluan dapat dengan mudah dilakukan. CMS juga memberikan kefleksibelen dalam mengatur alur kerja atau ‘workflow’ dan hak akses, sehingga memperbesar kesempatan berpartisipasi dari pengguna dalam pengembangan website. Hal ini akan sangat menguntungkan bila website yang dikelola memiliki kompleksitas yang tinggi dan mengalami kemajuan yang cukup pesat.

Manfaat CMS

  1. Manajemen data
  2. Mengatur siklus hidup website
  3. Mendukung web templating dan standarisasi
  4. Personalisasi website
  5. Sindikasi

Pemanfaatan CMS
CMS pada prinsipnya dapat dipergunakan untuk berbagai macam keperluan dan dalam berbagai kondisi, seperti untuk:

  1. Mengelola website pribadi.
  2. Mengelola website perusahaan/bisnis.
  3. Portal atau website komunitas.
  4. Galeri foto, dan lain sebagainya.
  5. Forum.
  6. Aplikasi E-Commerce.
  7. Dan lain-lain

XAMPP

Posted by Fatkhan

Bagi para web developer yang lebih sering bekerja di lingkungan sistem operasi windows, tentu masih ingat dengan Phptriad. Pada waktu itu Phptriad adalah aplikasi yang membundel apache, mysql dan PHP menjadi satu kesatuan dalam file installer. Instalasinya yang sangat mudah membuat kerja web developer tidak kesulitan untuk menginstall apache dan mysql dari awal. Sayang sekali project phptriad ini yang dulunya adalah project open source discontinued dan berganti baju menjadi project komersial.

Pada dasarnya Phptriad hanyalah memaketkan aplikasi-aplikasi web developer yang selama ini sering digunakan dalam lingkungan sistem operasi Linux. LAMP yang sudah bertahun-tahun menjadi andalan bagi web developer dalam sistem operasi linux ternyata juga bisa diimplementasikan dalam sistem operasi windows. Ini artinya pasar bagi Apache, Mysql dan PHP sudah mulai merambah ke sistem operasi selain linux.

Kesempatan itu tentunya tidak disia-siakan oleh pengembang lainnya. Bundel 3 aplikasi (apache, mysql dan PHP) mulai bertebaran setelah Phptriad muncul. Beberapa yang sempat tercatat dan saya ketahui antara lain FoxServ, WinLamp dan Xampp.

Dari tiga alternatif Winlamp, FoxServ dan Xampp saya telah mencoba dua terakhir, namun saya pribadi lebih tertarik untuk membicarakan Xampp. Seperti Phptriad, Xampp mengikuti kemudahan instalasi dan konfigurasi seperti yang dimiliki oleh Phptriad. Ketika tulisan ini dibuat Xampp sudah mencapai versi 1.4.12 Beberapa fitur yang ada pada Xampp adalah seperti yang ada di bawah ini :

  • Apache 2.0.53
  • MySQL 4.1.10
  • PHP 5.0.3 + PHP 4.3.10 + PEAR
  • eAccelerator 0.9.2a
  • PHP-Switch win32 1.0 (please use the “PHP-switch.bat”)
  • XAMPP Control Version 1.0 from www.nat32.com
  • XAMPP Security 1.0
  • SQLite 2.8.15
  • OpenSSL 0.9.7e
  • PHPMyAdmin 2.6.1
  • ADODB 4.60
  • Mercury Mail Transport System for Win32 and NetWare Systems v4.01a
  • FileZilla FTP Server 0.9.4e
  • Webalizer 2.01-10
  • Zend Optimizer 2.5.7

Kebutuhan minimal komputer yang dibutuhkan untuk menjalankan adalah sebagai berikut :

  • 64 MB RAM (recommended)
  • 115 MB free Fixed Disk
  • Windows 98, ME, XP Home
  • Windows NT, 2000, XP Professional (Recommended)

Beberapa addons yang telah tersedia adalah :

  • Perl 5.8.6
  • mod_perl 1.999.22
  • Experimental Python 2.3.3
  • mod_python 3.1.3
  • Tomcat 5.0.28
  • mod_jk2/2.0.4
  • Cocoon 2.1.5.1.

Dengan fitur seperti itu rasa-rasanya Xampp dapat menggantikan fungsionalitas LAMP pada sistem operasi Windows. Bahkan Xampp juga dapat dijadikan web server yang aman dan handal pada sistem operasi Windows.

Buat Web PHP + database MySQL dengan tangan kosong

Posted by Fatkhan

 Kalau ingin membuat web dengan Dreamweaver atau Frontpage, mungkin semua orang bisa. Tapi web tersebut hanya web standar yang tidak mempunyai database sehingga orang hanya dapat melihat isi dari web tersebut , tanpa bisa ikut berpastisipasi seperti memberikan komentar. Kalau mau bikin web PHP dengan database, kita kan perlu belajar PHP programming? Tidak juga… Sekarang banyak tools web template yang open source (ada source programnya sehingga bisa di ubah-ubah)dan GRATIS tentunya. Nah simak liputan kami tentang beberapa tools yang kami anggap mudah dan bagus untuk membuat website PHP lengkap dengan database. Untuk mencoba membuat web dengan php + mysql di komputer lokal, anda perlu menginstall software php dan mysql dahulu di komputer anda. Software php bisa anda download di: http://www.php.net/downloads.php

Untuk mysql, sebaiknya anda pakai yang versi 4.0, karena versi 5.0 masih baru dan belum banyak tools open source yang sudah bisa memanfaatkannya. anda bisa download di: http://www.mysql.com/

Kalau anda langsung memasukkannya di Internet, akan jauh lebih mudah, karena rata-rata Internet server di dunia maupun Indonesia, telah dilengkapi dengan fasilitas yang dapat membaca php dan mysql. Anda tinggal membuat database mysql saja di control panel web anda (hubungi provider web anda atau tempat anda menyewa server (web hosting) kalau tidak jelas caranya).

Berikut adalah beberapa tools Open Source yang berguna bagi anda untuk membuat web php dengan database mysql dari pertama:


Drupal
Ini merupakan salah satu tools yang kami anggap mudah sekali dan dengan download yg kecil (< 500KB) untuk membuat web, anda juga bisa merubah design dan tampilan dr web anda. Berikut adalah infonya yang kami kutip dari web-nya:
Drupal is an open-source platform and content-management system for building dynamic Web sites. It offers a broad range of features and services including user administration, publishing work flow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies, and XML publishing for content-sharing purposes. Equipped with a powerful blend of features and configurability, Drupal can support a diverse range of Web projects ranging from personal Weblogs to large community-driven sites.

download Drupal di sini

Postnuke
Kalau anda menginginkan fitur web php + mysql database dengan fitur yang lebih lengkap dengan adanya forum, web chat, search dan security, anda bisa coba yang satu ini. Di bawah ini, adalah info yang kami kutip dari web-nya:
Some may see Postnuke (PN) as a weblog or content management system. But PN is more than that, PostNuke is a community, content, collaborative management system, a C3MS. It’s your electronic toolbox, a set of tools allowing you to build a dynamically generated web site that five years ago would have cost hundreds of thousands of dollars to launch.

Download Postnuke di sini
Forum tanya jawab di: http://forums.postnuke.com/
Postnuke Manual + FAQ di: http://news.postnuke.com/FAQ.html

Kalau anda kebetulan mengerti sedikit PHP dan ingin men-desain ulang program open source PHP yang anda dapat, anda bisa memakai program PHP Designer. Program ini GRATIS dan anda bisa download programnya di sini

Kalau anda ingin web yang khusus hanya untuk forum saja atau berisi forum saja (web forum), atau anda ingin memasukan forum terpisah dari web, anda bisa download PHP Bulletin Board di: http://www.phpbb.com/

Tutorial Membangun DHCP Server

Posted by Fatkhan
1. Apakah DHCP itu?
DHCP kependekan dari Dynamic Host Configuration Protocol, yaitu protokol yang menangani permintaan hal2 penting yang direquest oleh host, seperti IP address, subnet mask, DNS server, default router...

2. Apakah DHCP server itu?
DHCP server adalah suatu server yang men-assign IP address kepada host yang meminta IP address dll dalam suatu jaringan.

3. Kapan DHCP digunakan?
Jika di dalam suatu jaringan terdapat jumlah komputer yang tidak terlalu banyak, misalnya cuma 10 biji doang, IP address bisa di-assign di tiap2 host secara manual... tetapi bayangin kalo dalam suatu jaringan terdapat 200 komputer, apakah sang admin men-assign satu per satu?? Wah kerajinan banget ya??
Maka itu, untuk men-assign IP address ke tiap2 host, cukup dengan membangun DHCP server (bisa terpisah/standalone dari gateway, maupun menyatu dengan gateway). Dengan begitu, tiap2 host akan secara otomatis mendapat IP address dari DHCP server.

4. Bagaimana cara membangun DHCP server?

Sebelumnya kita asumsikan bahwa:
network ID 192.168.1.0
subnet mask 255.255.255.0
IP broadcast 192.168.1.255.
IP gateway 192.168.1.1
DNS server 202.155.0.10, 202.155.0.15
jumlah IP yang ditawarkan dari 192.168.1.10 sampe 192.168.1.29, berarti ada 20 IP yang bisa diberi...


a) Instalasi
Buka terminal, login sebagai root dengan mengetikkan
root@localhost: /#su -
kemudian masukkan password root.
Setelah login sebagai root, ketikkan:
root@localhost: /#apt-get install dhcp3-server
---> yaitu untuk menginstall paket dhcp3-server dari internet
setelah instalasi, pasti akan muncul pesan seperti ini:
Generating /etc/default/dhcp3-server...
Starting DHCP server: dhcpd3 failed to start - check syslog for diagnostics.
invoke-rc.d: initscript dhcp3-server, action start failed.

Pesan diatas itu wajar, wong kita belom konfigurasi apa2 kok... gimana DHCP servernya mau jalan?? ya gak?


b) Konfigurasi
file konfigurasi terdapat pada /etc/dhcp3/dhcpd.conf, dan pada saat instalasi, isi dari dhcpd.conf merupakan sample aja kok.

Untuk amannya, kita bikin salinannya ya, dengan mengetikkan:
root@localhost: /#cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.backup
nah kalo udah, baru deh kita kosongin file dhcpd.conf yang aslinya dengan mengetikkan:
root@localhost: /#cat /dev/null > /etc/dhcp3/dhcpd.conf
setelah itu baru deh kita edit file dhcpd.conf dengan teks editor favorit kita (gw pribadi lebih suka pake vi), so gw ketiknya:
root@localhost: /#vi /etc/dhcp3/dhcpd.conf

Dengan asumsi-asumsi diatas yang sudah saya contohkan sebelumnya, isi file dhcpd.conf dengan baris2 berikut ini :

ddns-update-style none;

option domain-name-servers 202.155.0.10, 202.155.0.15;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.29;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
}



c) Jalankan Service DHCP Server
Setelah file dhcpd.conf dikonfigurasi, servicenya harus dijalankan dengan mengetikkan:
root@localhost: /#/etc/init.d/dhcp3-server restart
Setelah service berjalan, coba colok kabel dari DHCP server ke host, pasti si host akan mendapat IP address, subnet mask, broadcast address, DNS server, default gateway, semuanya secara otomatis.

Gampang kq...coba dulu klo masih ga bisa...lebih banyak lagi berdoa dan dekatkan diri sama OM localhost. . .hehehe..

Tips & Trik Twitter

Posted by Fatkhan

Jika anda baru memiliki akun twitter dan ingin memperbanyak pengikut anda, ada satu tips mantap dari saya:

1.masuk ke http://twittercounter.com

2.follow the most top ten yamg ada di halaman pertama, dari aplusk sampai barack obama

3. Dua atau tiga hari kemudian anda unfollow lagi mereka , lalu besok nya anda follow lagi seperti pada tips no.2

lakukan ini selama 2 minggu dan anda akan mendapat ribuan follower tanpa harus bersusah payah.. mengapa bisa begitu … ini rahasianya:

The most Top ten adalah selebrity olahragawan ,bahkan presiden maka tidak lah heran jika pengikut mereka banyak, nah Anda bisa mengambil keuntungan sedikit dari mereka, pada umumnya para pengikut mereka atau orang yang akan follow mereka sudah pasti akan melihat siapa saja followers nya dan minimal mereka akan follow 1 sampai 5 halaman yg ada di followers mereka, nah jika anda baru saja mengklik follow maka otomatis anda akan ada di halaman pertama, dan sudah pasti ikut difollow oleh para pengaggum mereka, sya sudah buktikan sendiri metode ini, dan dalam 2 minggu saya mendapat 2000 lebih follower , lumayan bukan :) )

Anda bisa lihat di: http://twitter.com/fatkhan

sekian dulu for today , akan saya sambung lagi dengan tips2 menarik berikutnya, jangan lupa follow twitter saya: @fatkhan

Social engineering (keamanan)

Posted by Fatkhan

Nih ada Postingan Dikit Tentang Social Enginerring, Mudah-mudahan Bisa Berguna Untuk referensi anda-anda ...klo yang udah pada tau ga perlu baca, langsung cabut aja atau cari artikel lain aja...hehehe!!

Social engineering adalah pemerolehan informasi atau maklumat rahasia/sensitif dengan cara menipu pemilik informasi tersebut. Social engineering umumnya dilakukan melalui telepon atau Internet. Social engineering merupakan salah satu metode yang digunakan oleh hacker untuk memperoleh informasi tentang targetnya, dengan cara meminta informasi itu langsung kepada korban atau pihak lain yang mempunyai informasi itu.

Social engineering mengkonsentrasikan diri pada rantai terlemah sistem jaringan komputer, yaitu manusia. Seperti kita tahu, tidak ada sistem komputer yang tidak melibatkan interaksi manusia. Dan parahnya lagi, celah keamanan ini bersifat universal, tidak tergantung platform, sistem operasi, protokol, Software ataupun Hardware. Artinya, setiap sistem mempunyai kelemahan yang sama pada faktor manusia. Setiap orang yang mempunyai akses kedalam sistem secara fisik adalah ancaman, bahkan jika orang tersebut tidak termasuk dalam kebijakan kemanan yang telah disusun. Seperti metoda hacking yang lain, social engineering juga memerlukan persiapan, bahkan sebagian besar pekerjaan meliputi persiapan itu sendiri.


Faktor utama

Di balik semua sistem keaman dan prosedur-prosedur pengamanan yang ada masih terdapat faktor lain yang sangat penting, yaitu : manusia.

Pada banyak referensi, faktor manusia dinilai sebagai rantai paling lemah dalam sebuah sistem keamanan. Sebuah sistem keamanan yang baik, akan menjadi tidak berguna jika ditangani oleh administrator yang kurang kompeten. Selain itu, biasanya pada sebuah jaingan yang cukup kompleks terdapat banyak user yang kurang mengerti masalah keamanan atau tidak cukup peduli tentang hal itu. Ambil contoh di sebuah perusahaan, seorang network admin sudah menerapkan kebijakan keamanan dengan baik, namun ada user yang mengabaikan masalah kemanan itu. Misalnya user tersebut menggunakan password yang mudah ditebak, lupa logout ketika pulang kerja, atau dengan mudahnya memberikan akses kepada rekan kerjanya yang lain atau bahkan kepada kliennya. Hal ini dapat menyebabkan seorang penyerang memanfaatkan celah tersebut dan mencuri atau merusak datadata penting perusahaan.

Atau pada kasus di atas, seorang penyerang bisa berpura-pura sebagai pihak yang berkepentingan dan meminta akses kepada salah satu user yang ceroboh tersebut. Tindakan ini digolongkan dalam Social Engineering.


Metode

Metode pertama adalah metode yang paling dasar dalam social engineering, dapat menyelesaikan tugas penyerang secara langsung yaitu, penyerang tinggal meminta apa yang diinginkannya: password, akses ke jaringan, peta jaringan, konfigurasi sistem, atau kunci ruangan. Memang cara ini paling sedikit berhasil, tapi bisa sangat membantu dalam menyelesaikan tugas penyerang.

Cara kedua adalah dengan menciptakan situasi palsu dimana seseorang menjadi bagian dari situasi tersebut. Penyerang bisa membuat alasan yang menyangkut kepentingan pihak lain atau bagian lain dari perusahaan itu, misalnya. Ini memerlukan kerja lanjutan bagi penyerang untuk mencari informasi lebih lanjut dan biasanya juga harus mengumpulkan informasi tambahan tentang ‘target’. Ini juga berarti kita tidak harus selalu berbohong untuk menciptakan situasi tesebut, kadangkala fakta-fakta lebih bisa diterima oleh target.

Sebagai contoh seperti ini: seorang berpura-pura sebagai agen tiket yang menelepon salah satu pegawai perusahaan untuk konfirmasi bahwa tiket liburannya telah dipesan dan siap dikirim. Pemesanan dilakukan dengan nama serta posisi target di perusahaan itu, dan perlu mencocokkan data dengan target. Tentu saja target tidak merasa memesan tiket, dan penyerang tetap perlu mencocokkan nama, serta nomor pegawainya. Informasi ini bisa digunakan sebagai informasi awal untuk masuk ke sistem di perusahaan tersebut dengan account target. Contoh lain, bisa berpura-pura sedang mengadakan survei hardware dari vendor tertentu, dari sini bisa diperoleh informasi tentang peta jaringan, router, firewall atau komponen jaringan lainnya.

Cara yang populer sekarang adalah melalui e-mail, dengan mengirim e-mail yang meminta target untuk membuka attachment yang tentunya bisa kita sisipi worm atau trojan horse untuk membuat backdoor di sistemnya. Kita juga bisa sisipkan worm bahkan dalam file .jpg yang terkesan “tak berdosa” sekalipun.

Cara-cara tersebut biasanya melibatkan faktor personal dari target: kurangnya tanggung jawab, ingin dipuji dan kewajiban moral. Kadang target merasa bahwa dengan tindakan yang dilakukan akan menyebabkan sedikit atu tanpa efek buruk sama sekali. Atau target merasa bahwa dengan memenuhi keinginan penyerang-yang berpura-pura akan membuat dia dipuji atau mendapat kedudukan ynag lebih baik. Atau dia merasa bahwa dengan melakukan sesuatu akan membantu pihak lain dan itu memang sudah kewajibannya untuk membantu orang lain. Jadi kita bisa fokuskan untuk membujuk target secara sukarela membantu kita, tidak dengan memaksanya. Selanjutnya kita bisa menuntun target melakukan apa yang kita mau, target yakin bahwa dirinya yang memegang kontrol atas situasi tersebut. Target merasa bahwa dia membuat keputusan yagn baik untuk membantu kita dan mengorbankan sedikit waktu dan tenaganya. Semakin sedikit konflik semakin baik.

Riset psikologi juga menunjukkan bahwa seorang akan lebih mudah memenuhi keinginan jika sebelumnya sudah pernah berurusan, sebelum permintaan inti cobalah untuk meminta target melakukan hal-hal kecil terlebih dahulu.