Pengertian Server, Jenis-jenis Dan Cara Kerja Serta Sistem Operasinya

Dalam dunia networking, pasti ada yang namanya server. Namun, tahukah kamu apa itu server? Jenis-jenisnya? Manfaatnya? Serta cara kerjanya? Nah, pada kesempatan kali ini saya akan sedikit menjelaskan mengenai server tersebut. Penasaran? Langsung saja lihat di bawah ini.

Apa Itu Server?

Dalam komputasi, server adalah program komputer atau perangkat yang menyediakan fungsionalitas untuk program atau perangkat lain, yang disebut “klien“. Arsitektur ini disebut model client-server, dan perhitungan keseluruhan tunggal didistribusikan ke beberapa proses atau perangkat. Server dapat menyediakan berbagai fungsi, sering disebut “layanan“, seperti berbagi data atau sumber daya di antara banyak klien, atau melakukan perhitungan untuk klien. Sebuah server tunggal dapat melayani banyak klien, dan satu klien dapat menggunakan beberapa server. Proses klien dapat berjalan pada perangkat yang sama atau mungkin terhubung melalui jaringan ke server pada perangkat yang berbeda. Server tipikal adalah server database, server file, server surat, server cetak, server web, server permainan, dan server aplikasi.

Klien dapat menjalankan pada komputer yang sama, tetapi biasanya terhubung ke server melalui jaringan internet, WAN, dan LAN. Fungsi utama komputer dirancang sebagai server umumnya khusus dalam beberapa cara untuk tugasnya. Kadang-kadang lebih diandalkan dibandingkan komputer desktop standar. Server bisa digunakan cukup luas dalam teknologi informasi. Setiap proses komputerisasi yang berbagi sumber daya untuk satu lebih proses klien. Demikian pula perangkat lunak server web dapat dijalankan pada setiap komputer, dan laptop yang dapat memenuhi peran web server. Contoh ini adalah aplikasi server Mail Server, Web/HTTP Server, FTP Server, DHCP Server, DNS Server, dan sebagainya.

Sebuah server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus. Sistem operasi ini berbeda dengan sistem operasi yang biasanya. Jika kita biasa menggunakan sistem operasi windows, MacOS dll, maka sistem operasi dari server ini mungkin berbeda. Sistem Operasi dari server adalah sistem operasi jaringan atau network operating system. Server juga bertugas untuk menjalankan software administratif. Yakni software yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya. Hal ini termasuk file atau alat pencetak (printer), dan memberikan akses kepada workstation anggota jaringan.

Di dalam sistem operasi server, umumnya terdapat berbagai macam service yang menggunakan arsitektur klien/server. Contoh dari service yang diberikan oleh server ini antara lain Mail Server, DHCP Server, HTTP Server, DNS Server , FTP Server dan lain lain. Setiap sistem operasi server umumnya merangkai berbagai layanan tersebut . Atau bisa juga layanan tersebut diperoleh dari pihak ketiga. Setiap layanan tersebut akan merespons terhadap request dari klien. Contoh sistem operasi server adalah Windows NT 3.51, dan dilanjutkan dengan Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 Server dan Windows Server 2003, kemudian Sun Solaris, Unix, dan GNU/Linux. Pada umumnya, sebuah server terhubung dengan client dengan kabel UTP dan sebuah Network Card. Kartu jaringan ini biasanya berupa kartu PCI atau ISA.

Jenis-Jenis Server

Seperti yang dijelasikan di atas, ternyata server juga memiliki jenis-jenis atau macam-macam. Penasaran dengan jenis-jenis server? Langsung saja lihat di bawah ini.

  • Web Server

Web server adalah sebuah perangkat lunak yang dipasang pada server yang berfungsi untuk menyediakan layanan permintaan data dengan protocol https atau http yang dapat diakses dengan menggunakan browser. Cara kerjanya secara sederhana adalah web server akan merespon permintaan yang ada dengan mengirimkan konten tersebut kembali dalam bentuk gambar, tulisan atau bentuk lainnya. Kemudian akan ditampilkan pada browser.

  • Server Platform

Server platform adalah hardware atau software dasar untuk sistem yang bertindak sebagai mesin yang menggerakkan server.

  • Server Aplikasi

Server aplikasi juga dikenal sebagai jenis middleware, berfungsi sebagai pengolah perintah dari client dan database.

  • Server Audio/Video

Sever ini menyediakan kemampuan multimedia ke situs web dengan membantu pengguna untuk menyiarkan streaming konten multimedia.

  • Chat Server

Chat server berfungsi untuk menangani chatting beberapa user.

  • Fax Server

Pengertian dan Macam-Macam Jenis Server di Dunia Komputer yang kedua adalah Fax Server. Sesuai dengan namanya, server ini digunakan untuk melayani kebutuhan Fax bagi client. Fax server ini akan membuat semua sistem penerimaan dan pengiriman fax akan melaluinya. Selain itu, biasanya sebuah fax server telah dilengkapi dengan modem untuk mendukung fax server ini.

  • List Server

List server menyediakan cara yang lebih baik mengelola milis. Server dapat berupa diskusi interaktif terbuka untuk orang-orang atau daftar satu arah yang memberikan pengumuman, buletin atau iklan.

  • News Server

News server berfungsi sebagai sumber distribusi dan pengiriman untuk banyak kelompok berita umum, didekati melalui jaringan berita USENET.

  • Mail Server

Sesuai dengan namaya. Mail server ini memiliki fungsi untuk melayani client khususnya dalam hal berkirim surat. Surat surat yang ada pun akan disimpan di dalam server mail tersebut pula. Selain menyediakan layanan untuk berkirim surat, mail server ini juga menyediakan layanan pelengkap lainnya seperti web interface dimana layanan ini dapat memudahkan client untuk mengorganisir atau menulis surat yang dimiliki oleh client.

  • File Server

Pengertian dan Macam-Macam Jenis Server di Dunia Komputer selanjutnya adalah File Server. File server dapat diartikan sebagai sebuah komputer yang berfungsi untuk menampun sejumlah data yng dimiliki oleh client yang bersangkutan. Biasanya, kapasitas yang dimiliki oleh server ini juga bergantung pada HDD yang ada pada server tersebut.

  • Game Server

Game server merupakan server yang digunakan untuk pusat untuk menghubungkan antar pemain (client) dengan pemain yang lainnya. Game server ini selain merupakan server tersendiri, bisa juga didirikan dari komputer client yang bermain game tersebut.

  • Virtual Server

Virtual server adalah metode untuk mengurangi jumlah server fisik, jadi pada satu server fisik seolah-olah ada beberapa server.

  • Proxy Server

Proxy server merupakan sebuah server yang dapat berfungsi sebagai komputer lainnya untuk melakukan permintaan untuk content dari sebuah intranet atau internet.

  • Database Server

Pengertian dan Macam-Macam Jenis Server di Dunia Komputer ini melayani client yang membutuhkan sebuah layanan untuk menyimpan database. port yang digunakan untuk Database Server biasanya 3306 (Mysql) dan 5432 (PgSQL).

  • Print Server

Server ini merupakan sebuah pusat layanan untuk kegiatan percetakan atau print untuk client. Print Server Client ini merupakan salah satu Pengertian dan Macam-Macam Jenis Server di Dunia Komputer yang ada.

  • Server aplikasi

Server ini bertugas menjalankan aplikasi tertentu yang menyediakan sumber dayanya untuk dapat diproses komputer lainnya di jaringan. Yang termasuk dalam kategori jenis server ini adalah server-server yang menjalankan perangkat lunak yang dibuat khusus untuk program-program tertentu seperti program yang berhubungan dengan fungsi accounting, penjualan, dan lain sebagainya.

  • Streaming Media Server

Server ini melayani servis streaming data media seperti musik, video. Servis ini memungkinkan kita dapat mengakses sebuah konten tanpa kita mendownloadnya terlebih dahulu.

Fungsi Server

Fungsi utama Server atau Web server adalah untuk melakukan atau akan mentransfer berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video, gambar dan banyak lagi.

Salah satu contoh dari Web Server adalah Apache. Apache (Apache Web Server – The HTTP Web Server) merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya.

Beberapa dukungan Apache :

  1. Kontrol Akses
    Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP CGI (Common Gateway Interface) Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)
  2. PHP (Personal Home Page/PHP Hypertext Processor)
    Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
  3. SSI (Server Side Includes)

Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :

  • Apache termasuk dalam kategori freeware.
  • Apache mudah sekali proses instalasinya.
  • Mampu beroperasi pada berbagai platform sistem operasi.
  • Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
  • Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya

Untuk contoh lain dari Web Server :

  • Apache Tomcat
  • Microsoft windows Server 2003 Internet Information Services (IIS)
  • Lighttpd
  • Sun Java System Web Server
  • Xitami Web Server
  • Zeus Web Server

Komponen-komponen Komputer Server

 

Fungsi komputer jenis ini tentunya juga mempunyai perangkat keras (hardware) yang berbeda dibandingkan dengan komputer ataulaptop biasa. Berikut ini beberapa bagian yang harus dipunyai oleh komputer server agar menjadi sebuah server yang ideal:

  • Sebuah komputer server harus memiliki RAM/memori yang tangguh dan kuat. Tugas sebagai server yang harus melayani banyak permintaan dari komputer client yang terhubung ke komputer server, membutuhkan banyak memori agar fungsinya sebagai pengalokasian data menjadi cepat.
  • Prosesor yang maskimum dan mempunyai kecepatan yang handal juga harus dipunyai sebuah server. Kemampuan kecepatan sebuah prosesor yang biasanya diukur dalam satun GHz (Giga Hertz), harus cukup memadai untuk menjalankan perintah dan permintaan dari banyak komputer client yang terhubung ke server.
  • Kapasitas ruang penyimpanan di Hard Drive yang cukup luas dan bisa untuk menampung semua backup data atau apapun ke dalam data penyimpanan komputer server.
  • Sistem Operasi, seperti salah satunya adalah Linux, harus efektif dan mampu untuk menangani operasi dari dan ke komputer server oleh komputer client. Dengan operasi sistem yang efektif sangat membantu kinerja dari suatu server.
  • Pendingin hardware, seperti kipas pendingin pada sebuah komputer server juga sangat diperlukan. Kerja hardware pada server yang terus menerus membutuhkan pendingin agar kinerja komputer server tetap maksimal.
  • Sumber daya energi atau catu daya yang memadai akan sangat membantu kerja operasi komputer server. Ketika suatu ketika ada gangguan listrik, catu daya ini sangat berperan penting dalam menjalankan tugas komputer sebagai sebuah server.

Dukungan pada hardware maupun software yang efektif dan optimal, memang sangat dibutuhkan oleh sebuah komputer server

Cara Kerja Server atau Web Server

 

Sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh client tersebut. Seperti yang sudah saya informasikan diatas bahwa client yang dimaksud disini adalah komputer desktop yang memiliki atau telah menginstall web browser seperti Chrome, Mozilla, Opera dan lain-lain yang dapat terhubung ke web server melalui jaringan internet atau intranet.

Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.

Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS). Data yang diminta dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer server. Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi error 404 atau Page Not Found.

Meskipun proses atau cara kerja web server diatas seperti sangat rumit, tapi pada prakteknya proses tersebut berlangsung dengan sangat cepat. Anda bahkan bisa sampai tidak menyadari bahwa pada saat anda meminta suatu halaman web, ternyata hal itu membutuhkan proses yang sangat panjang sampai halaman tersebut dapat anda lihat di browser anda.

OS (Sistem Operasi) Server

 

Untuk menunjang kinerda dari sebuah komputer server, untuk itu dibutuhkan sebuah sistem operasi khusus untuk server yang memang didesign untuk server, dibawah ini ada beberapa contoh dari sistem operasi server yang biasa digunakan dalam sebuah jaringan.

  • Windows

Perusahaan Microsoft yang mempunyai banyak sekali produk yang memang dikususkan untuk sistem operasi server, salah satu contoh produknya yaitu sebagai berikut:

  1. Windows NT
  2. Windows 2000 Server
  3. Windows 2003 Server
  4. Windows 2008 Server
  5. Windows Server 2013
  • Mac OS

Mac Os merupakah sebuah produk unggulan dari Apple.Inc, Apple sendiri juga mempunyai banyak produk sistem operas server. Beberapa contoh dari produk dari apple untuk server sebagai berikut:

  1. Mac OS X Server 1,0 (Rhapsody)
  2. Mac OS X Server 10.0 (Cheetah Server)
  3. Mac OS X Serber 10.1 (Puma Server)
  4. Mac OS X Server 10.2 (Jaguar Server)
  5. Mac OS X Server 10.6 (Panther Server)
  6. MAC OS X Server 10.4 (Tiger Server)
  7. Mac OS X Server 10.5 (Leopard Mac OS)
  8. Mac OS X Server 10.6 (Snow Leopard Server)
  9. Mac OS X 10.7 (Lion Server)
  10. OS X 10.8 (Mountain Lion Server)
  11. OS X 10.9 (Mavericks Server)
  12. OS X 10.10 (Yosemite Server 4.0)
  • Linux

Sistem operasi server yang terpopuler hingga saat ini yaitu linux, banyak sekali diperusahaan menggunakan linux sebagai sistem operasi server.

Banyak sekali produk sistem operasi yang dikeluarkan oleh linux untuk sistem operasi, beberapa saja contoh dari Distro Linux yang bisa kalian gunakan untuk server sebagai berikut:

  1. Debian
  2. Arch Linux
  3. Fedora
  4. OpenSUSE
  5. Slackware
  6. Dan masih banyak lagi.
  • Novel Netware

Sistem operasi server selanjutnya yaitu Novel Netware, sistem operasi ini merupakan sebuah sistem operasi yang dikembangkan oleh Novel.Inc beberapa contoh produknya yaitu sebagai berikut:

  1. NetWare 286 2.x
  2. NetWare 3.x
  3. NetWare 4.x
  4. NetWare 5.x
  5. NetWare 6.0
  6. NetWare 6.5
  7. Open Enterprise Server

Aplikasi Server

Dibawah ini sudah saya rangkum mengenai aplikasi server. Berikut penjelasannya:

 

  • Samba (server message block)

Adalah protokol file sharing dan printer sharing untuk menyaingi protokol yang telah ada yakni Novell’s IPX-based. SMB ini merupakan protokol file sharing dan printer sharing pertama yang dapat berjalan pada multi protokol: TCP/IP, NetBEUI, IPX/SPX. Dengan kata lain SMB server dapat menggantikan posisi Novell server tanpa harus merubah infrastruktur dari jaringan.

  • File Transfer Protocol (FTP)

Adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client.FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client. FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut:

  1. Untuk tujuan sharing data
  2. Untuk menyediakan indirect atau implicit remote computer
  3. Untuk menyediakan tempat penyimpanan bagi user
  4. Untuk menyediakan transfer data yang reliable dan efisien
  • Domain Name System (DNS)

Ini adalah sebuah aplikasi service di internet yang menerjemahkan sebuah domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu memetakan host name sebuah computer ke IP address.

Domain Name Server merupakan pengelompokan domain berdasarkan nama. Domain ditentukan berdasarkan kemampuan yang ada pada struktur hirarki yang disebut level yang terdiri dari:

  1. Root-level domain
  2. Top-level domains
  3. Second-level domain
  4. Third-level domain
  5. Host name

Nah, itlah penjelasan mengenai server, jika ada kekurangan mohon dimaklumi ya. Gimana? Sekarang kamu sudah mengerti belum mengenai server? Semoga artikel di atas bisa bermanfaat ya, atau hitung-hitung menambah wawasan.