• Tidak ada hasil yang ditemukan

BAB II TINJ AUAN PUSTAKA

2.7 MySQL

Banyak aplikasi yang web developer gunakan untuk mempermudah penggunaan dan standarisasi database seperti menyimpan, mengatur dan mengakses informasi. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multiuser, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai open source dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

MySQL dapat digabungkan dengan Perl dengan menggunakan Module DBI (DataBase Independent Interface). DBI adalah aplikasi program interface (API) yang memungkinkan perlu untuk dikoneksikan ke beberapa jenis SQL database (MySQL, mSQL, PostgreSQL, Oracle, Sybase dan Informix). Banyak aplikasi- aplikasi API dalam bentuk bahasa pemrograman yang memungkinkan untuk mengakses database MySQL, misalnya: bahasa pemrograman C, C++, C#, Java, Phyton, PHP dan lain sebagainya.

Dalam penggunaannya MySQL sangat popular dalam aplikasi web seperti PHPTriad, PHP-Nuke, WAMP, LAMP yang berfungsi sebagai komponen database. Popularitasnya sebagai aplikasi web dikarenakan keterkaitannya dengan PHP, sehingga MySQL dan PHP seringkali disebut sebagai Dinamic Duo.

Untuk melakukan administrasi dalam database MySQL, dapat menggunakan modul yang sudah termasuk yaitu command-line (perintah: MySQL dan MySQLadmin). Juga dapat diambil dari situs MySQL yaitu sebuah modul berbasis grafik (GUI): MySQL Administrator di http://mysql.com/product/tools/administrator dan MySQL Query Browser di http://mysql.com/product/tools/query/browser. Selain itu terdapat juga sebuah perangkat lunak gratis untuk administrasi basis data MySQL berbasis web yang sangat populer yaitu phpMyAdmin. Untuk perangkat lunak dalam administrasi basis data MySQL yang dijua; secara komersial antara lain: MySQL front, Navicat dan EMS SQL Manager for MySQL.

Beberapa perintah dasar yang sering digunakan dalam MySQL di sistem operasi berbasis Linux antara lain:

$ mysql –u root –p

Yaitu command untuk mencoba koneksi dengan MySQL server sebagai root dengan memasukkan password root MySQL pada saat instalasi. Jika output jawaban adalah seperti dibawah ini, berarti server MySQL anda sudah dapat digunakan atau dalam keadaan running. (Sipah N, 2012)

2.8 PhpMyAdmin

PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa

pemrogramanPHP yang digunakan untuk menangani

administrasiMySQLmelaluiJejaring Jagat Jembar (World Wide Web). PhpMyAdmin mendukung berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan lain-lain).

Pada dasarnya, mengelola basis data dengan MySQL harus dilakukan dengan cara mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud tertentu. Jika seseorang ingin membuat basis data (database), ketikkan baris perintah yang sesuai untuk membuat basis data. Jika seseorang menghapus tabel, ketikkan baris perintah yang sesuai untuk menghapus tabel. Hal tersebut tentu saja sangat menyulitkan karena seseorang harus hafal dan mengetikkan perintahnya satu per satu. Saat ini banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola basis data dalam MySQL, salah satunya adalah phpMyAdmin. Dengan phpMyAdmin, seseorang dapat membuat database, membuat tabel, mengisi data, dan lain-lain dengan mudah, tanpa harus

menghafal baris perintahnya. PhpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada di komputer. Untuk membukanya, bukabrowser lalu

ketikkan alamathttp://localhost/phpmyadmin,

makaakanmunculhalamanphpMyAdmin. Di situ nantinya seseorang bisa membuat (create) basis data baru, dan mengelolanya.

Pengembangan phpMyAdmin dimulai pada tahun 1998 oleh Tobias Ratschiller seorangkonsultanIT. Ratschiller mengerjakan sebuahprogrambernama MySQL-Webadmin dengan bebas, yang merupakan produk dari Petrus Kuppelwieser, yang telah berhenti mengembangkannnya pada saat itu. Ratschiller menulis kode baru untuk phpmyadmin, dan ditingkatkan pada konsep dari proyek Kuppelwiesser. Ratschiller meninggalkan proyek phpMyAdmin pada tahun 2001. Sekarang, Sebuah tim dari delapan pengembang yang dipimpin oleh Oliver Muller meneruskan pengembangan phpMyAdmin di SourceForge.net.(Davel team , 2012)

2.9WebServer

Di layer teratas protokol TCP/IP terdapat beberapa protokol untuk berbagai jenis layanan yang sering digunakan. Salah satunya adalah protokol HTTP (HyperText Transfer Protocol) untuk layanan World Wide Web.

WWW adalah layanan yang paling sering digunakan dan memiliki perkembangan yang sangat cepat karena dengan layanan ini kita bisa menerima informasi dalam berbagai format (multimedia). Untuk mengakses layanan WWW dari sebuah komputer (yang disebut WWW server atau web server) digunakan

program webclient yang disebut webbrowser atau browser saja. Jenis-jenis browser yang sering digunakan adalah: Netscape Navigator/Comunicator, InternetExplorer, NCSA Mosaic, Arena dan lain-lain.

ApacheWeb servermerupakan salah satu program web server diantara sekian banyak program web server lainnya. Apacheweb server merupakan hasil dari Apache Software Foundation dengan Apache Project-nya. Untuk saat ini Apache merupakan program web server paling populer, bahkan jauh lebih populer dibandingkan dengan Microsoft InternetInformation Server (IIS) dan PersonalWeb server (PWS).

Berikut ini beberapa faktor penyebab keunggulan Apache dibandingkan program web server lainnya :

1. Apache merupakan web server yang tangguh

Apache telah diuji coba dengan oleh banyak pengguna dan terbukti sebagai server HTTP ( HyperText Transfer Protocol ) yang tangguh.

2. Apache dapat digunakan pada berbagai sistem operasi

Apache kini telah didukung oleh berbagai sistem operasi, mulai dari keluarga Linux, hingga Windows. Bahkan pada berbagai sistem operasi ini, Apache berjalan konsisten dengan menggunakan konfigurasi dan administrasi yang tidak jauh berbeda.

Apache sangat mudah dikonfigurasi ulang. File konfigurasinya berupa file text sehingga mudah dibaca dan dipahami. Konfigurasi diatur dengan menggunakan file text ini.

4. Apache mudah diekstensifikasi

Kemampuan Apache selain software utamanya, juga didukung olehberbagai modul. Modul-modul ini bisa ditambahkan dan digunakan oleh Apache. Bahkan bila ingin membuat modul sendiri, Apache bisa menggunakannya ( tentunya sesuai dengan API-nya).

5. Apache dikembangkan oleh banyak programmer

Apache dikembangkan oleh banyak programmer yang bekerja sebagai tenaga sukarela. Dengan demikian bila terdapat bug, akan segera diatasi.

6. Apache bersifat terbuka

Pengembangan Apache bersifat terbuka sehingga setiap programmer yang mau ikut berkontribusi dapat bergabung dengan ApacheProject.

7. Apache memiliki dokumentasi yang lengkap

Apache memiliki dokumentasi yang lengkap. Dengan demikian pengguna tidak menghadapi kesulitan dalam menguasai Apache.

8. Apache memiliki kerjasama dengan berbagai vendor lainnya

Apache menjalin kerjasama dengan berbagai vendor penting, sehingga bisa dikolaborasikan dengan berbagai teknologi seperti SSL ( Secure Socket Layer), JSP ( Java Server Pages ), PHP ( Hypertext Pre Processor ).(Supriyanto, 2008)

44

ANALISA DAN PERANCANGAN SISTEM

Pada bab ini, dibahas mengenai metode pengerjaan yang digunakan dalam mengerjakan tugas akhir yang berjudul “Management User Dengan Sistem One Time Password Untuk Koneksi Internet Menggunakan Mikrotik Dan Freeradius ”. Proses pembangunan sistem dalam sub-sub ini akan di bagi menjadi beberapa tahap, antara lain analisa sistem dan perancangan sistem.

Dokumen terkait