Sabtu, 24 September 2011

PERBEDAAN MULTI USER & CLIENT USER

Multiuser: aplikasi dipakai bersamaan, tapi layanan database dilakukan
oleh client, tidak ada engine database yg mengatur jalannya transaksi,
contoh: aplikasi database menggunakan foxpro, clipper, paradox. Database
file sifatnya hanya menampung record saja.


Client-server, aplikasi bersifat multiuser, ada database engine yg
melayani request dari client/aplikasi, semua transaksi dijalankan oleh
server dan hasilnya diterima client,
Contohnya aplikasi database dengan menggunakan sqlserver, oracle,
firebird
Aplikasi c/s disebut juga level 2-tier, tier-1 adalah aplikasi client
(bisa dibikin pake delphi/vb, dll), tier-2 ada di level database engine
(oracle, mysql, fb dll)


Multi tier: aplikasi bersifat multi user, contoh yg gampang adalah
aplikasi web based.
Tier-1: browser (client) spt IE, Mozilla , tier-2: server side scripting
(php/asp/jsp), tier-3: database engine (oracle, sqlserver dll)


Permintaan dari browser akan dikirim ke webserver dan mengeksekusi
script (php/asp), eksekusi script tsb akan menjalankan proses yg
berlangsung di database server, bisa berupa store proc, trigger dll.
Hasil dari eksekusi di dbserver akan dikirim ke webserver, selanjutnya
dari webserver dikembalikan ke browser dalam bentuk html.

PENGERTIAN MULTI USER

MULTI USER

Multi-user adalah istilah dalam sistem operasi atau perangkat lunak aplikasi yang memperbolehkan akses oleh beberapa pengguna dalam waktu bersamaan ke sistem operasi atau aplikasi tersebut. Istilah lawannya yaitu single-user mengacu kepada suatu sistem operasi yang hanya bisa digunakan oleh satu pengguna setiap saat.


SERVER MIRROR

Memanfaatkan server cadangan yang duplikat semua proses dan transaksi dari server primer. Jika, untuk alasan apapun, server utama gagal, backup server segera dapat berlangsung tanpa ada waktu-down.

mirroring Server adalah strategi mahal namun efektif untuk mencapai toleransi kesalahan. Ini mahal karena server masing-masing harus dicerminkan oleh server identik yang hanya bertujuan untuk berada di sana dalam hal kegagalan. Teknik lebih murah yang menjadi lebih dan lebih populer adalah clustering.


SWITCH

Switch adalah suatu perangkat yang di gunakan di layer data-link. Sama hal nya dengan hub, switch menghubungkan banyak hosts ke network. Namun tidak seperti hub, sebuah switch bisa langsung meneruskan pesan ke tempat yang dituju tanpa membroadcast pesan tersebut ke semua host. Ketika suatu host mengirim pesan ke host lain dalam jangkauan switch, switch tersebut menerima dan menerjemahkan frame dari pesan tersebut untuk membaca MAC address nya.

Dalam melakukan pekerjaannya switch biasanya membuat sebuah tabel yang biasa disebut tabel MAC address. Tabel tersebut berisi daftar port-port yang aktif dan MAC address dari host – host yg terhubung dengan switch tersebut. Ketika pesan dikirimkan antar host, switch mengecek apakah alamat tujuan dari pesan tersebut ada di dalam tabelnya atau tidak. Jika ada, switch akan membuat koneksi sementara antara port pengirim dan penerima. Kemudian suatu jaringan khusus akan terbentuk sehingga kedua host tersebut bisa berkomunikasi. Host-host lain yang terhubung dengan switch tersebut tidak akan mendapakan share bandwith dari jaringan tersebut dan mereka tidak akan menerima kiriman yang memang tidak di tujukan kepada mereka.

Setiap ada pengiriman pesan baru, koneksi / jaringan khusus seperti di atas akan dibuat, hal ini mencegah terjadinya tabrakan pesan ketika ada 2 host mengirimkan pesan pada saat yang bersamaan.

Bagaimana jika switch menerima alamat frame yang belum tertulis di tabel mac address?

Jika hal demikian terjadi switch akan mengirimkan pesan tersebut kepada semua host yang terhubung dengannya, pesan ini biasa disebut flooded message.. Setiap host akan membandingkan mac address tujuan di dalam pesan tersebut dengan mac address mereka sendiri, jika cocok pesan tersebut akan diproses dan kemudian host tersebut akan merespon ke pengirim.

Bagaimana tabel mac address di update?

Jika ada host yang belum terdaftar namanya di dalam tabel mac address, switch akan memperlajari mac address dari host itu ketika host baru tersebut memberi balasan terhadap flooded message yang dikirimkan, beserta dengan port kemana host tersebut terhubung.


LAN

LAN adalah Local Area Network atau jaringan komputer dalan suatu lingkupan(area) tertentu iaitu beberapa komputer yang saling terhubung satu sama lain baik melalui kabel taupun tidak(wireless; ciri khas:adanya hotspot) dengan tujuan saling berhububung resource(sumber daya) baik sharing file,printer mahupun sambungan internet.Untuk LAN biasa hanya terbatas pada satu tempat saja..Misalnya jaringan dibilik kita.

KELEBIHAN & KEKURANGAN MULTI USER

Kelebihan dan kelemahan sistem operasi

Macam-macam Sistem Operasi

1.LINUX


Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell.
Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, di Universitas Helsinki, Finlandia yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap.Linux dulunya adalah proyek hobi yang dikerjakan oleh Linus Torvalds yang memperoleh inspirasi dari Minix. Minix adalah sistem UNIX kecil yang dikembangkan oleh Andy Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991.
Kemudian pada bulan Oktober 1991 tanggal 5, Linus mengumumkan versi resmi Linux, yaitu 0.02 yang hanya dapat menjalanka n bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Sekarang Linux adalah sistem UNIX yang lengkap, bisa digunakan untuk jaringan (networking), pengembangan software, dan bahkan untuk sehari-hari. Linux sekarang merupakan alternatif OS yang jauh lebih murah jika dibandingkan dengan OS komersial, dengan kemampuan Linux yang setara bahkan lebih.
Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah, harga. Linux ini GRATIS. Berarti dapat diperbanyak, dan didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang.
Kelebihan Linux


Sistem operasi ini adalah sistem operasi yang tahan virus. Virus-virus yang menyerang Windows tidak akan berkutik apabila terdampar di sistem Linux. Linux juga stabil, sehingga menjadi platform mayoritas bagi server internet, hingga industri perfilman Hollywood. Beberapa film seperti The Lord Of The Ring, hingga Harry Potter menggunakan bantuan Linux dalam proses produksinya. Linux juga
dikembangkan bagi platform yang tidak wajar, seperti pada PlayStation 2, X-Box, iPod, dan Nintendo
DS.
Linux juga multipengguna (multiuser) dan multitugas (multitasking). Anda dapat memasuki sistem dengan banyak user sekaligus dan menjalankan banyak tugas sekaligus. Linux adalah sistem operasi yang sejak lahir murni multiuser dan multitasking.
.
Kekurangan Linux


Beberapa kekurangan Linux yang paling dirasa adalah masih belum banyaknya game-game besar yang bersedia dijalankan pada platform Linux.
Orang-orang sepertinya juga alergi terhadap sistem operasi ini karena masih berpikir Linux adalah sistem operasi yang sulit, tidak mempunyai tampilan grafis, dan tidak gaul. Belum lagi, beberapa hardware yang sepertinya sulit untuk menyediakan driver untuk Linux. Tentunya, ini menjadi tugas berat bagi para pengembang kernel Linux, agar sistem operasi ini dapat berjalan dengan fleksibel
(seperti yang telah terjadi sekarang ini).


2.Windows

Microsoft Windows adalah sistem operasi komputer berbasiskan GUI (Graphic User Interface) yang paling banyak digunakan dalam komputer pribadi di seluruh dunia. Sukses ini menjadikan pemiliknya, Bill Gates, menjadi orang terkaya di seluruh dunia mengalahkan kekayaan Sultan Brunei. Namun hanya sedikit orang yang mengetahui sejarah perkembangan Microsoft Windows itu sendiri, dan sedikit juga orang yang mengetahui sistem operasi komputer berbasiskan GUI selain merk Microsoft Windows.
Keungulan Windows
Seperti yang telah disebutkan, Windows adalah sistem operasi yang user-friendly.
Tampilannya begitu bersahabat bagi para pengguna. Selain itu, dukungan hardware yang
lengkap, banyaknya aplikasi yang diperuntukkan bagi platform Windows semakin melengkapi nilai tambahnya.
Kekurangan Windows
Windows juga memiliki sisi kurang yang cukup mencolok. Sistem operasi
ini adalah sistem operasi yang rentan akan penyakit. Windows mudah
sekali tertular virus. Namun, masalah ini dapat diatasi dengan adanya
vendor-vendor software
yang merilis antivirus bagi Windows. Sebut saja Norton dan AVG. Meski
demikian, perkembangan virus komputer terus berlanjut layaknya
virus-virus di dunia nyata. Mereka semakin banyak dan ganas. Siap kapan
saja menginfeksi komputer Windows.
Terlepas dari sisi teknis, harga lisensi Windows juga terbilang sulit
dijangkau oleh masyarakat Indonesia kebanyakan. Versi bajakan memang
murah, tetapi itu bukanlah pilihan bijak. Dengan membeli versi bajakan,
sama saja kita telah mendanai para kriminal tersebut mengembangkan
usaha mereka. Dan kita telah menjadi sponsor setia dalam melanggengkan
tindak tanduk mereka.
Windows telah ada semenjak 80-an. Ketika itu, OS ini berpenampilan
minimalis dan berkesan kartunis. Tidak ada efek tiga dimensi dan
resolusi gambar yang terlalu rendah. Namun, sebagai sistem operasi yang
user-friendly,
membawanya sebagai sistem operasi yang banyak diminati oleh orang.
Jenis-jenis Windows sendiri antara lain Windows 95, Windows 98, Windows
2000, Windows Me, Windows NT, Windows XP, dan Windows Vista.
Windows mendukung sistem berkas partisi dengan format FAT, FAT16,
FAT32, NTFS, juga iso9660.


3.Mac OS

Mac OS, yang bererti Macintosh Operating System, atau Sistem Pengoperasi Macintosh, adalah sistem pengoprasian komputer Apple untuk komputer Apple Macintosh. Mac OS merupakan sistem pengoperasian pertama yang menggunakan antarmuka pengguna grafis(GUI). Pasukan Macintosh termasuk Bill Atkinson, Jef Raskin dan Andy Hertzfeld.
Bahasa Pemrograman 
 1. Bahasa tingkat rendah, adalah bahasa yang hanya dimengerti oleh mesin. Bahasa ini berubah bilangan biner yang terdiri dari angka 0 dan 1.
2. Bahasa tingkat menengah, adalah bahasa yang sudah bisa dimengerti oleh manusia. Namun karena              kosakata yang dipakai adalah kosakata hasil singkatan, masih cukup sulit untuk dipakai oleh pengguna awam. Contoh peranti bahasa pemrograman tingkat menengah ini adalah bahasa Assembler
dan bahasa FORTRAN.
3. Bahasa tingkat tinggi, adalah bahasa pemrograman yang lebih mudah dari bahasa pemrograman tingkat menengah, karena kosakata yang dipakai bukan kosakata hasil penyingkatan atau pemotongan, seperti BASIC,COBOL, dan Pascal.
Bahasa pemrograman memuat berbagai kosakata sesuai aturan yang sebelumnya telah ditetapkan. Berbeda bahasa pemrograman, maka berbeda pula aturan yang dimiliki. Namun intinya, bahasa pemrograman ini berguna dalam menerjemahkan perintah-perintah atau instruksi ke dalam
bahasa yang dimengerti oleh mesin. Bahasa pemrograman terbagi dalam tiga tingkat kesukaran.
Di zona keamanan berinternet, ternyata windows XP dan Vista menjadi sasaran utama serangan para hacker dunia, namun walaupun demikian XP dan Vista ternyata mampu membendung serangan tersebut dengan baik lewat firewall yang otomatis berjalan ketika mulai dijalankan. Namun ternyata para hacker tidak kalah ide, mereka menyerang lewat celah Internet Explorer 7 yang memang telah terbukti memiliki banyak kelemahan, walaupun Windows senantiasa menutupi celah-celah keamanan tersebut lewat update yang tiap 18 hari namun keadaan ini cukup membahayakan. Untuk mengatasinya, warga dunia disarankan untuk senantiasa mengupdate internet explorer atau memakai browser yang terbukti lebih aman yakni: Safari dan Firefox. Akibat serangan ini, di zona keamanan berinternet, windows XP harus merelakan 2 istana yang dijaganya terebut oleh para hacker, sedangkan windows Vista dengan penjagaan pintu gerbang yang ketat hanya kehilangan 1 istana di zona ini. Linux dan MacOS di zona ini boleh agak berlega hati karena tidak begitu dilirik untuk diserang oleh para hacker sehingga kelima istana yang mereka jaga tetap aman. Di zona ini Linux dan MacOS unggul.
Peperangan di zona keamanan PC, mengungkap banyak fakta akan kelemahan beberapa pasukan Sistem Operasi. Pasukan Windows XP, Vista dan Linux Ubuntu ternyata lemah terhadap penjagaan pintu login berpassword. Hanya dengan sebuah CD darurat, password pintu login WIndows XP, Vista dan Linux dapat dibobol. Begitu juga pasukan MacOS ternyata lemah pada masalah ini, hanya cukup dengan menekan kombinasi tombol [Apple] + [S] pada saat boot , data pada PC dapat diakses oleh setiap orang. Hal ini menyebabkan masing-masing pasukan kehilangan 1 istana. Istana yang lain, di wilayah enkripsi data keempat pasukan Sistem Operasi ternyata memiliki sistem enkripsi folder yang mudah dioperasikan. MacOS menggunakan FileVault, Linux dengan TrusCrypt dan Windows XP/Vista dengan sistem Encrypted File System (EFS). Namun dari semua itu ternyata Windows Vista lebih unggul karena dapat melindungi lebih baik, dimana seluruh harddisk dapat dienkripsi hanya dengan beberapa kali klik. Vista berhasil mempertahankan istananya sedangkan yang lain harus kehilangan istana setelah pertempuran yang sangat hebat dalam waktu yang lama. Selanjutnya, di istana terjadinya backup data pertempuran juga tidak kalah sengit. MacOS unggul dalam wilayah ini dengan sistem Time Machine nya. Windows XP melakukan backup dengan 2 tahap lewat System Restore, namun Windows Vista yang juga memiliki system restore dengan tambahan Salinan Data Bayangan seharusnya mampu lebih baik namun karena salah satu anggota pasukannya yakni Windows Vista versi Home tidak dilengkapi dengan layanan ini, mengakibatkan windows Vista harus rela kehilangan istana backup. Pasukan Linux justru lebih parah lagi, dengan sistem backup gratisan yang terlalu banyak dan tidak jelas mengakibatkan Pasukan ini lemah dan juga harus kehilangan istananya. Di zona keamanan PC ini MacOS dan XP unggul.


Di Zona Pengoperasian, terdapat 3 istana yang harus dijaga yakni Pencarian File, Instalasi Software dan File-Manager. Pada pencarian File, windows XP ternyata tidak tampil mengesankan. MacOS dengan sistem pencarian Spotlight terbukti mampu melakukan pencarian file secara kilat yang juga ditiru oleh Linux dan Windows Vista. Sedangkan untuk kemampuan seperti itu, windows XP harus memiliki tools tambahan. Dalam instalasi software, kecanggihan windows xp dan vista dalam menginstal sebuah software yang didownload ataupun dibeli serta murahnya biaya yang dikeluarkan untuk menginstal program gratis lewat Packet Manager yang dimiliki Linux, ternyata tak mampu menandingi kehebatan instalasi tradisional di MacOS. Lho kok instalasi tradisional lebih hebat dari yang canggih? Yup.. instalasi tradisional MacOS dimana kita harus mengekstrak paket-paket software dana bentuk Zip lalu meletakkannya di dalam menu ternyata memiliki kelebihan pada saat kita membuang software. Di MacOS, kita tidak memerlukan uninstaller dan jika kita membuang program hanya cukup dengan menghapus foldernya saja tanpa kuatir akan ada sisa pada sistem registry.

PERBEDAAN CLIENT SERVER DENGAN PEER TO PEER

1].Client/Server


-Hanya pengguna yang mendapat izin dari server yang dapat mengakses jaringan.
-Penyimpanan file terpusat.
-Keamanan diataur secara terpusat oleh server.
-Penginstalan dan pemeliharaan lebih rumit.
-Biaya cenderung lebih tinggi.
-Tingkat keamanan dapat diatur setinggi mungkin.





[2].Peer-to-peer


-Setiap pengguna dapat berhubungan ke jaringan.
-Tempat penyimpanan file tidak terpusat.
-Keamanan diatur oleh setiap pengguna.
-Penginstalan dan pemeliharaan dilakukan dengan cara yang mudah.
-Biaya operasional lebih rendah.

-Tingkat keamanan rendah.

KELEBIHAN & KEKURANGAN CLIENT SERVER

Berdasarkan fungsi : Pada dasarnya setiap jaringan komputer ada yang berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki komputer yang khusus didedikasikan sebagai server sedangkan yang lain sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja.
Server adalah komputer yang menyediakan fasilitas bagi komputer-komputer lain didalam jaringan dan client adalah komputer-komputer yang menerima atau menggunakan fasilitas yang disediakan oleh server. Server dijaringan tipe client-server disebut dengan Dedicated Server karena murni berperan sebagai server yang menyediakan fasilitas kepada workstation dan server tersebut tidak dapat berperan sebagai workstation.
Keunggulan
1. Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain sebagai workstation.
2. Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat seorang pemakai yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
3. Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.

Kelemahan
1. Biaya operasional relatif lebih mahal.
2. Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
3. Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.

PENGERTIAN CLIENT SERVER

Pengertian Client Server

Kata ‘server’ seringkali diucapkan oleh pengguna komputer, terutama ketika sedang membicarakan ‘jaringan komputer’ atau ‘internet’. Dalam bahasa Inggris, kata server berasal dari kata serve yang artinya melayani, meladeni, menghidangkan, menyajikan. Sehingga dalam pembicaraan ‘jaringan komputer’ atau ‘internet’, server adalah sebuah komputer (atau sebuah sistem komputer) yang tugasnya melayani komputer-komputer lainnya. Tentu saja, komputer-komputer yang dilayani adalah komputer-komputer yang terhubung dengan server tersebut. Dengan demikian, komputer server dapat berfungsi sebagai:
- Situs intenet atau ilmu pengetahuan
- Penyimpan data atau file, dan membuat data atau file tersebut dapat diambil kembali saat dibutuhkan.
- Mengkoneksikan komputer client ke Internet.
Banyak sekali kaum komputeris yang mencoba mendefinisikan arti kata/istilah server dalam hubungannya dengan komputer. Berikut ini disajikan beberapa definisinya:
- Server adalah sebuah komputer di Internet atau di jaringan lainnya yang menyimpan file dan membuat file tersebut tersedia untuk diambil jika dibutuhkan.
- Server adalah sebuah aplikasi jaringan komputer yang digunakan untuk melayani banyak pengguna dalam satu jaringan.
- Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer.
Komputer server biasanya memiliki RAM yang besar dan dalam operasionalnya menggunakan sistem operasi khusus, yang disebut sistem operasi jaringan atau network operating system. Server juga menjalankan software administratif yang berguna untuk mengontrol akses ke jaringan, dan mengelola perangkat (sumber daya) yang terdapat di dalamnya, misalnya printer, serta memberikan akses kepada workstation yang menjadi anggota jaringan (workstation yang tersambung ke jaringan).
Kata atau istilah workstation berasal dari bahasa Inggris yang terjemahan bebasnya bermakna stasiun kerja. Dalam bahasan jaringan komputer, istilah workstation biasanya dipakai untuk menyebut komputer (yang dipakai oleh pengguna) yang terhubung ke suatu jaringan. Dalam pengertian yang lain, workstation diartikan sebagai single user komputer yang berdaya penuh yang penggunaannya biasanya ditujukan untuk aplikasi high end graphics dan aplikasi desain tambahan. Disebut juga dengan nama graphics workstation.
Pengertian istilah client-server
Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya. Server biasanya terhubung dengan client melalui kabel UTP dan sebuah kartu jaringan (network card). Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Dalam teknologi informasi, client-server merujuk kepada cara mendistribusikan aplikasi ke pihak client dan pihak server. Dalam model client-server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah (tetapi masih dalam sebuah kesatuan) yakni komponen client dan komponen server.
Komponen client dijalankan pada sebuah workstation. Pemakai workstation memasukkan data dengan menggunakan teknologi pemrosesan tertentu, kemudian mengirimkannya ke komponen server, umumnya berupa permintaan layanan tertentu yang dimiliki oleh server. Komponen server akan menerima permintaan layanan tersebut dan langsung memprosesnya serta mengembalikan hasil pemrosesan kepada client. Client pun menerima informasi hasil pemrosesan data tadi dan menampilkannya kepada pemakai dengan menggunakan aplikasi yang digunakan oleh pemakai.
Sebuah contoh dari aplikasi client-server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP). Skrip ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak client akan dijalankan oleh web browser pada komputer client (workstation). Client-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database. Dengan metode client-server database dapat diinstal pada komputer server dan aplikasinya diinstal pada client.
Komponen client juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end.