Datos personales

Diberdayakan oleh Blogger.
RSS

Jenis Aplikasi Server

Assalamualaikum Wr. Wb.
Kali ini saya akan berbagi tentang jenis aplikasi server

Jenis Aplikasi Server
A. Pengertian
Server merupakan sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Peladen didukung dengan prosesor yang bersifat scalable dan RAM yang besar,dan juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan. Peladen juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya contoh sepertihalnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.
Server adalah Sebuah system komputer yang menyediakan berbagai jenis layanan yang dapat diakses oleh komputer client yang sedang terhubung pada sebuah jaringan. Server harus didukung dengan baik oleh prosesor dan juga Memori/RAM yang lumayan besar.  Server juga harus memiliki System Operasi Kusus atau biasa juga disebut sebagai System Operasi Jaringan.

B. Sejarah
 Tahun 1989, Tim Berners-Lee mengajukan pada perusahaannya, CERN (European Organization for Nuclear Research) sebuah proyek yang bertujuan untuk mempermudah pertukaran informasi antar para peneliti dengan menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek ini, tahun 1990 Berners-Lee menulis dua program komputer:
sebuah peramban yang dinamainya sebagai WorldWideWeb;
server web pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang berjalan pada sistem operasi NeXTSTEP.
Dari tahun 1991 hingga 1994, kesederhanaan serta efektifitas atas teknologi yang digunakan untuk berkunjung serta bertukar data melalui Waring Wera Wanua membuat kedua aplikasi tersebut diadopsi pada sejumlah sistem operasi agar dapat digunakan oleh lebih banyak individu, ataupun kelompok. Awalnya adalah organisasi penelitian, kemudian berkembang dan digunakan di lingkungan pendidikan tinggi, dan akhirnya digunakan dalam industri bisnis. Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi World Wide Web Consortium (W3C) untuk mengatur pengembangan-pengembangan lanjut atas teknologi-teknologi terkait lainnya (HTTP, HTML, dan lain-lain) melalui proses standardisasi.
 
C. Latar Belakang
Untuk memahami dan mempelajari agar menempuh tugas yang diberikan oleh guru produktif.

D. Maksud Dan Tujuan
Maksud dan tujuanya adalah untuk menyelesaikan tugas dari guru produktif.

E. Teori Aplikasi Server
 1. Web Server
Server web atau peladen web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web. Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada
prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis. Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman
web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya. Pengguna, biasanya melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun halaman web yang terdapat pada sebuah server web, kemudian server sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika halaman yang diminta tidak tersedia. saat ini umumnya server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan server web menyediakan layanan situs web dinamis dengan memanfaatkan pustaka tambahan seperti PHP, ASP.

 2. Proxy Server
 Proxy merupakan sebuah komponen penting yang wajib ada di dalam sebuah
jaringan.Kemampuannya yang dapat meningkatkan keamanan, menghemat bandwidth, dan juga dapat memfilter paket-paket yang tidak diinginkan sangatlah penting untuk meningkatkan efisiensi keamanan jaringan. Proxy berada di tengah-tengah antara klien dan internet yang memeriksa semua paket yang lewat dan mengeksekusinya sesuai dengan daftar akses kontrol yang ada pada file Konfigurasinya.
Ketika PC klien mengirimkan request HTTP untuk membuka sebuah web, paket tersebut dibelokkan terlebih dahulu menuju proxy untuk diperiksa apakah paket tersebut boleh lewatatau tidak, sebelum akhirnya diteruskan kembali ke internet. Begitu pula paket dari internet,sebelum masuk ke PC klien yang meminta request, paket tersebut harus melewati Proxyterlebih dahulu, baru di teruskan menuju PC klien. Keuntungan menggunakan Proxy antara
lain :
  1.  Dapat meningkatkan kecepatan internet dan menghemat bandwidth karena ada cache. 
  2. Dapat mengatur situs-situs dan konten yang dibolehkan dan yang tidak dibolehkan.
  3. Dapat mengatur bandwidth untuk tiap-tiap klien.
  4.  Lebih aman karena jaringan lebih termonitor.
    Squid adalah aplikasi Proxy Server yang cukup terkenal dikalangan sysadmin. Sangattangguh dan memiliki banyak sekali fitur. Bahkan pengguna mikrotik pun sering
menggunakan squid sebagai Proxy Server eksternalnya.

 3. DHCP Server
DHCP (Dynamic Host Configuration Protocol) adalah sebuah layanan yang memberikan nomor IP secara otomatis kepada komputer yang memintanya (client). Komputer yang memberikan layanan inilah yang disebut DHCP Server. Keuntungan dari layanan DHCP adalah dimana komputer-komputer client tidak perlu lagi untuk mengkonfigurasi IP Address secara manual. DHCP paling sering digunakan didalam jaringan-jaringan yang berskala
besar.

 4. DNS Server
 DNS atau Domain Name System, adalah sebuah server yang berfungsi menangani translasi penamaan host-host kedalam IP Address, begitu juga sebaliknya dalam menangani translasi dari IP Address ke Hostname/Domain. Dalam dunia internet, komputer berkomunikasi satu sama lain dengan mengenali IP Address-nya, bukan domainnya. Akan tetapi, manusia jauh lebih sulit dalam mengingat angka-angka dibanding dengan huruf. Contohnya saja, lebih mudah mana mengetikkan alamat ip 118.98.36.20 di browser dibandingkan dengan mengetik domain www.google.com saja? Tentunya lebih mudah mengingat yang www.google.com bukan? Untuk itulah DNS Server dibuat,dimana alamat IP akan diubah menjadi domain, begitu pula sebaliknya. Aplikasi DNS yang paling sering digunakan di debian adalah bind9

 5. Web Mail Server
Sebelum memulai instalasi Webmail Server, perlu kalian ketahui terlebih dahulu
bahwa Webmail berbeda dengan Mail. Webmail hanyalah merupakan frontend dari Mail. Inti mekanismenya sebenarnya terdapat pada Mail Server, bukan pada Webmail Servernya. Karena tujuan Webmail hanya untuk memudahkan user dalam mengakses Mail Server tersebut. Seperti halnya sebuah Bank, apabila kalian ingin mengirim uang bukankah jauh lebih mudah dan praktis jika kalian mengirim uang melalui ATM daripada harus mengirim uang dari pusat Bank nya langsung? Akan tetapi, tanpa sebuah Bank, ATM tidak akan ada
gunanya, sebaliknya tanpa ATM, Bank tetap akan dapat berfungsi dengan normal. Begitu pula dengan Mail dan Webmail, tanpa adanya Mail Server, Webmail Server tidak akan ada gunanya. Akan tetapi jika Mail Server tanpa Webmail Server, Mail Server tersebut tetap dapat bekerja sebagaimana biasa. Beberapa contoh Webmail yang terkenal adalah Squirrelmail, Zimbra, dan Roundcube. Squirrelmail saya pilih karena instalasi dan konfigurasinya mudah, aplikasinya ringan, dan tampilannya cukup sederhana.

 6. Mail Server
Mail Server adalah sebuah aplikasi yang menerima e-mail dari pengguna lokal (dari domain yang sama) maupun pengirim remote dari jaringan lain (internet). Selain itu Mail Server juga mampu mem-forward e-mail tersebut ke Mail Server lainnya untuk dikirim. Intinya Mail Server adalah yang melayani kalian para user dalam proses pengiriman dan penerimaan e-mail seperti halnya kantor pos.
Untuk dapat mengirimkan e-mail, sebuah Mail Server harus memiliki sebuah MTA (Mail Transport Agent) didalamnya. Fungsi utamanya adalah untuk mengirimkan e-mail dari Mail Server lokal ke Mail Server remote. Sebenarnya ada banyak sekali jenis-jenis MTA yang Dapat kalian install di Debian. Beberapa contohnya adalah Postfix ,Sendmail ,Qmail ,Exim ,Zimbra.
Selain untuk mengirimkan e-mail, Mail Server juga bertugas untuk menerima e-mail menggunakan protokol POP atau IMAP. Untuk itu diperlukan juga sebuah POP dan IMAP server agar Mail Server dapat berfungsi dengan sempurna dalam menerima email masuk dari MTA Mail Server lain. Contoh POP dan IMAP server yang cukup terkenal adalah Courier dan Dovecot.

 7. NTP Server
NTP adalah singkatan dari Network Time Protocol, sebuah protocol untuk meng-sinkronkan sistem waktu (clock) pada komputer terhadap sumber yang akurat, melalui jaringan intranet atau internet. Sedangkan NTP Server sendiri adalah sebuah server yang mensinkron-kan waktunya terhadap sumber waktu akurat, dan mentransmisikan paket informasi waktu kepada komputer client yang meminta.
NTP Server ini sangat bermanfaat sekali apabila kalian mengelola jaringan yang sangat ketat sekali dalam urusan waktu. Misalnya ketika seluruh pegawai di kantor kalian, kalian perintah untuk mengumpulkan tugas dalam bentuk email yang harus dikirimkan ke email server kantor sebelum batas waktu jam 12 siang. Lewat dari itu, email akan di reject secara otomatis oleh sistem. Nah apa jadinya bila ternyata waktu yang terdapat di komputer server berbeda dengan waktu yang terdapat di komputer-komputer pegawai kalian? Salah-salah ketika pegawai kalian mengira waktu masih tersisa 5 menit lagi, ternyata jam yang terdapat di komputer server sudah menunjukkan pukul 12. Untuk hal-hal seperti ini lah NTP Server diperlukan, agar waktu/jam antara komputer satu dengan yang lainnya yang ada didalam suatu jaringan dapat sinkron atau sama.

 8. FTP Server
 FTP adalah singkatan dari File Transfer Protocol, protokol untuk bertukar file melalui jaringan. FTP sering digunakan untuk mendownload sebuah file dari server maupun untuk mengupload file ke sebuah server (misalnya mengupload konten-konten web ke sebuah webserver). Cara kerja protokol FTP hampir sama dengan protokol lainnya. Apabila protokol HTTP bertugas untuk urusan web, kemudian protkol SMTP bertugas dalam urusan mail, maka FTP ini bertugas untuk urusan pertukaran file. Intinya FTP adalah protokol yang bertugas dalam hal pertukaran file baik itu download ataupun upload di jaringan. Dalam keadaan default, ftp berjalan pada port 21 dan bekerja pada protocol TCP/IP. Dalam FTP Server, kita bisa menggunakan dua cara satu User Authentication LogIn (Password Protected) dan yang kedua Anonymous LogIn (Guest OK)
Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada distro
debian. Yaitu ProFTPd dan Vsftpd. Kali ini saya menggunakan Proftpd, karena dianggap lebih mudah dan cepat dalam konfigurasinya.

 9. Samba Server
File Server memberikan layanan berupa penyediaaan file ataupun folder yang dapat diakses bersama-sama oleh para pengguna di dalam suatu jaringan. File Server sering juga disebut sebagai sistem File Sharing. Keuntungan dari penggunaan File Server ini dapat kalian lihat dari segi keefisiensiannya. Misalnya dalam suatu kasus kalian mempunyai 200 PC Client yang perlu diinstallkan program. Akan tetapi file installer program tersebut hanya terdapat disalah satu komputer saja. Tentunya akan sangat merepotkan dan beresiko apabila kalian harus mengkopikan file installer tersebut ke tiap-tiap PC secara manual. Nah, solusinya adalah dengan penggunaan metode File Sharing ini. Dimana hanya ada satu komputer yang men-sharing file installer program tadi, lalu dari komputer-komputer client hanya tinggal mengaksesnya saja. Lalu bagaimana implementasi sistem File Server ini di Debian 7?Dengan Samba
Samba adalah program yang bersifat open source yang menyediakan layanan
berbagi berkas (file service) dan berbagi alat pencetak (print service), resolusi nama NetBIOS, dan pengumuman layanan (NetBIOS service announcement/browsing). Sebagai sebuah aplikasi file server, Samba mengizinkan berkas, alat pencetak, dan beberapa sumber daya lainnya agar dapat digunakan oleh banyak pengguna dalam keluarga sistem operasi UNIX, dan mengizinkan interoperabilitas dengan sistem operasi Windows. Samba dibuat berdasarkan protokol Server Message Block (SMB), oleh Andrew Tridgell.
 
 10. SSH Server 
OpenSSH adalah sebuah versi GRATIS dari alat konektivitas SSH yang pengguna teknis Internet mengandalkan. Pengguna telnet, rlogin, dan ftp mungkin tidak menyadari bahwa password mereka ditularkan di Internet tanpa enkripsi, tetapi. OpenSSH mengenkripsi semua lalu lintas (termasuk password) secara efektif menghilangkan pembajakan koneksi, percakapan, dan serangan lainnya. Selain itu, OpenSSH menyediakan kemampuan tunneling aman dan beberapa metode otentikasi, dan mendukung semua versi protokol SSH.
The OpenSSH Suite menggantikan rlogin dan telnet dengan ssh Program, rcp dengan scp dan ftp dengan sftp . Juga termasuk adalah sshd (sisi server dari paket), dan utilitas lainnya seperti ssh-add , ssh-agent , ssh-keysign , ssh-keyscan , ssh-keygen dan sftp server . OpenSSH dikembangkan oleh Proyek OpenBSD . Perangkat lunak ini dikembangkan di negara-negara yang mengizinkan ekspor kriptografi dan bisa digunakan secara bebas dan kembali bisa digunakan oleh semua orang di bawah lisensi BSD. Namun, pengembangan memiliki biaya, jadi jika Anda menemukan OpenSSH berguna (terutama jika Anda menggunakannya dalam sistem komersial yang didistribusikan) silakan mempertimbangkan
sumbangan untuk membantu mendanai proyek tersebut . Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource
hardware ataupun software yang ada. Remote Access adalah salah satu teknologi yang digunakan untuk mengakses suatu system melalui media jaringan. Sehingga kita dapat mengkonfigurasi suatu system, dimanapun kita berada asalkan terkoneksi ke Internet atau
Jaringan tersebut. Secara umum, Remote Access dibagi menjadi dua jenis :
  1. Mode Desktop / GUI (Graphical User Interface), misalnya Remote Desktop, VNC, dan Radmin.
  2. Mode Teks, misalnya telnet, ssh, raw, Rlogin dan serial
 12. HTTPS Server
HTTP adalah protokol yang digunakan oleh web server. Semua data yang dikirim menggunakan protokol tersebut tidak terenkripsi (PLAIN Text biasa). Oleh karena itu, perlu kita tambahkan protokol tambahan yang bernama SSL atau TLS. Protokol tersebut berfungsi menambal protokol HTTP, agar menjadi secure (HTTPS). OpenSSL merupaka kepangjangan dari Secure Socket Layer. Terlebih dahulu, pastikan bahwa aplikasi apache2 untuk web server sudah terinstall, jika belum ada, maka install dahulu. Lalu anda harus mengistall paket “ssl-cert” dan “openssl” biasanya paket tersebut sudah ikut terinstall bersaamaan dengan paket apache2

F. Kesimpulan
Kesimpulanya adalah mempelajari dan menguasai materi jenis aplikasi server.

G. Referensi
  • https://id.wikipedia.org/wiki/Peladen
  • http://sudirmanpriasejaty.blogspot.co.id/2013/02/sejarah-server.html
  • http://wiwitnuryati.blogspot.co.id/
  • http://farameutia.blogspot.co.id/2012/10/macam-macam-aplikasi-server.html

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar