Perbedaan GUI Dan CLI

November 22, 2017 Add Comment

Perbedaan GUI Dan CLI

Pada artikel kali ini, saya akan memberitahu perbedaan GUI Dan CLI

GUI (Graphical User Interface) merupakan interface pada sistem operasi atau komputer yang menggunakan menu grafis guna mempermudah para penggunanya untuk berinteraksi dengan komputer atau sistem operasi.
GUI dapat disebut juga antarmuka pada sistem operasi komputer yang menggunakan menu grafis. Menu grafis singkatnya terdapat tampilan yang lebih ditekankan untuk membuat sistem operasi yang user friendly, agar para pengguna lebih nyaman menggunkkan komputer. Menu grafis dapat berupa grafis, gambar, tampilan yang tujuan untuk memudahkan para pengguna menggunakan sistem operasi.


(Contoh Sistem Operasi Berbasis GUI)

Kelebihan GUI :
  • Tampilan menarik
  • Tidak membosankan
  • Tidak perlu mengingat baris dan perintah
Kekurangan GUI :
  • Membutuhkan spesifikasi yang cukup besar
  • Memungkinkan loading yang lambat
  • Mudah terkena virus

CLI (Command Line Interface) adalah interface pada sistem operasi atau komputer yang menggunakan menu baris perintah atau text atau ketikkan dari keyboard untuk berinteraksi dengan sistem operasi atau komputer tersebut.

Jadi, CLI merupakan interface yang menggunakan input dari keyboard agar dapat berinteraksi dengan komputer tersebut. CLI lebih ditujukan kepada sistem operasi yang digunakan sebagai komputer server. Karena menggunakan CLI dirasa lebih efisien dan cepat daripada menggunakan GUI. Untuk berinteraksi dengan komputer, harus dengan menggunakan baris perintah yang bisa dikenal oleh komputer. Untuk orang yang masih awam menggunakan CLI, masih dirasa cukup sulit untuk menggunakannya.


(Contoh Sistem Operasi Berbasis CLI)

Kelebihan CLI :
  • Loading cepat
  • Akurat
  • Hanya membutuhkan spesifikasi hardware yang rendah
Kekurangan CLI :
  • Membosankan karena tampilan hanya text saja
  • Harus mengingat baris dan perintah

Pengertian Dan Model Layer OSI

November 16, 2017 Add Comment

Pengertian Dan Model Layer OSI



OSI yang merupakan model referensi dan bukan suatu model fisik membagi tugas-tugas jaringan ke dalam 7 layer yang akan dijelaskan lebih detail berikut ini:

Physical layer merupakan layer pertama, akan tetapi biasa dalam model referensi ini ditumpuk pada layer paling bawah untuk menekankan bagaimana suatu pesan di kirim melalui jaringan. 
Untuk lebih jelasnya berikut akan dijelaskan secara singkat masing-masing layer OSI dan saya coba analogikan dengan konsep sederhana dari kehidupan kita.


Layer 7 : Layer Application

Layer 7 adalah layer Applikasi mendifinisikan interface antara software-software atau applikasi yang berkomunikasi keluar dari komputer dimana aplikasi tersebut berada. Layer ini menjelaskan aturan-aturan untuk yang berikut: 
  • Penyediaan layanan jaringan
  • Penawaran - pengiklanan layanan jaringan
  • Pengaksesan layanan jaringan
Contoh berikut adalah protocol-protocol yang mengimplementasikan aturan layer Application.
  • Netware's services adversiting protocol (SAP)
  • TCP/IP Network File System (NFS)
  • TCP/IP Simple Mail Transfer Protocol (SMTP), Telnet, HTTP, FTP, WWW browser
  • Termasuk dalam contoh ini adalah file, print, aplikasi database, message.

Layer 6 : Layer Presentasi


Layer 6 adalah layer presentation dimana tujuan utamanya adalah mendefinisikan format data seperti text ASCII, text EBCDIC, binary, BCD dan juga jpeg. Enkripsi juga didefinisikan dalam layer 6 ini. Layer Presentation menspesifikasikan aturan-aturan untuk yang berikut: 
  • Penterjemahan Data
  • Enkripsi dan kompresi data
Protocol-protocol berikut adalah contoh yang mengimplementasikan aturan layer Presentation
  • Netware Core Protocol (NCP)
  • AppleTalk Filing Protocol (AFP)
  • JPEG, ASCII, EBCDIC, TIFF, GIF, PICT, encryption, MPEG, MIDI
Misal mainframe mempunyai format EBCDIC; sementara WIndows mempunyai format data ASCII. Tugas layer Presentation adalah menterjemahkan format yang berbeda ini sehingga bisa saling tersambung.

Layer 5 : Layer Session


Session layer ini mendefinisikan bagaimana memulai, mengontrol, dan mengakhiri suatu percakapan (disebut session).Hal ini termasuk dalam kendali dan manajemen dari berbagai pesan bidirectional sehingga aplikasi bisa menyertakan suatu sinyal pemberitahuan atau notifikasi jika beberapa pesan telah lengkap. Layer ke lima Session menspesifikasikan aturan-aturan berikut: 
  • Pengendalian sesi komunikasi antara dua piranti
  • Membuat, mengelola, dan melepas koneksi
Yang berikut ini adalah protocol yang mengimplementasikan layer session model OSI :
  • Netware's Service Advertising Protocol (SAP)
  • TCP/IP remote procedure call (RPC)
  • SQL, NFS, NetBIOS names, AppleTalk ASP, DECnet SCP
Contoh sederhana analoginya adalah operator telpon.Jika anda mau menelpon suatu nomor sementara anda tidak tahu nomornya, maka anda bisa bertanya ke operator. Layer session ini analoginya seperti operator telpon.

Layer 4 : Layer Transport


Layer 4 (Transport layer) lebih fokus pada masalah yang berhubungan dengan pengiriman data kepada komputer lain seperti proses memperaiki suatu kesalahan atau error recovery, segmentasi dari blok data dari aplikasi yang besar kedalam potongan kecil-kecil untuk di kirim, dan pada sisi komputer penerima potongan-potongan tersebut disusun kembali. 
Layer OSI ke 4 ini menspesifikasikan aturan-aturan untuk yang berikut: 
  • Menyembunyikan struktur jaringan dari layer diatasnya.
  • Pemberitahuan kalau data pesan telah diterima
  • Menjamin kehandalan, pengiriman pesan bebas kesalahan.
Contoh berikut adalah protocol-protocol yang mengimplementasikan aturan layer transport
  • Netware's Sequence Packet Exchange (SPX) protocol
  • TCP/IP Transmision Control Protocol (TCP)
  • TCP/IP Domain Name System (DNS)
Analogi dari layer transport ini seperti penyedia jasa pengiriman paket, misal Tiki, POS atau Fedex. Tiki atau Fedex bertanggung jawab penuh untuk sampainya paket ke alamat tujuan dan paket dalam keadaan utuh tanpa cacat. Seperti juga ISP, kalau kita ketikkan WWW.dotkom.com maka ISP akan menterjemahkan kedalam address tujuan.

Layer 3 : Layer Network


Layer Network dari model OSI ini mendefinisikan pengiriman paket dari ujung-keujung. Untuk melengkapi pekerjaan ini, Network layer mendefinisikan logical address sehingga setiap titik ujung perangkat yang berkomunikasi bisa diidentifikasi. Layer ini juga mendefinisikan bagaimana routing bekerja dan bagaimana jalur dipelajari sehingga semua paket bisa dikirim.
Layer Network menspesifikasikan aturan-aturan berikut:
  • Data routing antar banyak jaringan
  • Fragmentasi dan membentuk ulang data
  • Identifikasi segmen kabel jaringan
Protocol-protocol berikut menerapkan aturan Layer Network
  • Network Internetwork Packet Exchange (IPX) Protocol
  • TCP/IP Internet Protocol (IP), AppleTalk DDP
Analogi dari layer ini tugasnya mengirim surat atau paket ke kota atau kode pos tertentu, tidak langsung di kirim ke alamat tujuan. Layer ini sangat penting dalam jaringan yang kompleks, dimana layer Network mengirim data paket ke jaringan logical.Router berfungsi pada layer ini. 

Layer 2 : Data Link Layer


Layer Data Link menspesifikasikan aturan berikut:
  • Koordinasi bits kedalam kelompok-kelompok logical dari suatu informasi
  • Mendeteksi dan terkadang juga memperbaiki kesalahan
  • Mengendalikan aliran data
  • Identifikasi piranti jaringan
Protocol-protocol berikut mengimplementasikan Data Link Layer :
  • Netware Link Support Layer (LSL)
  • Asynchronouse Transfer Mode (ATM)
  • IEEE 802.3/802.2, HDLC, Frame Relay, PPP, FDDI, IEEE 802.5/802.2
Analogi data link ini seperti surat tercatat yang dikirm pada alamat rumah dan dijamin sampai dengan adanya resi yang ditandatangani penerima. Layer ini mengidentifikasi address yang sesungguhnya dari suatu piranti.

Layer 1 : Layer Physical


Layer Physical dari model OSI ini berhubungan dengan karakteristik dari media transmisi.Contoh-2 spesifikasi dari konektor, pin, pemakaian pin, arus listrik, encoding dan modulasi cahaya. Biasanya dalam menyelesaikan semua detail dari layer Physical ini melibatkan banyak spesifikasi. Layer ini menspesifikasikan aturan-2 berikut: 
  • Struktur fisik suatu jaringan missal bentuk konektor dan aturan pin pada konektor kabel RJ-45. Ethernet dan standard 802.3 mendefinisikan pemakaian dari kabel pin ke 1,2,3 dan 6 yang dipakai dalam kabel Cat 5 dengan konektor Rj-45 untuk koneksi Ethernet. 
  • Aturan mekanis dan elektris dalam pemakaian medium transmisi 
  • Protocol Ethernet seperti IBM Token ring, AppleTalk 
  • Fiber Distributed Data Interface (FDDI) EIA / TIA-232, V.35, EIA/TIA-449, RJ-45, Ethernet, 802.3, 802.5, B8ZS 
  • Sinkronisasi sinyal-2 elektrik melalui jaringan 
  • Encoding data secara electronic

Pengenalan Dan Jenis-Jenis Jaringan Komputer

November 16, 2017 Add Comment

Pengenalan Dan Jenis-Jenis Jaringan Komputer


Kali ini saya akan menjelaskan tentang jaringan komputer

Pengertian Jaringan Komputer


Jaringan komputer adalah hubungan antara dua atau lebih sistem komputer melalui media komunikasi untuk melakukan komunikasi data satu dengan yang lainnya.

Manfaat Jaringan Komputer


Manfaat jaringan komputer antara lain :
  • Dapat saling berbagi (sharing) sumber daya peralatan (devices) secara bersama seperti harddisk, printer, modem, dan lain sebagainya. Dengan demikian terjadi peningkatan efisiensi waktu dalam operasi dan biaya pembelian hardwareDapat saling berbagi (sharing) sumber daya peralatan (devices) secara bersama seperti harddisk, printer, modem, dan lain sebagainya. Dengan demikian terjadi peningkatan efisiensi waktu dalam operasi dan biaya pembelian hardware.
  • Dapat saling berbagai (sharing) penggunaan file yang ada pada server atau pada masing-masing workstation.
  • Aplikasi dapat dipakai bersama-sama (multiuser).
  • Akses ke jaringan memakai nama, kata sandi, dan pengaturan hak untuk data-data rahasia, sehingga masing-masing pengguna memiliki otorisasi.
  • Komunikasi antar pemakai melalui email atau LAN Conference.
  • Pengontrolan para pemakai ataupun pemakaian data secara terpusat dan oleh orang-orang tertentu, sehingga meningkatkan keamanan dan dapat melakukan pendelegasian pekerjaan yang sesuai.
  • Mudah dalam melakukan backup data, karena manajemen yang tersentralisasi.
  • Tidak tergantung kepada orang yang menyimpan data (apabila orangnya tidak ada) karena pennyimpanan data tersentralisasi.
  • Data yang selalu up to date karena server senantiasa memutakhirkan data begitu ada input (data entry) diterima.
  • Seorang supervisor/ administrator dapat melakukan pengontrolan pemakai berdasarkan waktu akses, tempat akses, kapasitas pemakaian hard disk, mendeteksi pemakai yang tidak berhak, monitor pekerjaan setiap pemakai.

Jenis - Jenis Jaringan Komputer


1. PAN (Personal Area Network)




Personal Area Network (PAN)  adalah jaringan komputer yang digunakan untuk komunikasi antara komputer perangkat (termasuk telepon dan asisten pribadi digital) dekat dari satu orang.Perangkat mungkin atau tidak milik orang tersebut.Jangkauan dari PAN biasanya beberapa meter.PANs dapat digunakan untuk komunikasi antara perangkat pribadi mereka sendiri (intrapersonal komunikasi), atau untuk menghubungkan ke tingkat yang lebih tinggi dan jaringan Internet (an uplink).Personal area jaringan kabel mungkin dengan komputer bus seperti USB dan FireWire.A wireless personal area network (WPAN) juga dapat dimungkinkan dengan teknologi jaringan seperti IrDA, Bluetooth, UWB, Z-Wave dan ZigBee.

Teknologi PAN

J Bluetooth PAN juga disebut piconet, dan terdiri dari 8 sampai perangkat aktif dalam hubungan tuan-budak (yang sangat besar jumlah perangkat yang dapat dihubungkan pada “parkir” mode). Perangkat Bluetooth pertama di piconet adalah master, dan semua perangkat yang berkomunikasi dengan slave master.J piconet biasanya memiliki jarak 10 meter, walaupun berkisar hingga 100 meter dapat dijangkau di bawah keadaan ideal. 

Inovasi baru dalam Bluetooth antena ada diizinkan untuk perangkat ini sangat melebihi jangkauan untuk mereka yang pada awalnya dirancang. Pada DEF CON 12, sekelompok hacker yang dikenal sebagai “Flexilis” berhasil tersambung dua perangkat Bluetooth lebih dari setengah mil (800 m) itu. Mereka menggunakan antena dengan lingkup dan antena Yagi, semua terpasang ke senapan saham.J terpasang kabel antena ke Bluetooth kartu di komputer.Mereka kemudian dinamakan antena “The BlueSniper.”. Skinplex, PAN teknologi lain, transmit melalui capacitive dekat bidang kulit manusia. Skinplex dapat mendeteksi dan berkomunikasi hingga satu meter dari tubuh manusia. Sudah digunakan untuk kontrol akses untuk mengunci pintu dan kemacetan perlindungan mobil di atap mobil.

Wireless PAN

WPAN (wireless personal area network) adalah jaringan area pribadi – untuk jaringan yang terpusat di sekitar perangkat interconnecting perorangan dari kerja di mana sambungan nirkabel.Umumnya, personal area jaringan nirkabel menggunakan beberapa teknologi yang memungkinkan komunikasi dalam waktu sekitar 10 meter – dengan kata lain, yang sangat jarak dekat. Salah satu teknologi Bluetooth, yang digunakan sebagai dasar untuk sebuah standar baru, IEEE 802,15.

J WPAN dapat melayani semua interkoneksi ke komputer dan berkomunikasi biasa pada perangkat yang memiliki banyak orang di meja mereka atau membawa mereka dengan hari ini – atau bisa melayani tujuan yang lebih khusus seperti mengizinkan ahli bedah dan anggota timlainnya untuk berkomunikasi selama suatu operasi. Kunci konsep dalam teknologi WPAN dikenal sebagai “plugging dalam”. Dalam skenario yang ideal, jika dua-WPAN dilengkapi perangkat menjadi dekat (dalam beberapa meter dari satu sama lain) atau dalam waktu beberapa kilometer dari server pusat, mereka dapat berkomunikasi seakan-akan terhubung dengan kabel. Fitur penting lain adalah kemampuan masing-masing untuk mengunci perangkat dari perangkat lain yang selektif, perlu mencegah gangguan yang tidak sah atau akses informasi.

Pada saat kita saling menghubungkan komputer atau perangkat lain seperti handphone, PDA, keyboard, mouse , headset wireless, camera dan peralatan lain yang jaraknya cukup dekat (4-6 meter) maka kita telah membentuk suatu Personal Area Network. Hal yang paling penting bahwa dalam PAN ini kita sendiri yang mengendalikan (authoritas) pada semua peralatan tersebut. Selain dihubungkn langsung ke komputer lewat port USB atau FireWire, PAN juga sering dibentuk dengan teknology wireless seperti bluetooth, Infrared atau WIFI. 

2. LAN (Local Area Network)



Local Area Network biasa disingkat LAN adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil; seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil. Saat ini, kebanyakan LAN berbasis pada teknologi IEEE 802.3 Ethernet menggunakan perangkat switch, yang mempunyai kecepatan transfer data 10, 100, atau 1000 Mbit/s. Selain teknologi Ethernet, saat ini teknologi 802.11b (atau biasa disebut Wi-fi) juga sering digunakan untuk membentuk LAN. Tempat-tempat yang menyediakan koneksi LAN dengan teknologi Wi-fi biasa disebut hotspot. Pada sebuah LAN, setiap node atau komputer mempunyai daya komputasi sendiri, berbeda dengan konsep dump terminal. Setiap komputer juga dapat mengakses sumber daya yang ada di LAN sesuai dengan hak akses yang telah diatur.Sumber daya tersebut dapat berupa data atau perangkat seperti printer. Pada LAN, seorang pengguna juga dapat berkomunikasi dengan pengguna yang lain dengan menggunakan aplikasi yang sesuai. Berbeda dengan Jaringan Area Luas atau Wide Area Network (WAN), maka LAN mempunyai karakteristik sebagai berikut : 
  • Mempunyai pesat data yang lebih tinggi
  • Meliputi wilayah geografi yang lebih sempit
  • Tidak membutuhkan jalur telekomunikasi yang disewa dari operator telekomunikasi
Biasanya salah satu komputer di antara jaringan komputer itu akan digunakan menjadi server yang mengatur semua sistem di dalam jaringan tersebut.

Prinsip Kerja Local Area Network

Prinsip Kerja LAN LAN dapat definisikan sebagai network atau jaringan sejumlah system komputer yang lokasinya terbatas didalam satu gedung, satu kompleks gedung atau suatu kampus dan tidak menggunakan media fasilitas komunikasi umum seperti telepon, melainkan pemilik dan pengelola media komunikasinya adalah pemilik LAN itu sendiri.Dari definisi diatas dapat kita ketahui bahwa sebuah LAN dibatasi oleh lokasi secara fisik. Adapun penggunaan LAN itu sendiri mengakibatkansemua komputer yang terhubung dalam jaringan dapat bertukar data atau dengan kata lain berhubungan. Kerjasama ini semakin berkembang dari hanya pertukaran data hingga penggunaan peralatan secara bersama. LAN yang umumnya menggunakan hub/switch, akan mengikuti prinsip kerja hub itu sendiri. Dalam hal ini adalah bahwa hub tidak memiliki pengetahuan tentang alamat tujuan sehingga penyampaian data secara broadcast, dan juga karena hub hanya memiliki satu domain collision sehingga bila salah satu port sibuk maka port-port yang lain harus menunggu. Itulah diantara kelebihan dan kekurangan jaringan LAN 

3. MAN (Metropolian Area Network)



Metropolitan Area Network (MAN) adalah suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Berikut adalah karakteristik MAN yaitu: 
  • Meliputi area seluas antara 5 dan 50 kisaran km. Banyak MAN mencakup area  perkotaan
  • Sebuah MAN (seperti WAN) umumnya tidak dimiliki oleh satu organisasi. MAN, komunikasi linknya dan peralatan, umumnya dimiliki oleh salah satu konsorsium pengguna atau oleh penyedia layanan jaringan yang menjual pelayanan kepada pengguna.
  • MAN sering bertindak sebagai jaringan kecepatan tinggi untuk memungkinkan berbagi sumber daya daerah. Hal ini juga sering digunakan untuk menyediakan koneksi bersama untuk jaringan lain dengan menggunakan link ke WAN.
  • MAN berukuran lebih besar dan biasanya memakai teknologi yang sama dengan LAN
  • Hanya memiliki sebuah atau dua buah kabel dan tidak memiliki elemen switching, yang berfungsi untuk mengatur paket melalui beberapa output kabel . Adanya elemen switching membuat rancangan menjadi lebih sederhana.

4. WAN (Wide Area Network)



WAN (Wide Area Network) merupakan jaringan komputer yang mencakup area yang besar sebagai contoh yaitu jaringan komputer antar wilayah, kota atau bahkan negara, atau dapat didefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik. Internet merupakan contoh dari jaringan WAN iniJika Wide Area Network sudah mencakup area intercontinental maka disebut jaringan informasi global atau internet.

Disamping pengiriman paket secara datagram, dalam jaringan IP juga dikenal pengiriman paket secara connection oriented dimana sebelum paket dikirim, dilakukan setup koneksi logika dari tempat asal ke tujuan oleh proses packet control dengan request logical connection agar paket suatu informasi menempuh rute yang sama. Mode koneksi ini disebut virtual circuit, tetapi tidak seperti pada jaringan circuit switched yang menduduki kanal (bandwidth / resources) secara monopoli, dalam virtual circuit penggunaan resources masih dalam pola sharing. Dengan cara demikian urutan paket bisa dijamin, tetapi tingkat kontinuitas real time tidak dijamin, sangat bergantung pada kapasitas dan tingkat kepadatan trafik dalam jaringan. Dengan mode virtual circuit ini memungkinkan suatu kelompok organisasi/perusahaan memiliki jaringan privat (semacam jaringan PBX) secara virtual (disebut IP VPN / Virtual Private Network),atau semacam jaringan PBX (Private Branch Exchange) tetapi lingkup area tidak terbatas seperti PABX karena jaringan yang dibangun dalam IP VPN bukan secara fisik melainkan secara logika dan pembentukan jaringan hanya saat diperlukan saja sehingga lingkup jaringan pribadi IP VPN dapat mencakup area nasional bahkan internasional.

Jaringan berbasis packet switched lain yang banyak dikembangkan di AS adalah jaringan ATM (Asynchronus Transfer Mode). Perbedaannya dengan jaringan IP, bahwa pada jaringan ATM mode koneksi secara keseluruhan menggunakan virtual circuit, sedangkan pada jaringan IP, virtual circuit hanya bersifat option. Perbedaan lain, paket pada jaringan ATM disebut cell selalu tetap yakni 53 oktet (Byte) yang terdiri dari 48 oktet payload, 5 oktet header. Sedangkan dalam jaringan IP, ukuran paket tidak tetap.Teknologi ATM banyak dikembangkan di Amerika Serikat (tidak dibahas disini).Satu hal lagi, bahwa jaringan ATM dirancang berbasis layanan broadband dan dapat mengakomodasi layanan VBR (Variable Bit Rate) selain CBR (Constant Bit Rate).Sedangkan rancangan awal jaringan IP berbasis Narrow Band dan layanan CBR

Pengertian, Cara Kerja, Dan Jenis-Jenis Web Server

November 14, 2017 Add Comment

Pengertian, Cara Kerja, Dan Jenis-Jenis Web Server


Pada artikel kali ini saya akan menjelaskan tentang web server

Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari client yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML.

Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya yang disebut sebagai User Agent. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language).

Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja.

Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol). Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah.

Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.

Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu.

Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap- tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.

Cara Kerja Web Server
  • Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yang digunakan dalam World Wide Web (WWW) antar komputer yang terhubung dalam jaringan di dunia ini.
  • Data yang di passing dari browser ke Web server disebut sebagai HTTP request yang meminta web page dan kemudian web server akan mencari data HTML yang ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yang dikirim dari server ke browser disebut sebagai HTTP response. Jika data yang diminta oleh browser tidak ditemukan oleh di web server maka akan menimbulkan error di web page yaitu Error : 404 Page Not Found.



Jenis-Jenis Web Server

1. Apache


Apache merupakan Aplikasi Web Server yang paling banyak digunakan saat ini, selain dapat berjalan di banyak sistem operasi seperti Windows, Linux dan lainya, Apache juga bersifat Open Source alias Gratis. Secara default Apache menggunakan Script PHP dan menggunakan MySQL sebagai Data Base nya dan kesemuanya itu dapat di gunakan secara gratis pula.
Apache di Windows 
Ada beberapa aplikasi Apache yang dapat berjalan di Windows, yaitu:
  • Apache2 triad 
  • XAMPP
  • WAMPP
  • DLL 
 Apache di Linux 
 Di Linux pun ada beberapa aplikasi Apache, yaitu: 
  • LAMPP 
  • XAMPP
  • Atau kita bisa menginstall satu persatu seperti apache(http), PHP dan mysql melalui source code yang dapat didownload di internet secara gratis.

Kelebihan Web Server Apache : 
  • Apache termasuk dalam kategori freeware. 
  • Apache mudah sekali proses installasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain.
  • Mampu beroperasi pada berbagai platform sistem operasi.
  • Mudah mengatur konfigurasinya. Apache hanya mempunyai 4 file konfigurasi.
  • Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.

Kekurangan Web Server Apache:
  • Web server apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-fork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
  • Apache tidak memproses karakter kutip dalam string Referrer dan UserAgent yang dikirimkan oleh client. Ini berarti client dapat memformulasi inputnya secara hati hati untuk merusak format baris log akses.
  • Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk.

2. Apache Tomcat


Apache tomcat adalah web server berbasis open source yang mendukung untuk penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager untuk memdeploy aplikasi web melalui file .war dari java web.
Ketika kita berusaha masuk ke URL admin ada keterangan Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it. Hal itu dikarenakan tidak ada package admin dalam apache tomcat tersebut. Akses administration server tomcat ini bisa untuk setting JNDI.
Java Naming and Directory Interface (JNDI) adalah sebuah API yang mendeskripsikan library Java yang standar untuk mengakses layanan naming dan directory seperti Domain Name Syatem (DNS), dan Lightweight Directory Access Protocol (LDAP).
Apache Tomcat merupakan implementasi software open source dari Java Servlet dan JavaServer Pages teknologi. Java Servlet dan JavaServer Pages spesifikasi yang dikembangkan di bawah Java Community Process.
Kelebihan Apache Tomcat :
  • Performanya yang tinggi, stabil, memiliki banyak fitur 
  • Mudah dikonfigurasi
  • Menggunakan hanya sedikit sumber daya pada server. 
  • Tidak bergantung kepada thread untuk melayani client.
Kekurangan Apache Tomcat :
  • Belum mendukung IPv6
  • Update/patch versi terbarunya lama keluar
  • Fast-CGInya tidak berfungsi maksimal 
  • Pemakainya tidak sebanyak Apache atau IIS (Komunitasnya tidak sebanyak Apache atau IIS) 

3. Web Server IIS




IIS atau Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003.
Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer).
IIS juga menjadi pondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produkproduk Microsoft BackOffice lainnya. 
IIS telah berevolusi semenjak diperkenalkan pertama kali pada Windows NT 3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0 yang terdapat dalam Windows Server 2003. Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan Windows XP Professional memiliki IIS versi 5.1. Windows NT 4.0 memiliki versi 4.01 yang termasuk ke dalam add-on Windows NT Option Pack.
Dalam Windows NT 4.0 Workstation atau Windows 95/98, IIS juga dapat diinstalasikan sebagai Microsoft Personal Web Server (PWS). Komponen pendukung IIS antara lain : 
  • Protocol Jaringan TCP/IP
  • Domain Name System (DNS)
  • Direkomendasikan untuk menggunakan format NTFS demi keamanan 
  • Software untuk membuat situs web, salah satunya Microsoft FrontPage

Fitus IIS :
  • IIS dapat digunakan sebagai platform dimana aplikasi web berjalan. Hal itu dapat dilakukan menggunakan ASP, ASP.NET, ISAPI, CGI, Microsoft .Net Framework, VBScript, Jscript dan PHP.
  • IIS mendukung protokol HTTP, FTP, SMTP, NNTP, dan SSL.
  • IIS mengizinkan aplikasi web untuk dijalankan sebagai proses yang terisolasi dalam ruangan memori terpisah untuk mencegah satu aplikasi membuat crash aplikasi lain.
  • IIS dapat diatur dengan Microsoft Management Console atau menggunakan skrip Windows Scripting Host
  • IIS mendukung bandwidth throttling yang dapat mencegah sebuah situs memonopoli bandwidth yang tersedia. 

Kelebihan IIS :
  • Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft 
  • Untuk platform .NET, user hanya bisa menggunakan IIS
  • IIS menggunakan fitur URL filtering untuk mem-filter website yang tidak diinginkan.

Kekurangan IIS :
  • Tidak gratis (web servernya berbayar)
  • Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker 
  • Keamanan file log juga sangat mudah ditembus sehingga sistem password pun akan mundah didapatkan.

4. Web Server LIGHTTPD




Web Server yang alamat websitenya di http://lighttpd.net/ ini ditulis dalam bahasa pemrograman C. Dapat dijalankan pada sistem operasi Linux dan sistem operasi Unix-like lainnya, serta dapat pula dijalankan pada sistem operasi Windows.
Lighttpd bersifat open source dan didistribusikan dengan lisensi BSD. Lighttpd mengklaim dirinya sebagai web server yang “memakan” sedikit space memori jika dibandingkan dengan web server lain.
Selain itu lighttpd mempunyai kemampuan untuk mengatur cpu-load secara efektif dan beberapa fitur advance seperti FastCGI, SCGI, Auth, OutputCompression, URL-Rewriting dan lain-lain. Secara lengkap, fitur-fitur yang disediakan oleh lighttpd adalah sebagai berikut:
  • Dukungan load-balancing FastCGI, SCGI, dan HTTP proxy.
  • Dukungan chroot.
  • Web server berbasis select()-/poll()-/epoll()
  • Dukungan untuk skema notifikasi event yang lebih efisien seperti queque dan epol.
  • Conditional rewrites (mod_rewrite).
  • Dukungan SSL dan TLS, via OpenSSL.
  • Otentikasi terhadap sebuah server LDAP
  • Statistik RRDtool
  • Rule-based downloading dengan kemungkinan penanganan sebuah script hanya otentikasi
  • Dukungan server side includes
  • Dukungan modules
  • Dukungan minimal WebDAV

Kelebihan Lighttpd :
  • Virtual hosting yang fleksibel
  • HTTP compression menggunakan mod_compress dan mod_deflate terbaru (1.5.x)
  • Berukuran kecil (kurang dari 1MB)
  • Desain single-process hanya dengan beberapa thread. Tidak ada proses atau thread dimulai per koneksi.

 Kekurangan Lighttpd :
  • Belum support IPv6
  • Update/pacth versi terbarunya lama keluar
  • Fast-CGInya tidak berfungsi maksimal
  • Pemakainya tidak sebanyak Apache atau IIS 

Cara Installasi CentOS 7 Versi Graphical User Interface

November 12, 2017 Add Comment

Cara Installasi CentOS 7 Versi Graphical User Interface


Kali ini saya akan memberitahu cara menginstall CentOS 7 di pc, sebelumnya saya akan menjelaskan sedikit tentang CentOS itu

CentOS (Community ENTerprise Operating System) adalah sebuah distribusi linux sebagai bentuk usaha untuk menyediakan platform komputasi yang berkelas enterprise yang memiliki kompatibilitas kode biner sepenuhnya dengan kode sumber yang menjadi Induknya, Red Hat Enterprise Linux (RHEL).

Yak itu adalah penjelasan sedikit tentang centos, sekarang saya akan memberitahu cara menginstallnya 

Langkah pertama adalah masukan cd ke pc lalu nyalakan pcnya dan tunggu hingga muncul tampilan awal centos


Tampilan awal centos seperti diatas

Karena ingin menginstall Graphical User Interface (GUI), pilih Troubleshooting lalu pilih Install CentOS Linux 7 in basic graphics mode


Lalu pencet tombol enter

Setelah itu setting Bahasa yang digunakan untuk menginstall dan setting keyboard yang akan dipakai


Lalu klik Continue

Lalu setting waktu yang akan dipakai di CentOS


Klik DATE & TIME 

Lalu setting waktunya menurut waktu di masing-masing daerah


Setelah itu klik tombol DONE yang ada di sebelah kiri atas

Langkah selanjutnya kita pilih software yang akan diinstall di CentOS, ini adalah Software bawaan dari cd centos


Klik SOFTWARE SELECTION


Karena ingin menginstall CentOS versi GUI, maka pilih SERVER WITH GUI

Setelah itu klik DONE

Langkah selanjutnya adalah mempartisi harddisk

Pilih INSTALLATION DESTINATION



Agar cepat dalam mempartisinya, pilih Automatically configure partioning ini akan mempartisi harddisk secara otomatis

Lalu klik DONE

Lalu setting network dan hostname


Pilih NETWORK & HOST NAME


Pilih CONFIGURE


Lalu setting IPnya, jika sudah klik save

Lalu nyalakan ethernetnya 


Lalu setting hostnamenya


Jika sudah mengatur Host Namenya klik APPLY dan klik DONE

Lalu klik BEGIN INSTALLATION di bawah


Setelah itu pasang password root dan membuat user nya


Klik ROOT PASSWORD


Lalu pasang passwordnya

Jika sudah klik DONE

Lalu buat usernya


Pilih USER CREATION


Klik DONE jika sudah membuat user

Setelah itu tunggu hingga disuruh untuk merestart/mereboot pcnya



Jika sudah klik REBOOT, lalu tunggu hingga proses reboot selesai

Jika komputer sudah tereboot lalu akan keluar tampilan seperti ini


Pilih bagian yang pertama, setelah itu tunggu

Lalu setujui License centos dengan mengklik LICENSE INFORMATION


Setelah itu contreng kotak yang ada tulisan I accept the license agreement


Jika sudah klik FINISH CONFIGURATION


Tunggu hingga disuruh untuk memasukan user pada CentOS


Lalu masukan user


Lalu klik Sign In

Setelah itu tunggu hingga dekstop CentOS muncul


Nah itulah cara menginstall CentOS 7 versi GUI, sekian artikel kali ini semoga bermanfaat bagi kalian