SlideShare a Scribd company logo
1 of 50
TEKNOLOGI OPEN SOURCETEKNOLOGI OPEN SOURCE
PERTEMUAN TEORI
Server Open Source
Apache HTTP Server, BIND DNS Server, SQUID Web Proxy
Server, Samba File Server.
Server Open SourceServer Open Source
Apakah SERVER itu? Sebagian besar dari kita hanya mengetahui bahwa
istilah SERVER adalah suatu perangkat keras komputer yang memiliki
fungsi seperti komputer yang selayaknya kita gunakan, tetapi
mempunyai teknologi dan kemampuan yang jauh lebih tinggi daripada
komputer yang kita gunakan. Biasa digunakan sebagai komputer yang
“MELAYANI” komputer lain dalam jaringan.
Ternyata pengertian SERVER bukan mengenai perangkat keras.
Lantas apa sebenarnya apa SERVER itu?
Server Open SourceServer Open Source
SERVER sejatinya perupakan perangkat lunak (sistem operasi atau
software khusus) yang menjalankan perangkat keras.
Bila kita memiliki perangkat keras komputer yang kemudian di-install
sistem operasi LINUX dan kemudian ditambahkan / diaktifkan suatu
SERVICE maka perangkat keras tersebut menjadi “SERVER”.
Server Open SourceServer Open Source
Bila kita memiliki perangkat keras “DEDICATED SERVER” atau perangkat
keras komputer khusus “SERVER”, tetapi hanya kita install-kan sistem
operasi MS Windows XP, maka perangkat keras tersebut bukan
merupakan server. Tetapi komputer desktop yang memiliki kemampuan
perangkat keras “SERVER”.
Server Open SourceServer Open Source
Jadi sesungguhnya yang menentukan apakah suatu perangkat keras
komputer itu adalah SERVER atau BUKAN SERVER adalah PERANGKAT
LUNAK YANG DIGUNAKAN.
Server Open SourceServer Open Source
Pengenalan Teknologi Open Source dalam hal SERVER akan dibatasi
pada :
•Apache HTTP Server
•BIND DNS Server
•SQUID Web Proxy Server
•Samba File Server
Apache HTTP ServerApache HTTP Server
Apa itu HTTP ? Apa itu HTTP Server ?
HTTP adalah suatu jalur (tunnel) yang difungsikan untuk jalur
pengiriman data halaman WEB dari HTTP Server menuju komputer yang
membutuhkan di jaringan lokal atau seluruh dunia.
Dalam JARINGAN KOMPUTER, HTTP dikenal sebagai PORT dengan angka
pengenal 80.
Apache HTTP ServerApache HTTP Server
HTTP Server adalah perangkat lunak (dan perangkat keras) yang
berfungsi untuk melayani permintaan halaman WEB pada port 80.
Apache HTTP ServerApache HTTP Server
Salah satu produk Teknologi Open Source mengenai layanan HTTP yang
saat ini digunakan di mayoritas WEB HOSTING di seluruh dunia adalah
APACHE.
APACHE HTTP Server Project adalah project pengembangan perangkat
lunak yang dilakukan secara kolaboratif oleh sukarelawan di seluruh
dunia untuk menciptakan HTTP Server yang kuat, bernilai komersial
tinggi, banyak fasilitas dan kode sumber yang bebas didistribusikan.
Diselenggarakan oleh Apache Software Foundation.
Apache HTTP ServerApache HTTP Server
SEJARAH :
Pada februari 1995, software server WEB terpopupuler adalah Public
Domain HTTP Daemon buatan Rob McCool dari National Center for
Supercomputing Applications, Universitas Illinois, Urbana-Champaign.
Tetapi sebenarnya project tersebut berhenti saat Rob meninggalkan
NCSA pertengahan tahun 1994. Kemudian banyak webmaster kemudian
mengembangkan fasilitas tambahan dan perbaikan “bug” sendiri.
Apache HTTP ServerApache HTTP Server
Kemudian sekelompok webmaster ini saling berhubungan melalui e-mail
pribadi dan kemudian bergabung untuk mengkoordinasikan perubahan
yang dilakukan. Brian Behlendorf dan Cliff Skolnick kemudian
menyediakan mailing list, ruang pertukaran informasi dan akses untuk
developer utama ke sebuah mesin di area California Bay yang
bandwidthnya didonasikan oleh HotWired.
Apache HTTP ServerApache HTTP Server
Pada akhir Februari 1995, 8 kontributor utama membentuk pondasi
Apache Group yang pertama :
Brian Behlendorf, Roy T Fielding, Rob Hartill, David Robinson, Cliff
Skolnick, Randy Terbush, Robert S Thau dan Andrew Wilson.
Dengan tambahan kontribusi dari :
Eric Hagberg, Frank Peters dan Nicolas Pioch.
Apache HTTP ServerApache HTTP Server
Menggunakan NCSA httpd 1.3 sebagai basis, kemudian menambahkan
seluruh perbaikan “bug” dan tambahan bermanfaat yang dapat
ditemukan, mengujinya di server sendiri dan membuat versi resmi
pertama (0.6.2) dari Apache server di April 1995.
Secara kebetulan NCSA melanjutkan kembali project HTTP server pada
waktu yang bersamaan.
Apache HTTP ServerApache HTTP Server
Brandon Long dan Beth Frank dari NCSA Server Development Team
bergabung dalam project Apache pada bulan Maret sebagai anggota
kehormatan sehingga kedua project dapat saling bertukar gagasan,
informasi dan perbaikan.
Apache versi pertama memang suatu terobosan besar, hanya saja
masih memerlukan perombakan besar terhadap program utamanya.
Apache HTTP ServerApache HTTP Server
Selama bulan Mei-Juni 1995, sementara Rob Hartill dan seluruh grup
terfokus untuk mengimplementasikan fasilitas baru untuk versi 0.7.x
dan mensupport pertumbuhan komunitas pengguna Apache, Robert
Thau mendesain arsitektur server yang baru (code-name Shambala)
yang menyertakan STRUKTUR MODULAR dan API untuk pengembangan,
alokasi memory berbasis terpusat (pool based memory allocation),
model proses percabangan adaptif (adaptive pre-forking process
model).
Apache HTTP ServerApache HTTP Server
Grup kemudian beralih fokus ke basis server yang baru pada bulan Juli
dan menambahkan fasilitas dari 0.7.x dan kemudian menghasilkan
Apache 0.8.8 di bulan Agustus.
Setelah pengujian beta secara menyeluruh, dokumentasi baru oleh
David Robinson dan banyak tambahan fasilitas, Apache 1.0 dirilis pada
1 Desember 1995.
Apache HTTP ServerApache HTTP Server
Kurang dari 1 tahun setelah grup dibentuk, Apache
server melebihi NCSA httpd sebagai server terbaik
di Internet sampai saat ini.
Tahun 1999, anggota Apache Group membentuk
Apache Software Foundation untuk memberikan
dukungan secara organisasi, legal dan keuangan
kepada Apache HTTP Server.
BIND DNS ServerBIND DNS Server
Apa itu DNS?
Dalam teknologi jaringan komputer, komunikasi antara 2 atau lebih
perangkat komputer dalam jaringan hanya dapat dilakukan apabila
setiap komputer tersebut memiliki nama yang membedakan antara
komputer satu dengan yang lain. Nama tersebut adalah IP ADDRESS. IP
Address terdiri dari angka yang susunannya telah ditentukan. (Untuk
informasi lebih lengkap, pelajari mata kuliah Jaringan Komputer)
BIND DNS ServerBIND DNS Server
Sewajarnya, apabila pada suatu komputer dengan IP Address tertentu
memiliki suatu service (contoh:WEB Server), pemanggilan layana
dilakukan dengan mengetikkan IP Address di Web Browser (Bila yang
diinginkan adalah layana WEB) atau sarana lainnya.
Hanya saja, di seluruh dunia penyedia layanan WEB yang dapat diakses
sangat banyak sekali. Dan masing-masing memiliki IP Address yang
berbeda. Apakah mampu manusia yang ingin memanfaatkan layanan
tersebut menghafal sekian banyak IP Address?
BIND DNS ServerBIND DNS Server
Manusia tidak akan mampu menghafal sekian banyak IP Address.
Sehingga muncullah ide untuk membuat layanan untuk melakukan
konversi IP Address menjadi suatu “NAMA” yang mudah diingat atau
dari suatu “NAMA” menjadi IP Address. Layanan tersebut dinamakan
DNS atau Domain Name Service. DNS juga dikenal dengan NAME SERVER.
BIND DNS ServerBIND DNS Server
Bagaimana DNS server bekerja ? Pada saat seseorang memanggil
alamat suatu domain (atau katakan : nama website), nama tersebut
akan dikirimkan ke DNS Server melalui PORT UDP 53. Apabila pada DNS
Server tidak terdapat informasi IP Address dari alamat yang diminta,
maka permintaan akan diteruskan menuju DNS Server yang lebih tinggi
levelnya (Contoh : ISP tempat berlangganan internet,dst). Bila
ditemukan, maka DNS Server akan memberitahukan komputer yang
melakukan permintaan tentang IP Address dari alamat yang diminta.
Baru setelah itu komputer melakukan koneksi langsung ke IP Address
tersebut.
BIND DNS ServerBIND DNS Server
Produk Teknologi Open Source untuk fasilitas DNS dikenal dengan BIND
(Berkeley Internet Name Domain).
BIND DNS ServerBIND DNS Server
SEJARAH :
Software Berkeley Internet Name Domain sebenarnya merupakan
project Tugas Akhir mahasiswa di University of California at Berkeley
yang dibiayai oleh beasiswa US Defense Advanced Research Projects
Administration (DARPA).
BIND DNS ServerBIND DNS Server
BIND sampai dengan versi 4.3.8 dikelola oleh Computer System
Research Group (CSRG) pada UC Berkeley.
Tim project BIND pertama diprakarsai oleh Douglas Terry, Mark Painter,
David Riggle dan Songnian Zhou.
BIND DNS ServerBIND DNS Server
Setelah itu pengembangan software BIND dilanjutkan oleh Ralph
Campbell dan Kevin Dunlap, programmer Digital Equipment Corporation
yang disewa oleh CSRG antara 1985-1987.
Banyak juga yang programmer yang berkontribusi terhadap BIND
seperti : Doug Kingston, Craig Partridge, Smoot Carl-Mitchell, Mike
Muuss, Jim Bloom dan Mike Schwartz. Setelah itu BIND dikelola oleh
Mike Karels dan O.Kure
BIND DNS ServerBIND DNS Server
BIND versi 4.9 dan 4.9.1 disponsori oleh Vixie Enterprise dimana Paul
Vixie menjadi programmer utama BIND.
BIND versi 4.9.3 dan setelahnya dikembangkan oleh ISC dengan Bob
Halley dan Paul Vixie sebagai co-programmer. Pada Mei 1997, dirilis
versi pertama BIND yang siap diproduksi yaitu BIND versi 8.
BIND versi 9 (terbaru) dirilis bulan September 2000 dimana hampir
seluruh aspek kode program dibuat ulang dibawah arsitektur BIND.
BIND DNS ServerBIND DNS Server
BIND 9 dikerjakan oleh beberapa organisasi sebagai berikut :
Sun Microsystem, Inc. Silicon Graphics, Inc
Hewlett Packard Network Associates, Inc
Compaq Computer Corporation IBM
Process Software Corporation USENIX Association
Stitching NLNET – NLNET Foundation Nominum, Inc
U.S. Defense Information Systems Agency
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
Apa itu WEB Proxy Cache ?
Kita awali dengan pengertian CACHE. Cache merupakan tampungan
sementara (memory) yang berisikan data-data yang paling sering
diakses. Sehingga mempercepat penampilan data/informasi.
WEB Cache adalah cache yang menampung data-data halaman web yang
sering diakses. Sehingga waktu proses menampilkan halaman web di
web browser menjadi semakin cepat.
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
Mengapa semakin cepat? Karena permintaan data/konten halaman web
yang seharusnya dilayani oleh web server situs yang diinginkan,
sebagian dapat ditangani oleh web cache. Terutama untuk data/konten
statis dari suatu halaman web. Hal ini akan sangat menghemat
bandwidth akan banyaknya transfer data antara web server yang
diakses dengan web browser yang kita gunakan. Beberapa hal yang
tidak ditangan oleh web cache seperti : login authentication data,
secure web page, file yang besarnya melebihi ukuran maksimal dari
yang ditentukan di pengaturan web cache.
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
Teknologi web cache akan membuat bandwidth sebesar 128mbps seolah
256mbps atau lebih.
Selain mempercepat akses halaman web, adanya web cache juga
memperkecil penggunaan internet dan menambah keawetan perangkat
router / modem sebagai media konversi antara jaringan lokal dengan
internet atau 2 jaringan yang berbeda teknologi.
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
SQUID adalah salah satu produk Teknologi Open Source yang mampu
menangani web cache.
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
SQUID pertama kali dikembangkan oleh Duane Wessels sebagai Harvest
Object Cache, bagian dari Harvest Project pada University of Colorado
at Boulder.
Pengerjaan lanjutan dari SQUID diselesaikan pada University of
California, San Diego dan didanai oleh National Science Foundation
melalui 2 beasiswa.
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
Duanne Wessels memecah “Versi pre-komersial dari Harvest” dan
mengganti namanya menjadi SQUID untuk menghindari kebingungan
dengan versi komersial Harvest dengan nama Cached 2.0, yang saat ini
bernama NetCache.
SQUID versi 1.0.0 dirilis bulan Juli 1996.
Saat ini SQUID dikembangkan secara eksklusif oleh banyak sukarelawan
sehingga saat ini mempunyai versi 3.1 yang sudah mendukung IPV6
SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server
Saat ini SQUID banyak dimanfaatkan mulai dari warnet-warnet sampai
dengan perusahaan besar yang dalam menjalankan kegiatan usahanya
memerlukan akses internet.
Samba File ServerSamba File Server
Komersialisasi internet beberapa tahun terakhir membuat faktor bisnis
dan teknologi menjadi lebih dekat dibanding sebelumnya. Sebelumnya
antara faktor bisnis dan teknologi dianggap tidak akan bisa akur.
Efek sampinya, Windows dan Sistem Unix-based saling bersaing dengan
ketat sedangkan sebenarnya para pengguna menginginkan kedua
sistem operasi ini dalat disandingkan dengan baik. Bahkan sebisa
mungkin saling berbagi.
Samba File ServerSamba File Server
Usenix Association kemudian menggelar konferensi (LISA/NT 14-17Juli
1999) untuk mencari solusi kerja sama antara 2 sistem operasi besar
ini.
Ternyata kedua sistem operasi yang berasal dari kultur yang berbeda
sangat sulit untuk disatukan. Sehingga tercetuslah SAMBA yang
dijalankan di sistem berbasis UNIX tetapi dapat “berbicara” dengan
Ms.Windows dengan lancar.
Samba File ServerSamba File Server
Hal ini membuat sistem berbasis UNIX dapat masuk ke dalam “Network
Neighborhood”-nya Ms.Windows tanpa menyebabkan masalah.
Sehingga pengguna Ms.Windows dengan senang hati mengakses layanan
printer dan bagi-pakai data tanpa harus mengetahui bahwa
sesungguhnya yang memberikan layanan adalah sistem berbasis UNIX.
Samba File ServerSamba File Server
Kemampuan yang dimiliki SAMBA tidak luput dari suatu protokol yang
dinamakan “Common Internet File System” atau CIFS yang
diperkenalkan oleh Microsoft.
CIFS merupakan pengembangan dari protokol Server Message Block
(SMB) yang lebih dahulu digunakan.
Samba File ServerSamba File Server
SEJARAH :
Berawal dari beberapa tahun yang lalu, dimana IBM dan Sytec
mengembangkan bersama sistem jaringan sederhana untuk
membangun LAN (Local Area Network) sederhana.
Sistem tersebut melibatkan sesuatu yang dinamakab NetBIOS (Network
Basic Input Output System). NetBIOS merupakan software perantara
yang mengkomunikasikan software dengan hardware jaringan.
Samba File ServerSamba File Server
NetBIOS menggunakan penamaan 16-byte untuk mengidentifikasikan
workstation.
Kemudian Microsoft menambahkan kemampuan pada DOS (Diskette
Operating System) yang memperbolehkan I/O media penyimpanan
diakses melalui antarmuka NetBIOS, sehingga ruang media
penyimpanan dapat diakses melalui LAN. Protokol bagi-pakai file
tersebut kemudian dikenal dengan SMB dan sekarang CIFS.
Samba File ServerSamba File Server
NetBIOS dan TCP/IP adalah pasangan yang menarik. Disaat NetBIOS
hanya mampu dimanfaatkan di LAN yang terisolasi, sedangkan telah
berkembang model jaringan komputer yang lebih luas (MAN,WAN), maka
penamaan 16-byte NetBIOS dipetakan menjadi IP Address sehingga data
dapat menuju lokasi yang diinginkan melalui jaringan IP yang telah di-
route.
Samba File ServerSamba File Server
Sementara itu di sisi lain dunia, seseorang bernama Andrew Tridgell
yang berasal dari Australia menemui permasalahan saat dia ingin
mengambil file dari media penyimpanan server UNIX ke komputer DOS
nya.
Sebenarnya hal tersebut tidak masalah karena dia mempunyai NFS
(Network File System) client untuk DOS. Tetapi dia juga mempunyai
aplikasi yang memerlukan NetBIOS. Sedangkan DOS tidak
memungkinkan 2 service dijalankan secara bersamaan.
Samba File ServerSamba File Server
Kemudian Andrew mempunyai solusi untuk membuat Packet Sniffer,
melakuian Reverse Engineering protokol SMB dan mengimplementasikan
di sisten UNIX. Sehingga membuat sistem UNIX seolah sebagai PC file
server, yang memperbolehkan melakukan bagi-pakai terhadap ruang
penyimpanan di server UNIX nya sementara server UNIX tersebut juga
menjalankan aplikasi NetBIOS.
Andrew mempublikasikan kode programnya sekitar tahun 1992 dan
kemudian menghentikan project nya.
Samba File ServerSamba File Server
2 tahun kemudian, saat ingin menghubungkan PC Windows istrinya
dengan sistem LINUX miliknya, Andrew menggunakan kode program
buatannya. Dengan mengejutkan, ternyata kode program buatannya 2
tahun lalu dapat mengatasi koneksi Windows-Linux tersebut.
Sejak saat itulah Andrew melanjutkan kode program yang dibuatnya.
Hanya saja istilah “SMB” telah dimiliki oleh sebuah perusahaan pada
produknya.
Samba File ServerSamba File Server
Andrew kemudian mencari-cari kata yang didalamnya terdapat huruf
“smb” dan “SAMBA” termasuk dalam kata-kata yang dicarinya.
Project SAMBA kemudian berkembang sehingga saat ini kemudian
Andrew memiliki tim programmer sendiri untuk membantu
pengembangan SAMBA di seluruh dunia. Saat ini banyak distribusi
GNU/Linux yang menyertakan SAMBA dalam paket .iso nya.
Samba File ServerSamba File Server
Saat ini SAMBA mampu memberikan 4 layanan CIFS modern :
1.Layanan file and printer sharing
2.Otentikasi dan otorisasi (Login dan pembedaan hak akses)
3.Name resolution (konversi nama-IP Address hanya untuk LAN)
4.Pemberitahuan layanan (apakah suatu komputer mempunyai layanan
file atau printer sharing)
Samba File ServerSamba File Server
Dengan menggunakan SAMBA sebagai file server, maka apapun jenis
sistem operasi yang ada dalam jaringan, selama menggunakan layanan
CIFS, akan dapat memanfaatkan layanan SAMBA pada komputer/server
dengan sistem operasi Unix atau GNU/Linux.
Keuntungannya, tidak perlu ada kekhawatiran akan adanya file-file
berbahaya (virus.trojan dll) yang dapat merusak server Unix /
GNU/Linux atau kekhawatiran akan tercampurnya data karena setiap
user telah ditentukan hak akses masing-masing.
Samba File ServerSamba File Server
PERTEMUAN SELESAI
ADA PERTANYAAN ??????

More Related Content

What's hot

Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
nurul azmi
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
Tugas_SO2
 
Membuat server sederhana dengan debian
Membuat server sederhana dengan debianMembuat server sederhana dengan debian
Membuat server sederhana dengan debian
Wida Astuti Npp
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
Devandy Enda
 

What's hot (19)

Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
Debian server
Debian serverDebian server
Debian server
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 
Installasi DNS win 2003 server
Installasi DNS win 2003 serverInstallasi DNS win 2003 server
Installasi DNS win 2003 server
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Laporan ta router dhcp server
Laporan ta router dhcp serverLaporan ta router dhcp server
Laporan ta router dhcp server
 
Membuat server sederhana dengan debian
Membuat server sederhana dengan debianMembuat server sederhana dengan debian
Membuat server sederhana dengan debian
 
Dhcp server dan dns server
Dhcp server dan dns serverDhcp server dan dns server
Dhcp server dan dns server
 
Dhcp server-mikrotik
Dhcp server-mikrotikDhcp server-mikrotik
Dhcp server-mikrotik
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]
 
Pertemuan 7 dhcp
Pertemuan 7 dhcpPertemuan 7 dhcp
Pertemuan 7 dhcp
 
Tugas individu 2 Rekweb
Tugas individu 2 RekwebTugas individu 2 Rekweb
Tugas individu 2 Rekweb
 
Network commands
Network commandsNetwork commands
Network commands
 
Pertemuan1
Pertemuan1Pertemuan1
Pertemuan1
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
Tuts dns deb
Tuts dns debTuts dns deb
Tuts dns deb
 
Modul dns
Modul dnsModul dns
Modul dns
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 

Similar to Teknologi Open Source Server

Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
ssuser4ba3f2
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
kwonnie
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
NursaniATakome
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
HeryaniNainggolan
 

Similar to Teknologi Open Source Server (20)

Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 
Tugas pw [21] web server - fix
Tugas pw [21] web server - fixTugas pw [21] web server - fix
Tugas pw [21] web server - fix
 
Rekweb
RekwebRekweb
Rekweb
 
Tugas 2 ihsan riadi - 1412511162
Tugas 2   ihsan riadi - 1412511162Tugas 2   ihsan riadi - 1412511162
Tugas 2 ihsan riadi - 1412511162
 
Proposal xmpp
Proposal xmppProposal xmpp
Proposal xmpp
 
Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
Module desain web
Module desain webModule desain web
Module desain web
 
Makalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverMakalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web server
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
Tugas Mardhiyya MIK A
Tugas Mardhiyya MIK ATugas Mardhiyya MIK A
Tugas Mardhiyya MIK A
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 

Recently uploaded

PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 

Recently uploaded (20)

vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 

Teknologi Open Source Server

  • 2. PERTEMUAN TEORI Server Open Source Apache HTTP Server, BIND DNS Server, SQUID Web Proxy Server, Samba File Server.
  • 3. Server Open SourceServer Open Source Apakah SERVER itu? Sebagian besar dari kita hanya mengetahui bahwa istilah SERVER adalah suatu perangkat keras komputer yang memiliki fungsi seperti komputer yang selayaknya kita gunakan, tetapi mempunyai teknologi dan kemampuan yang jauh lebih tinggi daripada komputer yang kita gunakan. Biasa digunakan sebagai komputer yang “MELAYANI” komputer lain dalam jaringan. Ternyata pengertian SERVER bukan mengenai perangkat keras. Lantas apa sebenarnya apa SERVER itu?
  • 4. Server Open SourceServer Open Source SERVER sejatinya perupakan perangkat lunak (sistem operasi atau software khusus) yang menjalankan perangkat keras. Bila kita memiliki perangkat keras komputer yang kemudian di-install sistem operasi LINUX dan kemudian ditambahkan / diaktifkan suatu SERVICE maka perangkat keras tersebut menjadi “SERVER”.
  • 5. Server Open SourceServer Open Source Bila kita memiliki perangkat keras “DEDICATED SERVER” atau perangkat keras komputer khusus “SERVER”, tetapi hanya kita install-kan sistem operasi MS Windows XP, maka perangkat keras tersebut bukan merupakan server. Tetapi komputer desktop yang memiliki kemampuan perangkat keras “SERVER”.
  • 6. Server Open SourceServer Open Source Jadi sesungguhnya yang menentukan apakah suatu perangkat keras komputer itu adalah SERVER atau BUKAN SERVER adalah PERANGKAT LUNAK YANG DIGUNAKAN.
  • 7. Server Open SourceServer Open Source Pengenalan Teknologi Open Source dalam hal SERVER akan dibatasi pada : •Apache HTTP Server •BIND DNS Server •SQUID Web Proxy Server •Samba File Server
  • 8. Apache HTTP ServerApache HTTP Server Apa itu HTTP ? Apa itu HTTP Server ? HTTP adalah suatu jalur (tunnel) yang difungsikan untuk jalur pengiriman data halaman WEB dari HTTP Server menuju komputer yang membutuhkan di jaringan lokal atau seluruh dunia. Dalam JARINGAN KOMPUTER, HTTP dikenal sebagai PORT dengan angka pengenal 80.
  • 9. Apache HTTP ServerApache HTTP Server HTTP Server adalah perangkat lunak (dan perangkat keras) yang berfungsi untuk melayani permintaan halaman WEB pada port 80.
  • 10. Apache HTTP ServerApache HTTP Server Salah satu produk Teknologi Open Source mengenai layanan HTTP yang saat ini digunakan di mayoritas WEB HOSTING di seluruh dunia adalah APACHE. APACHE HTTP Server Project adalah project pengembangan perangkat lunak yang dilakukan secara kolaboratif oleh sukarelawan di seluruh dunia untuk menciptakan HTTP Server yang kuat, bernilai komersial tinggi, banyak fasilitas dan kode sumber yang bebas didistribusikan. Diselenggarakan oleh Apache Software Foundation.
  • 11. Apache HTTP ServerApache HTTP Server SEJARAH : Pada februari 1995, software server WEB terpopupuler adalah Public Domain HTTP Daemon buatan Rob McCool dari National Center for Supercomputing Applications, Universitas Illinois, Urbana-Champaign. Tetapi sebenarnya project tersebut berhenti saat Rob meninggalkan NCSA pertengahan tahun 1994. Kemudian banyak webmaster kemudian mengembangkan fasilitas tambahan dan perbaikan “bug” sendiri.
  • 12. Apache HTTP ServerApache HTTP Server Kemudian sekelompok webmaster ini saling berhubungan melalui e-mail pribadi dan kemudian bergabung untuk mengkoordinasikan perubahan yang dilakukan. Brian Behlendorf dan Cliff Skolnick kemudian menyediakan mailing list, ruang pertukaran informasi dan akses untuk developer utama ke sebuah mesin di area California Bay yang bandwidthnya didonasikan oleh HotWired.
  • 13. Apache HTTP ServerApache HTTP Server Pada akhir Februari 1995, 8 kontributor utama membentuk pondasi Apache Group yang pertama : Brian Behlendorf, Roy T Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S Thau dan Andrew Wilson. Dengan tambahan kontribusi dari : Eric Hagberg, Frank Peters dan Nicolas Pioch.
  • 14. Apache HTTP ServerApache HTTP Server Menggunakan NCSA httpd 1.3 sebagai basis, kemudian menambahkan seluruh perbaikan “bug” dan tambahan bermanfaat yang dapat ditemukan, mengujinya di server sendiri dan membuat versi resmi pertama (0.6.2) dari Apache server di April 1995. Secara kebetulan NCSA melanjutkan kembali project HTTP server pada waktu yang bersamaan.
  • 15. Apache HTTP ServerApache HTTP Server Brandon Long dan Beth Frank dari NCSA Server Development Team bergabung dalam project Apache pada bulan Maret sebagai anggota kehormatan sehingga kedua project dapat saling bertukar gagasan, informasi dan perbaikan. Apache versi pertama memang suatu terobosan besar, hanya saja masih memerlukan perombakan besar terhadap program utamanya.
  • 16. Apache HTTP ServerApache HTTP Server Selama bulan Mei-Juni 1995, sementara Rob Hartill dan seluruh grup terfokus untuk mengimplementasikan fasilitas baru untuk versi 0.7.x dan mensupport pertumbuhan komunitas pengguna Apache, Robert Thau mendesain arsitektur server yang baru (code-name Shambala) yang menyertakan STRUKTUR MODULAR dan API untuk pengembangan, alokasi memory berbasis terpusat (pool based memory allocation), model proses percabangan adaptif (adaptive pre-forking process model).
  • 17. Apache HTTP ServerApache HTTP Server Grup kemudian beralih fokus ke basis server yang baru pada bulan Juli dan menambahkan fasilitas dari 0.7.x dan kemudian menghasilkan Apache 0.8.8 di bulan Agustus. Setelah pengujian beta secara menyeluruh, dokumentasi baru oleh David Robinson dan banyak tambahan fasilitas, Apache 1.0 dirilis pada 1 Desember 1995.
  • 18. Apache HTTP ServerApache HTTP Server Kurang dari 1 tahun setelah grup dibentuk, Apache server melebihi NCSA httpd sebagai server terbaik di Internet sampai saat ini. Tahun 1999, anggota Apache Group membentuk Apache Software Foundation untuk memberikan dukungan secara organisasi, legal dan keuangan kepada Apache HTTP Server.
  • 19. BIND DNS ServerBIND DNS Server Apa itu DNS? Dalam teknologi jaringan komputer, komunikasi antara 2 atau lebih perangkat komputer dalam jaringan hanya dapat dilakukan apabila setiap komputer tersebut memiliki nama yang membedakan antara komputer satu dengan yang lain. Nama tersebut adalah IP ADDRESS. IP Address terdiri dari angka yang susunannya telah ditentukan. (Untuk informasi lebih lengkap, pelajari mata kuliah Jaringan Komputer)
  • 20. BIND DNS ServerBIND DNS Server Sewajarnya, apabila pada suatu komputer dengan IP Address tertentu memiliki suatu service (contoh:WEB Server), pemanggilan layana dilakukan dengan mengetikkan IP Address di Web Browser (Bila yang diinginkan adalah layana WEB) atau sarana lainnya. Hanya saja, di seluruh dunia penyedia layanan WEB yang dapat diakses sangat banyak sekali. Dan masing-masing memiliki IP Address yang berbeda. Apakah mampu manusia yang ingin memanfaatkan layanan tersebut menghafal sekian banyak IP Address?
  • 21. BIND DNS ServerBIND DNS Server Manusia tidak akan mampu menghafal sekian banyak IP Address. Sehingga muncullah ide untuk membuat layanan untuk melakukan konversi IP Address menjadi suatu “NAMA” yang mudah diingat atau dari suatu “NAMA” menjadi IP Address. Layanan tersebut dinamakan DNS atau Domain Name Service. DNS juga dikenal dengan NAME SERVER.
  • 22. BIND DNS ServerBIND DNS Server Bagaimana DNS server bekerja ? Pada saat seseorang memanggil alamat suatu domain (atau katakan : nama website), nama tersebut akan dikirimkan ke DNS Server melalui PORT UDP 53. Apabila pada DNS Server tidak terdapat informasi IP Address dari alamat yang diminta, maka permintaan akan diteruskan menuju DNS Server yang lebih tinggi levelnya (Contoh : ISP tempat berlangganan internet,dst). Bila ditemukan, maka DNS Server akan memberitahukan komputer yang melakukan permintaan tentang IP Address dari alamat yang diminta. Baru setelah itu komputer melakukan koneksi langsung ke IP Address tersebut.
  • 23. BIND DNS ServerBIND DNS Server Produk Teknologi Open Source untuk fasilitas DNS dikenal dengan BIND (Berkeley Internet Name Domain).
  • 24. BIND DNS ServerBIND DNS Server SEJARAH : Software Berkeley Internet Name Domain sebenarnya merupakan project Tugas Akhir mahasiswa di University of California at Berkeley yang dibiayai oleh beasiswa US Defense Advanced Research Projects Administration (DARPA).
  • 25. BIND DNS ServerBIND DNS Server BIND sampai dengan versi 4.3.8 dikelola oleh Computer System Research Group (CSRG) pada UC Berkeley. Tim project BIND pertama diprakarsai oleh Douglas Terry, Mark Painter, David Riggle dan Songnian Zhou.
  • 26. BIND DNS ServerBIND DNS Server Setelah itu pengembangan software BIND dilanjutkan oleh Ralph Campbell dan Kevin Dunlap, programmer Digital Equipment Corporation yang disewa oleh CSRG antara 1985-1987. Banyak juga yang programmer yang berkontribusi terhadap BIND seperti : Doug Kingston, Craig Partridge, Smoot Carl-Mitchell, Mike Muuss, Jim Bloom dan Mike Schwartz. Setelah itu BIND dikelola oleh Mike Karels dan O.Kure
  • 27. BIND DNS ServerBIND DNS Server BIND versi 4.9 dan 4.9.1 disponsori oleh Vixie Enterprise dimana Paul Vixie menjadi programmer utama BIND. BIND versi 4.9.3 dan setelahnya dikembangkan oleh ISC dengan Bob Halley dan Paul Vixie sebagai co-programmer. Pada Mei 1997, dirilis versi pertama BIND yang siap diproduksi yaitu BIND versi 8. BIND versi 9 (terbaru) dirilis bulan September 2000 dimana hampir seluruh aspek kode program dibuat ulang dibawah arsitektur BIND.
  • 28. BIND DNS ServerBIND DNS Server BIND 9 dikerjakan oleh beberapa organisasi sebagai berikut : Sun Microsystem, Inc. Silicon Graphics, Inc Hewlett Packard Network Associates, Inc Compaq Computer Corporation IBM Process Software Corporation USENIX Association Stitching NLNET – NLNET Foundation Nominum, Inc U.S. Defense Information Systems Agency
  • 29. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server Apa itu WEB Proxy Cache ? Kita awali dengan pengertian CACHE. Cache merupakan tampungan sementara (memory) yang berisikan data-data yang paling sering diakses. Sehingga mempercepat penampilan data/informasi. WEB Cache adalah cache yang menampung data-data halaman web yang sering diakses. Sehingga waktu proses menampilkan halaman web di web browser menjadi semakin cepat.
  • 30. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server Mengapa semakin cepat? Karena permintaan data/konten halaman web yang seharusnya dilayani oleh web server situs yang diinginkan, sebagian dapat ditangani oleh web cache. Terutama untuk data/konten statis dari suatu halaman web. Hal ini akan sangat menghemat bandwidth akan banyaknya transfer data antara web server yang diakses dengan web browser yang kita gunakan. Beberapa hal yang tidak ditangan oleh web cache seperti : login authentication data, secure web page, file yang besarnya melebihi ukuran maksimal dari yang ditentukan di pengaturan web cache.
  • 31. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server Teknologi web cache akan membuat bandwidth sebesar 128mbps seolah 256mbps atau lebih. Selain mempercepat akses halaman web, adanya web cache juga memperkecil penggunaan internet dan menambah keawetan perangkat router / modem sebagai media konversi antara jaringan lokal dengan internet atau 2 jaringan yang berbeda teknologi.
  • 32. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server SQUID adalah salah satu produk Teknologi Open Source yang mampu menangani web cache.
  • 33. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server SQUID pertama kali dikembangkan oleh Duane Wessels sebagai Harvest Object Cache, bagian dari Harvest Project pada University of Colorado at Boulder. Pengerjaan lanjutan dari SQUID diselesaikan pada University of California, San Diego dan didanai oleh National Science Foundation melalui 2 beasiswa.
  • 34. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server Duanne Wessels memecah “Versi pre-komersial dari Harvest” dan mengganti namanya menjadi SQUID untuk menghindari kebingungan dengan versi komersial Harvest dengan nama Cached 2.0, yang saat ini bernama NetCache. SQUID versi 1.0.0 dirilis bulan Juli 1996. Saat ini SQUID dikembangkan secara eksklusif oleh banyak sukarelawan sehingga saat ini mempunyai versi 3.1 yang sudah mendukung IPV6
  • 35. SQUID WEB Proxy Cache ServerSQUID WEB Proxy Cache Server Saat ini SQUID banyak dimanfaatkan mulai dari warnet-warnet sampai dengan perusahaan besar yang dalam menjalankan kegiatan usahanya memerlukan akses internet.
  • 36. Samba File ServerSamba File Server Komersialisasi internet beberapa tahun terakhir membuat faktor bisnis dan teknologi menjadi lebih dekat dibanding sebelumnya. Sebelumnya antara faktor bisnis dan teknologi dianggap tidak akan bisa akur. Efek sampinya, Windows dan Sistem Unix-based saling bersaing dengan ketat sedangkan sebenarnya para pengguna menginginkan kedua sistem operasi ini dalat disandingkan dengan baik. Bahkan sebisa mungkin saling berbagi.
  • 37. Samba File ServerSamba File Server Usenix Association kemudian menggelar konferensi (LISA/NT 14-17Juli 1999) untuk mencari solusi kerja sama antara 2 sistem operasi besar ini. Ternyata kedua sistem operasi yang berasal dari kultur yang berbeda sangat sulit untuk disatukan. Sehingga tercetuslah SAMBA yang dijalankan di sistem berbasis UNIX tetapi dapat “berbicara” dengan Ms.Windows dengan lancar.
  • 38. Samba File ServerSamba File Server Hal ini membuat sistem berbasis UNIX dapat masuk ke dalam “Network Neighborhood”-nya Ms.Windows tanpa menyebabkan masalah. Sehingga pengguna Ms.Windows dengan senang hati mengakses layanan printer dan bagi-pakai data tanpa harus mengetahui bahwa sesungguhnya yang memberikan layanan adalah sistem berbasis UNIX.
  • 39. Samba File ServerSamba File Server Kemampuan yang dimiliki SAMBA tidak luput dari suatu protokol yang dinamakan “Common Internet File System” atau CIFS yang diperkenalkan oleh Microsoft. CIFS merupakan pengembangan dari protokol Server Message Block (SMB) yang lebih dahulu digunakan.
  • 40. Samba File ServerSamba File Server SEJARAH : Berawal dari beberapa tahun yang lalu, dimana IBM dan Sytec mengembangkan bersama sistem jaringan sederhana untuk membangun LAN (Local Area Network) sederhana. Sistem tersebut melibatkan sesuatu yang dinamakab NetBIOS (Network Basic Input Output System). NetBIOS merupakan software perantara yang mengkomunikasikan software dengan hardware jaringan.
  • 41. Samba File ServerSamba File Server NetBIOS menggunakan penamaan 16-byte untuk mengidentifikasikan workstation. Kemudian Microsoft menambahkan kemampuan pada DOS (Diskette Operating System) yang memperbolehkan I/O media penyimpanan diakses melalui antarmuka NetBIOS, sehingga ruang media penyimpanan dapat diakses melalui LAN. Protokol bagi-pakai file tersebut kemudian dikenal dengan SMB dan sekarang CIFS.
  • 42. Samba File ServerSamba File Server NetBIOS dan TCP/IP adalah pasangan yang menarik. Disaat NetBIOS hanya mampu dimanfaatkan di LAN yang terisolasi, sedangkan telah berkembang model jaringan komputer yang lebih luas (MAN,WAN), maka penamaan 16-byte NetBIOS dipetakan menjadi IP Address sehingga data dapat menuju lokasi yang diinginkan melalui jaringan IP yang telah di- route.
  • 43. Samba File ServerSamba File Server Sementara itu di sisi lain dunia, seseorang bernama Andrew Tridgell yang berasal dari Australia menemui permasalahan saat dia ingin mengambil file dari media penyimpanan server UNIX ke komputer DOS nya. Sebenarnya hal tersebut tidak masalah karena dia mempunyai NFS (Network File System) client untuk DOS. Tetapi dia juga mempunyai aplikasi yang memerlukan NetBIOS. Sedangkan DOS tidak memungkinkan 2 service dijalankan secara bersamaan.
  • 44. Samba File ServerSamba File Server Kemudian Andrew mempunyai solusi untuk membuat Packet Sniffer, melakuian Reverse Engineering protokol SMB dan mengimplementasikan di sisten UNIX. Sehingga membuat sistem UNIX seolah sebagai PC file server, yang memperbolehkan melakukan bagi-pakai terhadap ruang penyimpanan di server UNIX nya sementara server UNIX tersebut juga menjalankan aplikasi NetBIOS. Andrew mempublikasikan kode programnya sekitar tahun 1992 dan kemudian menghentikan project nya.
  • 45. Samba File ServerSamba File Server 2 tahun kemudian, saat ingin menghubungkan PC Windows istrinya dengan sistem LINUX miliknya, Andrew menggunakan kode program buatannya. Dengan mengejutkan, ternyata kode program buatannya 2 tahun lalu dapat mengatasi koneksi Windows-Linux tersebut. Sejak saat itulah Andrew melanjutkan kode program yang dibuatnya. Hanya saja istilah “SMB” telah dimiliki oleh sebuah perusahaan pada produknya.
  • 46. Samba File ServerSamba File Server Andrew kemudian mencari-cari kata yang didalamnya terdapat huruf “smb” dan “SAMBA” termasuk dalam kata-kata yang dicarinya. Project SAMBA kemudian berkembang sehingga saat ini kemudian Andrew memiliki tim programmer sendiri untuk membantu pengembangan SAMBA di seluruh dunia. Saat ini banyak distribusi GNU/Linux yang menyertakan SAMBA dalam paket .iso nya.
  • 47. Samba File ServerSamba File Server Saat ini SAMBA mampu memberikan 4 layanan CIFS modern : 1.Layanan file and printer sharing 2.Otentikasi dan otorisasi (Login dan pembedaan hak akses) 3.Name resolution (konversi nama-IP Address hanya untuk LAN) 4.Pemberitahuan layanan (apakah suatu komputer mempunyai layanan file atau printer sharing)
  • 48. Samba File ServerSamba File Server Dengan menggunakan SAMBA sebagai file server, maka apapun jenis sistem operasi yang ada dalam jaringan, selama menggunakan layanan CIFS, akan dapat memanfaatkan layanan SAMBA pada komputer/server dengan sistem operasi Unix atau GNU/Linux. Keuntungannya, tidak perlu ada kekhawatiran akan adanya file-file berbahaya (virus.trojan dll) yang dapat merusak server Unix / GNU/Linux atau kekhawatiran akan tercampurnya data karena setiap user telah ditentukan hak akses masing-masing.
  • 49. Samba File ServerSamba File Server