Client-Server adalaharsitektur
jaringanyangmemisahkan client(biasanya
aplikasi yangmenggunakanGUI)denganserver.Masing-masingclientdapatmemintadata atauinformasidari server.Sistemclient
serverdidefinisikansebagaisistem terdistribusi,tetapiadabeberapaperbedaankarakteristikyaitu:
1.
Servis(Layanan)
·
Hubunganantaraprosesyangberjalanpadamesinyangberbeda.
·
Pemisahanfungsiberdasarkanidelayanannya.
·
Serversebagaiprovider,clientsebagaikonsumen.
2.
Sharing Resources (Sumber Daya)
Server bisa melayani beberapa
client
pada
waktuyangsama,danmeregulasiaksesbersamauntukshare
sumberdayadalam menjaminkonsistensinya.
3.
Asymmetrical
Protocol
(Protokol Yang Tidak Simetris
)
Many-to-onerelationship antaraclientdan server.Clientselalumenginisiasikandialogmelaluilayanan
permintaan,danservermenunggusecarapasifrequestdariclient.
4.
TransparansiLokasi
Prosesyangdilakukanserverbolehterletak padamesinyang samaataupadamesinyangberbedamelaluijaringan.Lokasi serverharusmudah diaksesdariclient.
5.
Mix-and-Match
Perbedaanserverclientplatforms.
6.
Pesan Berbasiskan Komunikasi
Interaksi
server dan client melalui
pengiriman
pesanyangmenyertakanpermintaandanjawaban.
7.
Pemisahan
Interface dan Implementasi
Server bisa diupgrade tanpa mempengaruhiclient selamainterfacepesanyangditerbitkantidakberubah.
B. PerbedaanTipeClient-Server
1) FileServers
·
Fileservervendorsmengklaimbahwamerekapertamamenemukanistilah client-server.
·
Untuksharingfilemelaluijaringan
2) DatabaseServers
·
ClientmengirimkanSQLrequestssebagaipesanpadadatabase server,selanjutnyahasilperintahSQLdikembalikan.
·
Server menggunakan kekuatan
proses yang diinginkan untuk
menemukan datayangdimintadankemudiansemuarecorddikembalikanpadaclient.
3) Transaction
·
ClientmemintaremoteproceduresyangterletakpadaserverdengansebuahSQLdatabaseengine.
·
RemoteproceduresinimengeksekusisebuahgrupdariSQLstatement.
·
Hanyasatupermintaan/ jawabanyangdibutuhkanuntukmelakukan
transaksi.
4) GroupswareServers
·
DikenalsebagaiComputer-supportedcooperativeworking.
·
Manajemensemi-strukturinformasisepertiteks,image,bulletin boardsdanalirankerja.
·
Datadiatursebagaidokumen.
5) ObjectApplicationServers
·
Aplikasiclient/serverditulissebagaisatusetobjekkomunikasi.
·
ClientobjectsberkomunikasidenganserverobjectsmelaluiObjectRequest.
·
Broker(ORB).
·
Clientmemintasebuahmethodpadaremoteobject.
6) WebApplicationServers (AplikasiWebServers)
·
WorldWideWebadalahaplikasiclient serveryangpertamayangdigunakan
untukweb.
·
Clientdanserverberkomunikasi menggunakan RPCsepertiprotokolyang disebutHTTP.
Thin client
adalah salah satu bentuk jaringan komputer terpusat. Bayangkan Anda berada pada
suatu ruangan yang penuh dengan komputer, laboratorium komputer misalnya.
Seluruh komputer di ruangan itu terhubung dengan jaringan. Di bagian depan ruangan
terdapat sebuah komputer PC lengkap yang bertindak sebagai server. Sedangkan
sisanya adalah komputer client.
Komputer client
tersebut hanya berupa monitor, keyboard, dan mouse saja. Sedangkan CPU,
harddisk, RAM, dan komponen komputer lainnya berada di server. Jadi ketika Anda
menjalankan software di komputer
client, itu sama saja Anda menjalankan software
yang berada di server.
Dari sisi
server, komputer-komputer client tersebut adalah layaknya “user” yang ada pada
sistem operasi. Bedanya, semua user tersebut aktif dalam satu waktu ketika
seluruh komputer client digunakan. Mengapa Menggunakan Thin Client? Tentunya
ada beberapa alasan mengapa menggunakan thin client. Berikut ini adalah
penjelasannya.
Keuntungan
pertama yang didapatkan dari menggunakan thin client adalah, kita hanya perlu
melakukan pengelolaan terhadap aplikasi yang lokasinya hanya ada di server.
Seperti pada penjelasan di atas, di dalam jaringan komputer dengan jenis thin
client hanya ada satu komputer yang diinstall software, yaitu server. Client secara otomatis dapat menggunakan
aplikasi yang telah diinstall di server tersebut.
Keuntungan yang
kedua dari diterapkannya thin client adalah kantor, sekolah ataupun perusahaan
yang menerapkannya dapat meminimalkan biaya infrastruktur komputer. Sebanyak
apapun komputer yang digunakan di dalam Thin client, pihak client hanya
membutuhkan monitor, mouse, keyboard, dan alat untuk menghubungkan antara
server dengan client saja. Artinya, tidak ada biaya CPU, RAM, hard disk dari
client-client tersebut.
Beberapa
kelebihan thin client lainnya :
·
Perawatan mudah.
Artinya kita tidak perlumeng-install software
satu persatu tidak seperti jika menggunakan PC biasa.
·
Terlihat lebih rapi.
Karena bentuk dari thin-client relatif kecil (kurang lebih sebesar modem DSL)
dan dapat ditempel di belakang monitor LCD.
·
Management data lebih
mudah. Karena diposisikan sebagai user (remote desktop user), maka
masing-masing user memiliki file dokumen sendiri sesuai dengan nama user yang
didaftarkan saat proses instalasi server.
·
Management software juga lebih mudah. Dengan sistem
ini kita bisa mengatur software apa
yang bisa ditampilkan kemasing-masing user.
·
Penggunaan daya lebih
kecil. Jika dilihat dalam buku manual, thin-client ini hanya mengkonsumsi daya
sebesar maksimal 5V x 2A atau maksimal 10 watt aja (efesiensi biaya).
·
Legalitas. Karena
hanya menggunakan 1 Operating Sistem, maka biaya yang dikeluarkan pun hanya
untuk 1 OS.
Ketika bekerja
di sebuah perusahaan, kita diperkenalkan dengan sebuah cara kerja baru yang
cukup menarik. Cara kerja ini dengan menggunakan remote desktop. Sebuah cara
kerja dimana kita dapat mengakses komputer inti yang menjadi pusat data di
ruangan utama dari ruang kerja yang disediakan perusahaan tempat proyek tengah
dilakukan.
Fitur Remote
Desktop ini terutama dapat dinikmati pada komputer dengan sistem operasi
Windows XP. Selain Windows XP, sistem operasi yang memiliki fitur ini adalah
Windows Server 2003, Windows Vista dan Windows Server 2008. Dengan fitur ini,
anda dapat mengendalikan komputer dari jarak jauh tak peduli dimanapun anda
berada. Biasanya seperti itu. Dengan menggunakan Remote Desktop ini, anda dapat
mengakses data, menggunakan aplikasi, dan hal lainnya meskipun anda jauh dari
komputer anda tapi anda seolah-olah sedang berada di depan komputer yang tengah
anda akses secara remote tersebut. Selama koneksi internet anda cukup stabil, anda dapat mengakses bahkan memperbaiki
komputer anda tanpa harus berada di depannya.
Cara
Penggunaan dan Kerja Remote Desktop
Remote Desktop bekerja dengan
menggunakan protokol RDP alias Remote
Desktop Protocol. Secara default, Remote Desktop ini bekerja pada TCP port
3389. . RDP adalah sebuah protokol jaringan yang digunakan oleh Microsoft
Windows Terminal Services dan Remote
Desktop. RDP dibuat berdasarkan protokol T.120 yang spesifikasinya
diumumkan oleh International
Telecommunication Union (ITU), yang juga merupakan protokol yang digunakan di dalam perangkat
lunak konferensi jarak jauh Microsoft
NetMeeting. Klien-klien yang mendukungnya bervariasi, mulai dari sebagian besar
sistem operasi Windows 32-bit (termasuk Windows CE dan PocketPC), hingga sistem
operasi lainnya, seperti Linux, FreeBSD, UNIX Solaris, dan Apple Mac OS X.
Klien mengakses terminal server menggunakan remote desktop connection.
Untuk dapat menikmati fitur Remote
Desktop ini, anda dapat mengikuti langkah berikut :
·
Pastikan sistem operasi komputer
anda dan komputer tujuan remote desktop adalah sistem operasi yang memiliki
fitur Remote Desktop ini sebagaimana telah disebutkan di atas.
·
Remote Desktop bekerja dengan
menggunakan jaringan internet ataupun melalui jaringan WAN sehingga anda harus
memastikan koneksi jaringan internet anda mendukung
sehingga saat anda memanfaatkan fitur Remote Desktop ini lancar tanpa beban
apapun. Koneksi yang lamban dan tidak mendukung malah akan menjadi beban dengan
tidak merespon dengan baik aktivitas remote yang tengah anda lakukan. Anda
dapat pula menggunakan koneksi dengan bandwidth
rendah dan tetap memungkinkan anda untuk melakukan kontrol jarak jauh.
·
Akses Remote Desktop dengan mengklik
Start menu, pilih All Programs, pilih Accessories, pilih Communication lalu
pilih Remote Desktop Connection. Jika anda sering menggunakan fitur
ini, biasanya secara otomatis muncul di daftar menu pada start menu dan semakin
memudahkan anda untuk mengaksesnya.
Sebelum kita
masuk kepada pengertian dari terminal server, terlebih dahulu kita akan
menjelaskan apa itu server. Secara umum server adalah sebuah komputer yang
berisi program baik sistem operasi maupun program aplikasi yang menyediakan
pelayanan kepada komputer atau program lain yang sama ataupun berbeda. Komputer
server adalah komputer yang bisanya dikhususkan untuk menyimpan data yang kan
digunakan bersama, atau berbagi basis data. Server juga menggunakan sistam
oprasi berbasis network (Network
Operating System) maka komputer server berisi informasi daftar user yang
diperbolehkan masuk ke server tersebut.
Terminal
server adalah perangkat keras atau server yang memungkinkan 1 atau lebih terminal
untuk terkoneksi ke jaringan Local Area
Network (LAN) atau internet tanpa membutuhkan setiap terminal mempunyai NIC
(Network Interface Card) atau modem.
Terminal disini maksudnya bisa PC, printer atau perangkat lainnya dengan serial
port interfacenya RS-232 / RS-423. Terminal server bisa mendukung koneksi
hingga 128 perangkat terminal. Terminal server bertindak saperti sebuah multiplayer yang
memungkinkan sejumlah komputer kecil, atau terminal-terminal yang lain, untuk
mengakses ke sebuah titik LAN yang sama. Terminal server digunakan untuk
menyediakan akses ke komputer pusat untuk sejumlah terminal dengan menggunakan
biaya yang rendah.
Terminal server adalah salah satu arsitektur dari terminal
service. Sebuah layanan yang digunakan
untuk mengakses data, aplikasi sampai dekstop windows yang terdapat di sebuah
komputer / server jarak jauh melalui sebuah jaringan. TerminalServeradalahkomponen
serverlayananTerminal. Ini menanganitugasotentikasiklien,
serta membuataplikasi yang tersediadari jarak jauh. Hal ini jugadipercayakan dengantugasmembatasikliensesuai
dengantingkat aksesyang mereka miliki. TerminalServermenghormatikebijakan
pembatasanperangkat lunak ysng dikonfigurasi, sehinggamembatasiketersediaansoftwaretertentu
untukhanyakelompok tertentupengguna. Informasisesi
remotedisimpan dalamdirektorikhusus, yang disebutDirectorySessionyangdisimpandiserver.
Direktorisesidigunakanuntuk menyimpaninformasi tentangsesi.
Server terminaljuga harusmengeloladirektori ini. TerminalServerdapat digunakan dalamclusterjuga.
Salah satu
implementasi terminal server terdapat pada windows server 2008. Pada WindowsServer 2008, telah secara
signifikandirombak. Sementaralogin, jika penggunaloginke sistem lokalmenggunakanakunWindows ServerDomain,
dandarisign-inyang samadapat digunakanuntuk otentikasisesi
remote. Namun, inimemerlukan WindowsServer 2008menjaditerminalOS
server, sedangkanOSklienterbatas padaWindows Server 2008,
Windows Vistadan Windows7.Selain itu, terminal
serverdapatdikonfigurasiuntuk memungkinkankoneksi keprogram individu, daripadaseluruh desktop, dengan
menggunakanfitur bernamaRemoteApp. Terminal ServicesWebAccess(TS Web Access)
membuatinvocablesesiRemoteAppdari
browserweb. Ini termasukkontrolTSWebAccessWebPartyang
mempertahankandaftarRemoteAppsdigunakan padaserverdanmembuatdaftarupto date. TerminalServerjuga
dapat berintegrasidengan WindowsSistemResource
Manageruntuk throttlepenggunaan sumber dayadariaplikasi remote.
TerminalServerdikelola
olehTerminalServer
ManagerMicrosoftManagement Consolesnap-in.
Hal ini dapat digunakanuntuk mengkonfigurasimasukpersyaratan,
sertauntuk menegakkansatu contoh darisesi remote. Hal ini jugadapat dikonfigurasidengan menggunakanKebijakan Grupatau WindowsManagement Instrumentation.
Hal ini, bagaimanapun, tidaktersedia
dalam versiklienWindowsOS, di manaserverpra-dikonfigurasi untuk memungkinkan hanya
satusesidanmenegakkanhak-hakaccount penggunapadasesi remote, tanpakustomisasiapapun.Untuk
kelancaran komunikasi, dibutuhkan perangkat lunak yang menjembatani antara
komputer client dengan komputer server. Pada jaringan thin client, sumber daya
untuk client akan ditanamkan suatu terminal yang berfungsi untuk melayani
pengiriman dan permintaan data/informasi ke/dari server. Perangkat lunak ini
biasa disebut Client Terminal. Secara
keseluruhan system ini disebut dengan Preboot
Execution Environment (PXE).
Proses pengiriman dan permintaan
data/informasi ini akan ditanggapi oleh perangkat lunak server sebelum diproses
oleh sumber daya server. Perangkat lunak ini disebut dengan Terminal Server atau Server Metaframe.Dalam implementasinya,
kedua perangkat lunak ini ditanam pada satu mesin yang sama yaitu CPU server
karena pengguna tidak memiliki sistem pemroses sendiri. Namun, perangkat lunak
ini bekerja pada sumber daya masing-masing yang dimiliki server maupun client.
Artinya, sumber daya yang dimiliki client merupakan pembagian secara virtual
dari sumber daya keseluruhan yang dimiliki komputer server, sehingga terminal
client ditanam pada sumber daya yang telah divirtualisasikan untuk client,
sedangkan terminal server ditanam pada sumber daya yang dialokasikan untuk
server.
TerminalServerdibangun
untuksemua serverWindows danWindows XP/Vistasistem desktopProfesional. Hal ini memungkinkanpengguna untuklogin
jarak jauhdariberbagai jenisworkstationdan"thin" klien. Dengan loginpengguna
membuatsendirisesiklien merekadi server.
Sejak
diperkenalkannyaWindows XP, konsepremote loginmenjadi lebihakrab bagi penggunaWindows.Tapimungkin
masih adabeberapa pertanyaan. Jika
AndadapatmenjalankansemuaaplikasiAndapada mesindesktop Anda, mengapa Andaharus masukke serverterminal? Jawabansebagian
besarberputar di sekitartemabahwa tidak semuayang Anda butuhkan adalahpada
desktopAnda, misalnya: Anda
sedang duduk disebuahworkstationUNIXdanmembutuhkan beberapakemampuan
yang hanyaWindows menyediakan. Anda sedang duduk dimesin
WindowsXP/Vistadanmembutuhkan beberapakemampuan yangtidak terpasangpada
PCdesktop Anda, tetapi tersedia disalah satuserver
Windowsterminalyang dikelola olehdepartemen.
Peningkatan
kinerjajugadapatdimungkinkanbila menggunakanTerminalServer. PCdesktop Andamungkin dapatmelakukan tugas-tugastertentu,
tetapi jugadapatmenjadi tua ataulambat. Atau
Andamungkin bekerjadi rumahdanmengaksesfile Andayangberada padasalah satufile
serverdepartemen - lebihlambat(oleh standar netlokal)Link. Anda akan menemukanlebih
cepatdalam kasus tersebutuntuk login keTerminal Serveruntuk mengeditspreadsheetbesarAnda daripadauntuk
mengeditpada PCrumah Anda, karena yang terakhirakan
memerlukanmen-downloadfiledaridirektori fileserver Andakesistemrumah Anda,
kemudian meng-uploadhasilkembali kefile server.
1.
Server
Disini server sangat
dibutuhkan karena jika tidak ada server maka tidak akan ada terminal server
karena konsep dari terminal server adalah adanya server dan adanya client.
2.
User dan Input Devices
Ini juga sangat
dibutuhkan dimana user disini adalah client dan input device nya adalah
perangkat yang digunakan untuk mengakses server melalui, client contohnya mouse
dan keyboard.
3.
Displays
Ini juga penting
karena jika tidak ada tampilan maka apa yang akan client akses.
4.
Operating System dan
Applications
Dalam konsep terminal
server, komputer server memerlukan OS dan Apllication yang kemudian dapat
diakses user atau client dari jarak jauh
menggunakan remote desktop.
1. Fat Client
Gambar 9.10. Fat Client
Dalam “Fat Client” setiap PC
mempunyai prosesor, memory, harddisk drive masing – masing dan program. Dalam
hal ini banyak sekali resources atau
sumber daya yang terbuang pada mereka. Jika salah satu hard disk rusak maka
data akan hilang dan mereka harus memperbaiki dan melakukan update masing
sehingga waktu yang dibutuhkan lama.
2. Terminal Server
Gambar 9.11. Terminal Server
Sebuah terminal server adalah server dengan spesifikasi
tinggi. Terminal server menciptakan lingkungan untuk setiap thin client yang terkoneksi. Dalam hal
ini thin client meminimalisir resources nya seperti memory dan
aplikasinya. Tidak perlu lagi mengupdate dan mengembangkan PC yang mahal dengan
segala komponennya karena semua aplikasi yang dibutuhkan ada di terminal
server. Termasuk Patches,ServicePacksandAntivirusapplications.
TerminalServerbekerjadengan
mengetahuibagaimana menanggapiprosesklien yangAndaberjalan diUNIXatau
Windowshost lokalAnda. "Klien terminal" menyajikan andadenganjendelayang mensimulasikanmonitorlokal. TerminalServermengelola semuasumber daya komputasiuntuk Anda
danmemberikanAndadenganlingkungan Andasendiri. Server
menerimadanmemproses semuastroke kuncidanklik mouseyang dikirim
olehmasing-masingklien danmengarahkanoutput
display(audio dan video) untuk setiap klienyang
sesuai. Anda memilikiakses ke semuasumber
dayaAndaberwenangjaringan dandapat menjalankanaplikasi yang dibuattersedia
untuk Andadi server. Semuaaplikasi yang
didukungolehWindows 2003Serverdapat dijalankanmelaluiTerminalServer.
Gambar 9.12. Contoh
Diagram Terminal Server
Diagram
diatas menggambarkan bahwa terminal server membuat lingkungan untuk setiap
client atau user yang terhubung. Jadi client mempunyai profile-nya masing – masing dan juga mempunya copy-an dari software
yang ada pada terminal server. Dimana pada terminal server tersimpan semua resources yang dapat disumberdayakan
termasuk software.
Saat ini
didepartemenCSEkita memilikilisensiyang memungkinkanpengguna untuklogin
keduaWindows 2003host:
·
aqua.cs.washington.edu
dalam domainCSERESEARCH, atau
dalam domainCSERESEARCH, atau
·
aria.cs.washington.edu
baikCSERESEARCHatau domainCSEPCLAB.
baikCSERESEARCHatau domainCSEPCLAB.
Untuk
sebagian besar, aquadanariamemiliki
perangkat lunakyang samadiinstal sebagaiworkstationdilaboratoriumpembelajaran.Juga, semua sistemWindows
XPProfessionalbertindaksebagaiserverterminaldan memungkinkanremote loginDesktop,
sehingga Anda jugadapatmasuk kesistem
desktopXPAllenCenterdarisistemrumah Anda.
TerminalServerKlien
·
MicrosoftRDPClientuntuk Windows. Untuk mengakses terminal server client
menggunakan Remote desktop protocol
·
Remote Desktop Connection. Microsoft menyediakan"Remote
Desktop Connection" alat yang
memungkinkan Andauntuk terhubung keserverterminal. MenggunakanRDPMicrosoft(Remote
Desktop Protocol) untuk
berkomunikasidenganServerTerminal. Jika hal
inibelumdiinstal padaworkstationWindows Anda.
Kelebihan :
·
Resources tidak
terbuang sia – sia karena resources ada di Server
·
User tidak perlu
menginstall aplikasi yang dibutuhkan karena di server sudah ada dan tinggal
diakses.
·
Biaya murah karena
tidak perlu PC yang mahal untuk mengakses Terminal Server.
·
User tidak perlu ke
ruang server untuk mengakses server.
Kekurangan :
·
Membutuhkan local komputer
yang rentan terkena virus dan spyware karena antivirus terinstall di server.
·
Software yang digunakan
setiap user harus sama karena software
berasal dari server.
·
Performance nya akan
rendah jika server rusak.
·
Ada beberapa software yang tidak sesuai karena
terminal server berjalan di windows. Misalnya windows server 2008 ada beberapa
yang tidak sesuai jika diinstall di server.
·
Tidak untuk multimedia
seperti video dan sound karena didesain untuk business.
Contoh perangkat
terminal server yang dikeluarkan Sena Technologies
Gambar 9.13. Contoh Terminal Server
Emerson. Februari 2014. “OpenEnterprise
Terminal Services Reference Guide (V2.83)”. 27 November 2014.
Fujitech2000. “Thin Client”. 27
November 2014. http://www.kaskus.co.id/thread/52e14bcac2cb177c228b4626/pengertian-thin-client-beserta
kelebihan-thin-client
Imran Lubis, Haida Dafitri. November
2014. “Journal Implementasi Linux Terminal Server Project (LTSP)”.ISBN 978‐602‐19837‐0‐6. 27 November
2014
Kanter, Joel. November 2014. “Understanding
Thin-Client/Server Computing”. ISBN 1-57231-744-2. 27 November 2014.
Washington edu. “Terminal Server”. 27
November 2014. https://www.cs.washington.edu/lab/sw/uwcsehydra.html
Wikipedia. “Terminal Server”. 27
November 2014. http://en.wikipedia.org/wiki/Terminal_server
Webopedia. “Terminal Server”. 27
Novemmber 2014. http://www.webopedia.com/TERM/T/terminal_server.html




0 komentar:
Posting Komentar