Sistem
Operasi (Operating System)
|
|
A. Cent OS
CentOS
alias Community ENTerprise Operating System adalah sebuah distro Linux yang
diturunkan dari RHEL (Red Hat Enterprise Linux). CentOS dibuat oleh North
American Enterprise Linux. Namun berbeda dengan turunan Linux lainnya, CentOS
merupakan copian dari RHEL 99%. Mengapa?
Karena
CentOS hanya membuang label RH dan diganti dengan label generic. Jadi isi
dari program CentOS sama dengan RHEL. Drivers yang jalan di RHEL otomatis
jalan juga di CentOS.
Meskipun
keberadaan CentOS sangar tergantung pada Red Hat namun hal ini justru
memberikan nilai tambah, karena RH merupakan satu-satunya distro komersial
Linux yang dipakai secara luas di perusahaan besar dan satu-satunya distro
Linux yang didukung oleh CPanel (CPanel adalah kontrol panel terbanyak
dipakai oleh perusahaan hosting, hampir 100% hosting menggunakan CPanel).
Karena merupakan copian RHEL maka CentOS juga didukung secara resmi oleh
CPanel.
|
|
B. Debian
Debian
adalah sistem operasi bebas yang dikembangkan secara terbuka oleh banyak
programer sukarela(pengembang Debian) yang tergabung dalam Proyek Debian.
Sistem operasi Debian adalah gabungan dari perangkat lunak yang dikembangkan
dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer
dengan nama Debian GNU/Linux. Sistem operasi Debian yang menggunakan kernel
Linux yang merupakan salah satu distro Linux yang populer dengan
kestabilannya. Rata-rata Distro turunan Debian adalah Distro yang paling
banyak digunakan di dunia, seperti ; Ubuntu , Linux Mint , Backtrack ,
Knoppix.
|
|
C. Ubuntu
Ubuntu
(play /ʊˈbʊntuː/) merupakan salah satu distribusi Linux yang berbasiskan
Debian dan didistribusikan sebagai perangkat lunak bebas. Nama Ubuntu berasal
dari filosofi dari Afrika Selatan yang berarti "kemanusiaan kepada
sesama"[6]. Ubuntu dirancang untuk kepentingan penggunaan pribadi, namun
versi server Ubuntu juga tersedia, dan telah dipakai secara luas.
Proyek
Ubuntu resmi disponsori oleh Canonical Ltd. yang merupakan sebuah perusahaan
yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari
distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam
filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi
lengkap berbasis Linux, tersedia secara bebas, dan mempunyai dukungan baik
yang berasal dari komunitas maupun tenaga ahli profesional
|
|
Web
Server
|
|
A. Apache
Server
HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat
dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan
Novell Netware serta platform lainnya) yang berguna untuk melayani dan
memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas
web/www ini menggunakan HTTP.
Apache
memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur,
autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh
sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan
penanganan server menjadi mudah.
Apache
merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka
yang terdiri dari pengembang-pengembang dibawah naungan Apache Software
Foundation.
|
|
Bahasa
Pemrograman
|
|
A. PHP
PHP
adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa
pemrograman yang digunakan secara luas untuk penanganan pembuatan dan
pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP
diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP
adalah singkatan dari "Personal Home Page Tools". Selanjutnya
diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama
bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan
singkatannya "PHP". PHP versi terbaru adalah versi ke-5.
Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site
menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.
|
|
B. Java
Java
adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih
bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan
dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada
C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta
dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java
umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada
berbagai Mesin Virtual Java (JVM).
Java
merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general
purpose), dan secara khusus didisain untuk memanfaatkan dependensi
implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan
aplikasi java mampu berjalan di beberapa platform sistem operasi yang
berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di
mana pun". Saat ini java merupakan bahasa pemrograman yang paling
populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai
jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
|
|
Sistem
Manajemen Basis Data (Database Management System)
|
|
A. MySQL
MySQL
adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia
sebagai perangkat lunak gratis dibawah lisensi GNU General Public License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus
dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak
sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan
oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya
masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial
Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya.
Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah:
David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
|
|
B. PostgreSQL
PostgreSQL
adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut
Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data
yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL
menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang
disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan
lain-lain.
PostgreSQL
adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki
lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan
arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas
data”, dan “akurasi data”
|
|
C. SQLite
SQLite
merupakan sebuah sistem manajemen basisdata relasional yang bersifat
ACID-compliant dan memiliki ukuran pustaka kode yang relatif kecil, ditulis
dalam bahasa C.SQLite merupakan proyek yang bersifat public domain yang
dikerjakan oleh D. Richard Hipp.Tidak seperti pada paradigma client-server
umumnya, Inti SQLite bukanlah sebuah sistem yang mandiri yang berkomunikasi
dengan sebuah program, melainkan sebagai bagian integral dari sebuah program
secara keseluruhan. Sehingga protokol komunikasi utama yang digunakan adalah
melalui pemanggilan API secara langsung melalui bahasa pemrograman. Mekanisme
seperti ini tentunya membawa keuntungan karena dapat mereduksi overhead,
latency times, dan secara keseluruhan lebih sederhana. Seluruh elemen
basisdata (definisi data, tabel, indeks, dan data) disimpan sebagai sebuah
file. Kesederhanaan dari sisi disain tersebut bisa diraih dengan cara
mengunci keseluruhan file basis data pada saat sebuah transaksi dimulai.
|
|
Framework
Programming
|
|
A. Yii
Yii
adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi
untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability
maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan
secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It
Is!".
Yii
merrupakan framework pemrograman umum Web yang bisa dipakai untuk
mengembangkan semua jenis aplikasi Web. Dikarenakan sangat ringan dan
dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk
pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum,
sistem manajemen konten (CMS), sistem e-commerce, dan lain-lain.
|
|
B. CodeIgniter
CodeIgniter
adalah aplikasi open source yang berupa framework dengan model MVC (Model,
View, Controller) untuk membangun website dinamis dengan menggunakan PHP.
CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan
mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama
kali pada 28 Februari 2006.
Framework
secara sederhana dapat diartikan kumpulan dari
fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang
sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat
pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal.
|
|
C. Node.js
Node.js
adalah platform yang dibangun atas JavaScript runtime Chrome untuk membuat
aplikasi jaringan dengan peforma tinggi dan skalabel. Node.js menggunakan I/O
model non-blocking serta event-driven, yang membuatnya ringan serta effisien,
sehingga tepat untuk aplikasi data-intensive real-time yang berjalan di
perangkat terdistribusi.
|
|
Aplikasi
Perkantoran dan Word Processor
|
|
A. Apache OpenOffice
Apache
OpenOffice (dahulu OpenOffice.org) adalah sebuah paket aplikasi perkantoran
berkode sumber terbuka (open source) yang dapat diperoleh secara gratis.
Paket tersebut termasuk komponen-komponen pengolah kata (word processor),
lembar kerja (spreadsheet), presentasi, ilustrasi vektor, dan gudang data
(database). Apache OpenOffice ditujukan sebagai saingan bagi Microsoft Office
dan dapat dijalankan di atas berbagai platform, di antaranya Windows,
Solaris, Linux, dan Mac OS X. Apache OpenOffice mendukung standar dokumen
terbuka untuk pertukaran data, dan dapat digunakan tanpa biaya.
Apache
OpenOffice dibuat berdasarkan kode dari StarOffice, sebuah office suite yang
dikembangkan oleh StarDivision dan diakuisisi oleh Sun Microsystems pada
Agustus 1999, yang kemudian diakuisisi oleh Oracle pada tahun 2010. Pada tahun
2011, proyek ini dikembangkan oleh Apache Software Foundation. Kode sumber
dari suite ini dilepas sebagai proyek sumber terbuka pada Juli 2000, dengan
tujuan mendobrak dominasi pasar dari Microsoft Office dengan menyediakan
pilihan yang berbiaya rendah, berkualitas tinggi, dan terbuka. Kode asal
untuk suite aplikasi ini tersedia dibawah dua lisensi perangkat lunak yang
berbeda: LGPL dan SISSl; dari versi 2.0 sampai versi 3.3, dia hanya tersedia
di bawah LGPL; dari versi 3.4, dia tersedia di bawah Apache License.
|
|
B. LibreOffice
LibreOffice
adalah sebuah paket aplikasi perkantoran yang kompatibel dengan aplikasi
perkantoran seperti Microsoft Office atau OpenOffice.org dan tersedia dalam
berbagai platform. Tujuannya adalah menghasilkan aplikasi perkantoran yang
mendukung format ODF tanpa bergantung pada sebuah pemasok dan keharusan
mencantumkan hak cipta. Nama LibreOffice merupakan gabungan dari kata Libre
(bahasa Spanyol dan Perancis yang berarti bebas) dan Office (bahasa Inggris
yang berarti kantor).
Sebagai
sebuah perangkat lunak bebas dan gratis, LibreOffice bebas untuk diunduh,
digunakan, dan didistribusikan. LibreOffice merupakan proyek pengembangan
dari OpenOffice.org yang sejak tahun 2010 sudah diakuisisi oleh Oracle. Semua
fitur yang ada di OpenOffice ada pula di LibreOffice tetapi ke depannya akan
dikembangkan secara lebih terbuka dan mandiri karena dibawah naungan
pengembang nirlaba.
|
|
Content
Management System (CMS)
|
|
A. Drupal
Drupal
adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan terbuka
yang di distribusikan dibawah lisensi GPL, pengembangan dan perawatannya
dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia.
Dibuat dengan bahasa pemrograman PHP, Drupal dapat dipasang pada beberapa
jenis database seperti MySQL, PostgreSQL, SQLite,MariaDB dan juga MsSQL. Web
server yang mendukung diantaranya Apache, Nginx, IIS yang berjalan pada
sistem operasi Cross-platform seperti Microsoft Windows, Mac OS X, Linux dan
FreeBSD. Drupal dapat diunduh secara bebas dan dapat digunakan secara bebas,
sehingga memungkinkan setiap orang baik secara individu maupun komunitas
untuk mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari
isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS, namun dengan
modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun
aplikasi berbasis Web.
|
|
B. Alfresco
Alfresco
adalah sebuah teknologi content management system (CMS) sebagai mekanisme
mengelola content baik itu file multimedia, file dokumen perkantoran, ataupun
bentuk fisik dari sistem informasi. Alfresco adalah teknologi CMS yang
berlisensi open source menggunakan GNU (General Public License), artinya
datang dengan source code yang dapat diubah / referensi pengembangan aplikasi
serta dapat dimiliki. Beberapa fitur yang dimilikinya dapat menjadi
alternatif solusi terbuka yang patut diperhatikandalam pemilihan aplikasi
CMS.
Alfresco
mengutamakan pada Document Management yang praktis dan mudah digunakan.
Alfresco dapat diintegrasikan dengan portal seperti Liferay dan dapat
menggunakan SSO untuk mempermudah penggunaan dalam
perusahaan/organisasi.Dengan menggunakan Alfresco, manajemen dokumen dalam
organisasi menjadi lebih terstruktur dan mudah dilacak keberadaannya.
Alfresco juga memudahkan untuk berbagi dokumen dan melacak perubahan yang
terjadi pada satu dokumen sehingga memungkinkan kolaborasi.
|
|
Network
Monitoring System
|
|
A. Cacti
Cacti
adalah aplikasi frontend dari RRDTool yang menyimpan informasi kedalam
database MySQL dan membuat grafik berdasarkan informasi tersebut. Proses
pengambilan data (lewat SNMP maupun skrip) sampai kepada pembuatan grafik
dilakukan menggunakan bahasa pemrograman PHP. Secara sekilas, cacti mempunyai
tampilan grafik yang sama dengan MTRG, namun cacti mempunyai banyak kelebihan
dibandingkan dengan MRTG seperti adanya template untuk grafik, zoom grafik
dan lain sebagainya.
Cacti
dapat digunakan untuk menyimpan graph, data sources, dan round robin archives
ke dalam sebuah database. Aplikasi ini juga mendukung protocol SNMP, sehingga
dapat digunakan untuk membuat traffic graph menggunakan MRTG.
|
|
B. Nagios
Nagios
adalah tool network monitoring system open source yang terbaik. Nagios
bersifat modular, mudah digunakan, dan memiliki skalablitas tinggi.
Modul atau plugin pada nagios sangat simple Anda pun dapat membuatnya guna melengkapi system checking pada nagios sesuai dengan kebutuhan Anda. Untuk mendownload source nagios klik url ini http://www.nagios.org/download/
Nagios
awalnya didesain untuk berjalan pada sistem operasi Linux, namun dapat
juga berjalan dengan baik hampir disemua sistem operasi unix like.
|
|
Proxy
Management
|
|
A. Lightsquid
Lightsquid
merupakan proxy squid analizer yang berbasis web, atau lebih tepatnya tools
yang digunakan untuk menganalisa log dari user yang menggunakan squid kita
yang datanya diambil oleh lightsquid dari squid (access.log), instalasi dari
lightsquid ini juga relatif mudah dengan fitur2 yang menarik.
|
|
B. Squid
Squid
adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid
memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan
melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs
web, dan caching pencarian komputer di dalam jaringan untuk sekelompok
komputer yang menggunakan sumber daya jaringan yang sama, hingga pada
membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas.
Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga
menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk
Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher,
dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet
Content Adaptation Protocol (ICAP).
Squid
umumnya didesain untuk berjalan di atas sistem operasi mirip UNIX, meski
Squid juga bisa berjalan di atas sistem operasi Windows. Karena dirilis di
bawah lisensi GNU General Public License, maka Squid merupakan perangkat
lunak bebas.
|
|
Cloud
Storage
|
|
A. OwnCloud
OwnCloud
merupakan suatu perusahaan dengan proyeknya yaitu ownCloud project. Slogan
perusahaan ini adalah Your Cloud, Your Data, Your Way!. ownCloud yang
merupakan salah satu perangkat lunak berbagi berkas gratis dan bebas seperti
Dropbox, menyediakan pengamanan yang baik, memiliki tata cara yang baik bagi
pengguna aplikasi untuk membagi dan mengakses data yang secara lancar
terintegrasi dengan perangkat teknologi informasi yang tujuannya mengamankan,
melacak, dan melaporkan penggunaan data.
ownCloud
menempatkan kontrol kepada pengguna teknologi informasi itu sendiri dan juga
menawarkan penyedia layanan, pusat dan bagian transmisi yang berfungsi untuk
menyediakan solusi sinkronisasi dan berbagi bagi pengguna. ownCloud
memberikan akses terhadap berkas-berkas secara universal dengan menggunakan
antarmuka jaringan atau WebDAV.
|
|
DNS
(Domain Name System)
|
|
A. Bind9
Bind9
(Berkeley Internet Name Domain versi 9) adalah salah satu aplikasi linux yang
sangat populer sebagai DNS Server, dan hampir disemua distro linux
menggunakanya. Selain itu, dalam konfigurasinya pun cukup mudah untuk
dimengerti, khususnya bagi kita yang masih pemula.
|
|
24 April 2015 pukul 22.14
Nice Post btw :). Teruslah bermanfaat untuk dunia, dengan terus menulis tentang perkembangan ICT. Untuk menambah info ttg OSS silahkan kunjungi http://www.xrefs.info/. Semoga bermanfaat yaa