Sekilas Tentang MySQL

Thursday, January 27, 2011 | | 0 comments

Database telah menjadi bagian yang menyatu dalam hampir setiap kehidupan manusia. Tanpa database, banyak sesuatu yang kita kerjakan akan menjadi sangat membosankan dan tidak terstruktur dengan baik, bahkan mungkin menjadi sesuatu yang tidak dapat dikerjakan. Perpustakaan, universitas, kantor pemerintahan dan bank adalah beberapa contoh organisasi yang sangat bergantung pada sistem database terutama pada urutan data ataupun pencarian data. Di dunia internet, search engines, online shopping (toko online ) dan setiap website yang menyediakan banyak data tidak akan berkerja tanpa menggunakan database. Database yang sudah diimplementasikan atau dipakai di komputer biasanya dihubungkan dengan database server.


MySQL sebagai database server

Software database mulai bermunculan seiring dengan bertambahnya kebutuan akan database server. Salah satu dari pendatang baru dalam dunia database ialah MySQL, sebuah server/klien database SQL yang berasal dari Skandinavia. MySQL terdiri atas server SQL, klien program untuk mengakses server, tools untuk administrasi, dan interface program untuk menulis program sendiri
Pengembangan MySQL dimulai pada tahun 1979 dengan tool database UNIREG yang dibuat oleh Michael “Monty” Widenius untuk perusahaan TcX di Swedia. Kemudian pada tahun 1994, TcX mulai mencari server SQL untuk mengembangkan aplikasi Web. Mereka menguji beberapa server komersial namun semuanya masih terlalu lambat untuk table-tabel TcX yang besar.
Tahun 1995 David Axmark dari Detro HB berusaha menekan TcX untuk me-release MySQL di Internet. Ia juga membuat dokumentasi MySQL yang di-build untuk GNU configure utility.
MySQL 3.11.1 dipublikasikan di dunia tahun 1996 dan didistribusikan untuk Linux dan Solaris. Sekarang ini MySQL bekerja untuk banyak platform serta tersedia source codenya.

MySQL bukanlah proyek Open Source karena lisensi diperlukan juga dalam kondisi tertentu. Akan tetapi MySQL dikenal sebagai software Open Source karena aturan lisensinya tidak teralu ketat. Selain itu ia juga portable dan bisa dijalankan untuk beberapa system operasi komersial seperti Solaris, Irix dan Windows.

Beberapa Alasan Mengapa memilih MySQL?

Jika anda mencari system manajemen database yang murah atau bahkan gratis, ada beberapa pilihan antara lain MySQL, mSQL, PostgresSQL, atau salah satu dari produk vendor komersial yang gratis. Ketika dibandingkan antara MySQL dengan system databae yang lain, maka perlu dipikirkan apa yang paling penting untuk anda. Apakah performa, support, fitur-fitur SQL, kondisi keamanan dalam lisensi, atau masalah harga. Dengan pertimbangan tersebut, MySQL memiliki banyak hal yang bisa ditawarkan, antara lain :

 Kecepatan
Banyak ahli berpendapat MySQL merupakan server tercepat.

 Kemudahan penggunaan
MySQL punya performa tinggi namun merupakan database yang simple sehingga mudah disetup dan dikonfigurasi

 Harga
MySQL cenderung gratis untuk penggunaan terntentu.

 Mendukung query language
MySQL mengerti bahasa SQL (Structured Query Language) yang merupakan pilihan system database modern. Anda juga dapat mengakses MySQL lewat protocol ODBC (Open Database Connectivity) buatan Microsoft.

 Kapabilitas
Banyak klien dapat mengakses server dalam satu waktu. Mereka dapat menggunakan banyak database secara simultn.

 Konetifitas dan sekuritas
Database MySQL dapat diakses dari semua tempat di Internet dengan hak akses tertentu.

 Pertabilitas
MySQl dapat berjalan dalam banyak varian UNIX dengan baik, sebaik seperti saat berjalan di system non-UNIX.

 Distribusi yang terbuka
MySQL mudah didapatkan dan memiliki source code yang boleh disebarluaskan sehingga bisa dikembangkan lebih lanjut.



Bagaimanapun, mungkin yang paling menarik dari semua karakteristik adalah kenyataan bahwa MySQL adalah gratis. Hal ini benar karena T.c.X menawarkan MySQL sebagai produk gratis untuk umum.
READ MORE - Sekilas Tentang MySQL

Sekilas Tentang Apache Web Server

Wednesday, January 26, 2011 | | 0 comments

Banyak sekali software web server yang berada di internet. Dengan berdasarkan pada 12 macam pertimbangan diatas, maka dapat dipilih software mana saja yang cocok dengan kebutuhan kita.Misalnya : Kita memasang web server untuk keperluan suatu perusahaan jasa internet (ISP ), maka pertimbangan yang harus diambil adalah apakah mereka menginginkan software yang gratis atau komersial. Keuntungan dari software komersial adalah mereka punya dukungan teknis dan dokumentasi yang lengkap, sedang pada kebanyakan software gratis tidak punya. Namun ada juga software gratisan yang mempunyai dukungan teknis dari pembuatnya dan dengan dokumentasi yang lengkap. Salah satu software web server gratisan seperti itu adalah Web server Apache.
Web server Apache mempunyai kelebihan dilihat dari beberapa pertimbangan diatas:
Apache termasuk dalam kategori freeware (software gratisan)
Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
Mampu beroperasi pada berbagai platform sistem operasi seperti : AUX 3.1, BSDI 2.0, FreeBSD 2.1, HP-UX 9.07, IRIX 5.3, Linux, NetBSD 1.1, NEXTSTEP, SolarisX86 2.5, Solaris 2.4, Solaris 2.5, SunOS 4.1.3, UnixWare 1.1.2.
Apache mudah untuk mengkonfigurasinya karena hanya mempunyai satu file konfigurasi.
Apache Web server mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu kedalam kumpulan modul lain yang sudah dioperasikan.
Features atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4
3. Apache web server dalam merespon client sangat cepat jauh melebihi server NCSA.
4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual server.
6. Kita dapat men-set respon error yang akan dikirim web server dengan menggunakan file atau skrip.
7. Server Apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan yang tampilan terbaik pada client browsernya. Misalnya browser ingin menampilkan dalam bahasa Spanyol, maka Apache web server otomatis mencari dalam servicenya halaman-halaman dengan bahasa Spanyol.
8. Webserver Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.
9. Webserver Apache mempunyai level-level pengamanan.
10. Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver Apache termasuk salah satu dari webserver yang lengkap.
11. Ditinjau dari segi sejarah perkembangan dan prospeknya di masa yang akan datang, Apache web server mempunyai prospek yang cerah. Apache berasal dari webserver NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan dibidang kompatibilitasnya dengan sistem operasi lain. Sampai saat ini, webserver Apache terus dikembangkan oleh team dari apache.org.
12. Performansi dan konsumsi sumberdaya (resource) dari webserver apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per-child.
13. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (Secure Socket Layer).
14. Mempunyai dukungan teknis melalui web.
15. Mempunyai kompatibilitas platform yang tinggi.
16. Mendukung third party berupa modul-modul tambahan.

MODUL PHP PADA APACHE WEB SERVER

Apache web server mendukung penambahan modul-modul. Diantara modul yang sering dipakai adalah modul PHP. PHP (Personal Homep Page Tool) adalah salah satu jenis aalat yang digunakan untk membuat halaman web anda menjadi lebih menarik, lebih aman, dan lebih dinamik. Pada dasrnya PHP miirip dengan bahsa script yang lainnya seperti asp, Javascript , Visual BASic atau yang lainnya, namun keuntungannya adalah pada PHP tidak diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual Basic script, sehingga lebih luas penggunaannya.
Beberapa keunggulan PHP dibandingkan dengan yang lain :
  • Autentikasi http menggunakan PHP menggunakan fungsi header() yang ada dalam modul apache PHP.
  • Pembuatan file GIF menggunakan library GD yang dikompilasi saat menginstall php.
  • PHP dapat menerima metoda upload file
  • Mendukung penggunaan cookie
  • Mendukung integrasi dengan database
  • Mendukung ekspresi regular seperti ereg(), ereg_replace() dan lainnya.
  • Penanganan kesalahan berdasarkan tingkat kesalahan.
READ MORE - Sekilas Tentang Apache Web Server

Pengertian Firewall

Sunday, January 23, 2011 | | 0 comments

Pengenalan Firewall

Firewall merupakan sebuah perangkat yang diletakkan antara Internet dengan jaringan internal. Informasi yang keluar atau masuk harus melalui firewall ini. Tujuan utama dari firewall adalah untuk menjaga agar akses (ke dalam maupun ke luar) dari orang yang tidak berwenang (unauthorized access) tidak dapat dilakukan. Konfigurasi dari firewall bergantung kepada kebijaksanaan (policy) dari organisasi yang bersangkutan.

Firewall merupakan alat untuk mengimplementasikan kebijakan security (security policy). Sedangkan kebijakan security, dibuat berdasarkan perimbangan antara fasilitas yang disediakan dengan implikasi security-nya. Semakin ketat kebijakan security, semakin kompleks konfigurasi layanan informasi atau semakin sedikit fasilitas yang tersedia di jaringan. Sebaliknya, dengan semakin banyak fasilitas yang tersedia atau sedemikian sederhananya konfigurasi yang diterapkan, maka semakin mudah orang orang ‘usil‘ dari luar masuk kedalam sistem (akibat langsung dari lemahnya kebijakan security).

Firewall bekerja dengan mengamati paket IP (Internet Protocol) yang melewatinya. Berdasarkan konfigurasi dari firewall maka akses dapat diatur berdasarkan IP address, port, dan arah informasi. Detail dari konfigurasi bergantung kepada masing-masing firewall. Firewall dapat berupa sebuah perangkat keras yang sudah dilengkapi dengan perangkat lunak tertentu, sehingga pemakai (administrator) tinggal melakukan konfigurasi dari firewall tersebut. Firewall juga dapat berupa perangkat lunak yang ditambahkan kepada sebuah server (baik UNIX maupun Windows NT), yang dikonfigurasi menjadi firewall.

Firewall pada dasarnya dapat dikategorikan menjadi 2 berdasarkan cara fungsi kerjanya (keduanya dapat dilakukan pada sebuah perangkat komputer (device) atau dilakukan secara terpisah), yaitu :

1. Fungsi filtering
Firewall bekerja pada level jaringan (network-level firewall) biasa disebut packet filter.
Firewall tipe ini biasanya berupa router yang melakukan fungsi packet filtering berdasarkan parameter-parameter tertentu : alamat sumber, protokol, nomor port dan isi. Dari membandingkan informasi yang diperoleh pada paket-paket trafik dengan kebijaksanaan yang ada pada tabel akses, maka tindakan yang diberlakukan adalah :
• Melewatkan paket data ke tujuannya (client atau server)
• Memblok paket data

2. Fungsi proxy
Firewall pada level aplikasi (application level gateway) ini berfungsi sebagai penghubung antara komputer client dengan jaringan luar. Pada koneksinya, paket-paket IP tidak pernah diteruskan secara langsung, namun ditranslasi dan diwakilkan oleh gateway aplikasi tersebut yang berfungsi sebagai saluran dan penterjemah dan menggantikan fungsi client. Proxy akan merelai semua request dari client kepada server yang sesungguhnya, kemudian merelai balik semua hasil response real server kepada client kembali. Ditengah proses di atas, maka proxy server berkesempatan untuk melakukan pembatasan “relai” berdasarkan tabel akses yang sudah dibuat.
Fungsi proxy dapat dilakukan oleh berbagai software tergantung kepada jenis proxy yang dibutuhkan, misalnya web proxy, rlogin proxy, ftp proxy dan seterusnya. Di sisi client sering kali dibutuhkan software tertentu agar dapat menggunakan proxy server ini, seperti misalnya dengan menggunakan SOCKS. Beberapa perangkat lunak berbasis UNIX untuk proxy antara lain: Socks (proxy server oleh NEC Network Systems Labs), Squid (web proxy server).
READ MORE - Pengertian Firewall

Konfigurasi PC Router dengan Windows XP

Saturday, January 22, 2011 | | 0 comments

Konfigurasi PC Router dengan Windows XP
Langkah-langkah untuk membuat PC Router menggunakan Windows XP :
1. Pertama, kita rancang terlebih dahulu Topologi Jaringan
2. Lakukan konfigurasi IP pada PC Router dan PC Client anda sesuai dengan topologi yang telah anda buat
3. Inilah bagian yang paling penting, jalankan menu >> run >> regedit
4. Pada regedit pilih HKEY_LOCAL_MACHINE >> SYSTEM >> current control set >> services >> tcpip >> parameters
5. Kemudian klik 2x pada IPEnableRouter, ubahlah nilai value datanya menjadi 1, kemudian restartlah PC Router anda.
6. Setelah melakukan IP Enable Router pada registry editor pada windows, lalu restartlah komputer (PC Router).
7. Setelah melakukan restart, sekarang kita akan mencoba untuk melakukan ping pada computer client.
8. Jika ping pada IP PC Client telah berhasil, berarti kita telah berhasil membuat PC Router dengan menggunakan Windows XP.


READ MORE - Konfigurasi PC Router dengan Windows XP

Skema, Tabel Routing, Alat dan Bahan

Saturday, December 25, 2010 | | 0 comments

SKEMA

Sebelum melakukan pembuatan jaringan WAN, maka perlu dibuat terlebih dahulu sekema jaringan
Skema Jaringan yang akan dikerjakan
























Tabel Routing




















Alat Dan Bahan

1. Alat









2. Bahan


























READ MORE - Skema, Tabel Routing, Alat dan Bahan

Silahkan masukkan link anda di sini,, dan jangan lupa pasang link balik