LAPORAN KERJA PRAKTIK BAB II

BAB II LANDASAN TEORI

2.1. CentOS CentOS (Community Enterprise Operating System) merupakan salah satu distro linux yang dikembangkan dari source code Enterprise (RHEL). CentOS adalah sistem operasi yang cocok digunakan dalam skala enterprise atau skala perusahaan secara bebas biaya atau open source. Tujuan pengembangan awal sistem operasi CentOS yaitu untuk menyediakan platfrom komputasi skala perusahaan secara gratis dengan mempertahankan 100% kompabilitas terhadap atau CentOS dapat dikatakan sebagai kloningan dari RHEL. RHL (Red Hat Linux) Awalannya disebut sebagai Red Hat Commercial Linux yang merupakan distro linux pertama yang memakai system RPM Package Manager, selanjutnya diikuti sebagian perusahaan lain, seperti Mandriva Linux serta SUSE Linux. [4] Pengembangan CentOS dimulai pada tahun 1993 oleh dengan membangun ACC Corporation (perusahaan penjual aksesoris software Linux dan UNIX). Pada tahun 1994 meluncurkan sistem operasi Red Hat Linux hingga akhirnya diakui sisi oleh Bob Young menjadi Red Hat Software, dengan young menjabat sebagai CEO. [4]

2.2.Freeradius Freeradius adalah layanan server yang dapat menggantikan peran router mikrotik dalam melakukan AAA (Authentication, Authorization , Accounting) berdasarkan database yang tersimpan pada server. Freeradius didesain untuk menangani database dalam skala besar sehingga dari segi performa jauh lebih baik dalam melakukan proses AAA (Authentication, Authorization, Accounting). [2] [3] Freeradius didirikan pada Juni 1999 oleh Miquel van Smoorenburg and Alan DeKok dengan rilisan pertama source code “alpha” pada Agustus 1999. Untuk update versi terakhir dari freeradius saat ini yaitu freeradius version 3. [2]

Prodi S1TT-IT TELKOM Purwokerto 7 17101065

LAPORAN KERJA PRAKTIK BAB II

2.3.Daloradius Daloradius adalah sebuah platfrom web yang digunaan untuk mengelola server RADIUS yang ditulis menggunakan bahasa pemrograman PHP dan Java Script. Daloradius dapat melakukan manajemen pengguan, group, profile, accounting, billing, dan terintegrasi dengan google maps untuk menentukan geo lokasi. Menurut keterangan dari website resminya, daloradius dapat mengguakan berbagai jenis database system seperti MySQL, PostgreSQL, Sqlite, MsSQL dan lainnya. [5]

2.4.PHP PHP merupakan singkatan dari Hypertext Pre-processor, yang sebelumnya disebut Personal Home Pages yang pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. [6] PHP merupakan bahasa pemrograman script server-side yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML Bahasa pemrograman PHP dapat digunakan untuk membuah website dinamis, dapat digunakan untuk menyimpanj data ke dalam database, membuat halaman yang dapat berubah-ubah sesuai dengan input user, memproses form, dll. File Bahasa pemrograman PHP memiliki format file .php. [7] Bahsa pemrograman dengan tipe script server-side adalah bahas pemrograman yang script atau syntaxnya diolah atau dieksekusi dibagian server bukan browser. Untuk menjalankan program PHP memerlukan aplikasi tambahan disisi server yaitu paket php dan xampp disisi end sistem operasi desktop. Kelebihan dari program script server-side tidak terbaca pada saat inspect element pada browser, sehingga program tidak mudah diduplikasi. [8]

2.5.MariaDB MariaDB merupakan sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunikas yang sebelumnya berkontribusi dalam pengembangan mysql. Maka dari itu MariaDB dapat dikatakan versi lain dari mysql denga isi yang sama. Tujuan pengembang mysql membangun MariaDB yaitu dikarenakan mysql sudah

Prodi S1TT-IT TELKOM Purwokerto 8 17101065

LAPORAN KERJA PRAKTIK BAB II

diakui sisi oleh orecel sehingga mysql saat ini memiliki lisensi proprietary. Selain itu, dengan diakui sisinya mysql oleh oracle menyebabkan pengembang tidak bisa leluasa dalam mengembangkan MySql. [9] [8] Pengembangan MariaDB dipimpin oleh Michael "Monty" Widenius, salah satu founder MySQL AB dan Monty ProgramAB. Penamaan MariaDB menggunakan salah satu anaknya Maria. Tak beda jauh dengan MySQL, MySQL juga dinamai dengan salah satu nama anakya yaitu My. MariaDB tetap mempertahankan kompabilitas dan API seperti yang dimiliki oleh MySq, jika pada MySql terdapat InnoDB maka MariaDB memiliki XtraDB yang menjadi mesin penyimpanannya. [9] [7]

2.6.Apache Web server Apache adalah software web server yang gratis dan bersifat open source. Nama resmi dari pengelola software ini yaitu Apache HTTP Server, Apache dikembangkan oleh Apache Software Foundation. Apache adalah situs web server tertua yang dirilis versi pertamanya pada tahun 1995. Tujuan lain dari pengembangan Apache adalah menyediakan web server yang aman, efisien, dan dapat dikembangkan dengan mudah. [10] Web server merupakan perangkat lunak yang merespon permintaan (request) dari browser. Jadi, web server mempunyai peran untuk menghubungkan antara user dengan server website. Dalam beberapa contoh peran web server yaitu misal, jika user ingin megakses suatu web melalui browser dan browser akan mengirimkan request pada web server, kemudia web server akan mencari data yang direquest user, kemudian web server akan mengirimkan HTTP response ke browser dan mengubahnya menjadi halaman website.

Prodi S1TT-IT TELKOM Purwokerto 9 17101065