Web Server
Web server adalah perangkat lunak yang berfungsi sebagai penerima permintaan yang dikirimkan melalui browser kemudian memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih umumnya dalam dokumen HTML. Namun, web server dapat mempunyai dua pengertian berbeda, yaitu sebagai bagian dari perangkat keras (hardware) maupun sebagai bagian dari perangkat lunak (software).
Jika merujuk pada hardware, web server digunakan untuk menyimpan semua data seperti HTML dokumen, gambar, file CSS stylesheets, dan file JavaScript. Sedangkan pada sisi software, fungsi web server adalah sebagai pusat kontrol untuk memproses permintaan yang diterima dari browser.
Jadi sebenarnya semua yang berhubungan dengan website biasanya juga berhubungan dengan web server, karena tugas web server adalah mengatur semua komunikasi yang terjadi antara browser dengan server untuk memproses sebuah website.
Pada tahun 1990 web server adalahproyek yang diusulkannya pada atasannya di CERN (Organisasi Riset Nuklir Eropa) bernama CERN httpd yang diusulkan oleh Sir Tim Berners-Lee. Web server ini berjalan pada server NeXT. NeXT merupakan perusahaan yang didirikan oleh Steve Jobs setelah keluar dari Apple.
Pada tahun yang sama ditemukan pula browser pertama kali yang dinamakan WorldWideWeb.
Bagaimana Web Server bekerja?
Browser mengirimkan permintaan ke server yang kemudian diproses oleh web server. HTTP request dikirimkan ke web server. Sebelum memproses HTTP request, web server juga melakukan pengecekan terhadap keamanan. Pada web server, HTTP request diproses dengan bantuan HTTP server. HTTP server merupakan perangkat lunak yang bertugas menerjemahkan URL (alamat situs web) serta HTTP (protokol yang digunakan browser untuk menampilkan halaman website). Kemudian web server mengirimkan HTTP response ke browser dan memprosesnya menjadi halaman situs web.
Pada saat web server menerima HTTP request dari browser, jika diperlukan web server akan mengirimkan query ke database untuk memenuhi permintaan HTTP request yang dikirimkan oleh browser.
Fungsi Web Server
Selain berfungsi sebagai komunikasi penghubung dengan situs web dan memproses HTTP request yang dikirimkan oleh browser, secara umum beberapa fungsi web server adalah
- Memastikan semua modul yang dibutuhkan tersedia dan siap digunakan
- Membersihkan penyimpanan, cache, dan module yang tidak terpakai
- Melakukan pemeriksaan keamanan terhadap HTTP request yang dikirimkan browser
Namun, jika dipisahkan berdasarkan pengertian web server sebagai hardware dan web server sebagai sofware, maka fungsinya sebagai berikut :
Web Server Sebagai Hardware
Tempat penyimpanan skrip, gambar, maupun konten halaman website. Web Server harus dapat diakses dari seluruh wilayah yang mempunyai koneksi internet.
Anda bisa mendapatkan Web Server dari layanan penyedia hosting Indonesia terbaik yang sesuai dengan kebutuhan. Ada beberapa persyaratan yang bisa menjadi pertimbangan memilih penyedia layanan server hosting untuk website Anda. Server harus cepat, mempunyai kapasitas penyimpanan yang besar, dan memiliki kapasitas RAM yang memadai.
Web Server Sebagai Software
Selain tempat penyimpanan, fungsi web server adalah sebagai perangkat lunak yang melayani permintaan dari browser. Ada banyak web server yang saat ini tersedia, salah satunya adalah Apache.
Produk Web Server
Selain lima besar web server pada tabel di bawah ini, ada banyak sekali layanan yang ditawarkan, antara lain Oracle Servers IBM, Servers, Gunicorn, Zope, Kestrel, Jetty dan masih banyak lagi.
Pangsa pasar penggunaan web server yang digunakan pada situs web dari W3Techs.
Tabel di atas merupakan tabel persentase penggunaan web server yang digunakan oleh banyak website di internet. Seperti yang dapat Anda lihat, Apache paling banyak digunakan dibandingkan dengan web server lainnya. Survei dilakukan dengan mempertimbangkan beberapa poin berikut:
- Teknologi yang digunakan pada halaman website.
- Hanya melibatkan 10 juta website teratas berdasarkan peringkat yang disediakan oleh Alexa, rata-rata selama 3 bulan.
- Tidak termasuk subdomain.
Keunggulan Masing-masing Web Server
Daftar berikut merupakan keunggulan dari lima besar web server yang digunakan di seluruh dunia. Keunggulan yang kami coba bahas hanya sebagian saja. Masih banyak keunggulan-keunggulan lain yang tidak bisa langsung kami bahas satu persatu. Pada bagian ini tidak kami masukan untuk layanan Google Web Server, dikarenakan layanan tersebut hanya digunakan khusus untuk layanan online milik Google.
- Apache
- Pengaturan lebih mudah
- Open Source
- Komunitas yang besar
- NGINX
- Ringan
- Banyak fitur dan stabil
- Performa tinggi
- IIS
- IIS mendukung penuh pada Windows
- Adanya kemampuan pengecekan kesalahan
- Kerja menggunakan PHP lebih stabil
- LiteSpeed Web Server
- Memiliki pencegahan DDoS
- Recover kesalahan secara langsung
- Kompatibel dengan .htaccess
Setiap web server mempunyai keunggulan masing-masing. Apache web server adalah layanan web server yang saat ini paling populer digunakan. Apache atau terkadang disebut dengan Apache Tomcat dengan dukungan pengembang open source dan komunitasnya mampu menjadi raja dari web server lainnya. Selain dapat disesuaikan dengan kebutuhan sistem, Apache dikenal kompatibel dengan berbagai sistem karena memiliki banyak pilihan pengaturan.
Di samping itu, NGINX dikenal memiliki performa tangguh dan juga ringan, meskipun tidak sepopuler Apache. Hal ini mungkin dikarenakan kurangnya dukungan komunitas.
Di mana Anda Bisa Mendapatkan Layanan Web Server?
Anda bisa menjalankan layanan web server pada server lokal jika hanya untuk coba-coba. Caranya, Anda dapat mengunduh file instalasi web server kemudian letakkan pada komputer lokal Anda. Akan tetapi, jika menggunakan cara ini Anda tidak bisa mengaksesnya dari mana saja, kecuali jika Anda mempunyai alamat IP dinamis.
Solusi lain adalah dengan menyewa perangkat VPS pada penyedia layanan VPS. Saat melakukan order layanan VPS, biasanya sistem operasi bawaan sudah tersedia. Anda tinggal mengklik saja dan VPS Anda sudah siap dengan sistem operasi yang diinginkan. Ada dan tidaknya web server tergantung pada sistem operasi yang Anda pilih. Ada yang menawarkan web server dengan peketnya.
Jika belum terinstal, Anda bisa melakukan proses instalasi Web Server dengan melakukan akses ke VPS. Cara melakukan akses ke layanan VPS adalah menggunakan SSH.
Saat web server sudah terinstal, Anda bisa melakukan akses ke VPS menggunakan alamat IP VPS. Website Anda juga bisa diakses jika terdapat pada folder http yang sudah dipersiapkan.
Kesimpulan
Web server menjadi bagian penting dalam website. Seperti yang telah disebutkan sebelumnya, bahwa fungsi web server ialah sebagai kontrol untuk memproses permintaan dari browser. Tanpa web server, suatu website tidak dapat berjalan dengan baik. Web server mempunyai tugas utama yaitu menanggapi permintaan yang dilakukan oleh pengguna melalui browser dan memberikan hasilnya kembali ke browser.
Sedangkan hingga saat ini Apache masih menjadi web server yang paling populer digunakan. Selain penggunaan yang mudah, hampir semua sistem operasi kompatibel dengan web server ini.
( sumber : https://www.niagahoster.co.id/blog/web-server-adalah/)
FTP
FTP (File Transfer Protocol) adalah internet service yang dirancang untuk membuat sambungan ke server internet tertentu atau komputer, sehingga user dapat mengirimkan file ke komputer (download) atau mengirimkan file ke server (upload). FTP saat ini banyak digunakan untuk melakukan pertukaran data, karena lebih mudah daripada menggunakan perangkat kabel atau fisik.
Diharapkan dengan artikel ini nantinya pembaca dapat mengerti mengenai apa itu FTP dan bagaimana cara menggunakan FTP untuk melakukan remote server. Remote server sangat berguna untuk mengelola website tanpa harus masuk ke dalam akun hosting atau Virtual Private Server (VPS).
Sejarah FTP
Sebelum membahas mengenai sejarah apa itu FTP, saya akan menjelaskan sedikit mengenai hubungan Telnet dengan FTP. Telnet digunakan untuk melakukan koneksi secara langsung (indirect network), sedangkan FTP menggunakan koneksi tidak langsung. Kedua jenis TCP/IP koneksi ini menjadi dua model utama yang dikenalkan.
Koneksi tidak langsung berarti menggunakan sumber daya dari remote-host dan menggunakannya pada sistem lokal. Kemudian mentransferkannya kembali ke remote-host.
Standar FTP pertama kali adalah RFC 114 yang dikeluarkan pada tahun 1971, bahkan sebelum TCP dan IP ada. Standar ini digunakan untuk mendefinisikan perintah dasar yang digunakan untuk perencanaan sistem komunikasi yang ingin menggunakannya. Protokol FTP yang digunakan untuk standar internet disusun oleh komite Internet Engineering Task Force sebagai serangkaian dokumen resmi RFC (Request for Comments).
FTP dibuat dengan tujuan agar pengguna dapat memindahkan file dari satu tempat ke tempat yang lainnya. Seperti protokol TCP/IP pada umumnya, ini didasarkan pada model client/server.
Fungsi FTP Server dan Kegunaan FTP
Ada beberapa fungsi FTP yang saat ini banyak digunakan, seperti untuk mengunggah halaman website ke dalam Internet melalui web hosting. Fungsi lain seperti memperbarui revisi dari program yang dilakukan oleh aplikasi FTP developer. Lengkapnya, berikut ini adalah fungsi dari FTP yang saat ini ada.
- Melakukan upload halaman website ke dalam web server/web hosting ke internet
- Menjelajah dan mengunduh file dari situs perangkat lunak publik
- Mengirimkan file yang berukuran besar menjadi dua partisi yang mungkin saja terlalu besar untuk lampiran di dalam email
- Mengunduh dan melakukan upload konten, seperti tugas kuliah ke FTP server
- Mendistribusikan revisi terakhir program yang dilakukan oleh pengembang perangkat lunak
Tentu saja tidak hanya itu, ada banyak fungsi FTP lain yang bisa dimanfaatkan dalam melakukan pekerjaan sehari-hari. Anda dapat mengembangakannya sendiri dan menyesuaikan dengan kebutuhan penggunaan yang dibutuhkan. Namun, pada dasarnya fungsi sederhana dari FTP adalah untuk memudahkan pengguna memindahkan file dari satu tempat ke tempat yang lainnya.
Aplikasi FTP Client
Di internet saat ini banyak sekali aplikasi FTP client yang tersedia. Salah satu aplikasi FTP yang terkenal adalah FileZilla. Aplikasi FTP ini banyak digunakan untuk melakukan remote FTP. Tidak hanya lengkap, melainkan juga dapat digunakan di berbagai macam sistem operasi, seperti Linux dan Windows. Berikut ini adalah 3 contoh FTP client yang tersedia di internet.
- FileZilla
FileZilla FTP Client merupakan FTP client yang banyak digunakan untuk melakukan koneksi remote FTP dengan fitur yang lengkap. Aplikasi FTP ini mendukung di beberapa sistem operasi terkenal seperti Linux dan Windows. Kelebihannya adalah dapat melakukan transisi simultan. Ketika meng-upload file tetapi koneksi terputus maka dapat diulang kembali. Namun aplikasi FTP ini memiliki kekurangan yaitu membutuhkan waktu yang lama untuk mengunggah berkas (file), jadi semakin banyak dan semakin besar berkasnya maka semakin lama pula proses uploadnya.
- WINSCP
Meskipun tidak sepopuler FileZilla, WinSCP merupakan aplikasi yang juga cukup populer, apalagi untuk pengguna Windows. Beberapa protokol yang dapat ditangani oleh WinSCP adalah SFTP, SCP, FTP, dan WebDev. Kelebihan dari WinSCP adalah dukungan SSH password, keyboard interaktif, public key, dan otentikasi Kerberos. Selain juga terintegrasi dengan Pageant atas dukungan penuh otentikasi kunci publik dengan SSH. Sayangnya, aplikasi FTP ini hanya bisa digunakan di Windows saja.
- GFTP
Apa itu FTP GPTF? GFTP merupakan aplikasi FTP client yang hanya tersedia di sistem operasi Linux. Aplikasi ini adalah proyek sumber terbuka, jadi boleh dikembangkan dan dipakai oleh siapa saja. Sudah mendukung protokol FTP, FTPS, HTTP, HTTPS, SSH, FSP. Sayangnya aplikasi FTP ini hanya bisa digunakan untuk melakukan koneksi FTP menggunakan antar jaringan lokal saja.
Selain tiga aplikasi di atas, tentunya masih ada beberapa aplikasi FTP client yang saat ini tersedia.
Cara Menggunakan FileZilla
Dikarenakan FileZilla merupakan aplikasi FTP client yang populer, maka akan saya bahas mengenai cara menggunakan FileZilla untuk melakukan koneksi FTP. Sebelum melanjutkan panduan ini pastikan:
- Filezilla yang sudah terinstal di komputer
- Informasi login FTP.
Aplikasi FileZilla dapat Anda unduh melalui halaman FileZilla Client untuk Windows. Sedangkan jika menggunakan Linux dapat mengunduhnya melalui halaman FileZilla Client untuk Linux.
Langkah-langkah untuk melakukan koneksi FTP menggunakan FileZilla sudah kami bahas melalui artikel Cara Menggunakan FileZilla.
Cara Menggunakan WINSCP
Software kedua yang dapat dipakai untuk melakukan koneksi FTP adalah WinSCP. Software FTP ini hanya dapat berjalan pada sistem operasi Windows. Berikut cara menggunakan WinSCP.
Langkah 1 – Download WinSCP
Langkah pertama yang perlu Anda lakukan adalah mengunduh software WinSCP melalui halaman official WinSCP.
Langkah 2 – “File Protocol” pilih menu “FTP”
Keterangan:
- Host Name : Nama Domain
- Port Number : 21
- Username : Username FTP di cPanel
- Password :Password FTP di cPanel
- Klik “Login”
- Setelah proses koneksi berhasil maka akan masuk di mana folder hosting berada.
Selain itu, Anda juga dapat melakukan koneksi FTP menggunakan perangkat mobile Anda. Baik menggunakan Android maupun iOS. Terkait cara penggunaan dan lain sebagainya akan saya bahas pada artikel selanjutnya.
Kesimpulan
Adanya fitur FTP memudahkan Anda untuk mengelola file website yang berada pada halaman hosting. Kemudahan yang diberikan fitur FTP tentunya dapat membuat pekerjaan akan lebih mudah. Pengguna tidak perlu masuk ke dalam layanan web hosting untuk melakukan pengelolaan file, seperti mengganti, menghapus, dan menambahkan file-file baru.
(Sumber : https://www.niagahoster.co.id/blog/apa-itu-ftp/)
Database Server
adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untukmengakses basis datanya.
Legenda Terbentuknya Istilah Database
Istilah “database” berawal dari ilmu komputer. Meskipun kemudianartinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai database komputer. Catatan yang mirip dengan database sebenarnyasudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis
Jenis Database
Terdapat 12 tipe database, antara lainOperational database,Analytical database,Data warehouse,Distributed database,End-user database,External database,Hypermedia databases on the web,Navigational database,In-memory databases,Document-oriented databases,Real-time databases,danRelational Database.
1. Operational database
Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.Contoh: database pelanggan, database pribadi, database inventaris,akuntansi database.
2. Analytical database
Database ini menyimpan data dan informasi yang diambil darioperasional yang dipilih dan eksternal database. Mereka terdiri dari datadan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasimanajemen dan End-user lainnya. Beberapa orang menyebut analitismultidimensi database sebagai database, manajemen database, atauinformasi database.
3. Data warehouse
Sebuah data warehousemenyimpan data dari saat ini dan tahun-tahun sebelumnya – data yang diambil dari berbagai database operasional dari sebuah organisasi. Data warehouse menjadi sumber utama data yang telah diperiksa, diedit, standar dan terintegrasi sehingga dapat digunakan oleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional. Perkembangan terakhir dari data warehouse adalah dipergunakan sebagai Shared nothing architecture untuk memfasilitasi ekstrem scaling.
4.Distributed database
Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database,serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
5.End-user database
Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumendalam spreadsheet, word processing dan bahkan download file.
6.External database
Database ini menyediakan akses ke eksternal, data milik pribadi online – tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di Internet.
7.Hypermedia databases on the web
Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia atau campuran media seperti teks,grafik, gambar foto, klip video, audio dll.
8.Navigational database
Dalam navigasi database, queries menemukan benda terutamadengan mengikuti referensi dari objek lain.
9.In-memory databases
Database di memori terutama bergantung pada memori utamauntuk penyimpanan data komputer. Ini berbeda dengan sistem manajemendatabase yang menggunakan disk berbasis mekanisme penyimpanan.Database memori utama lebih cepat daripada dioptimalkan disk databasesejak Optimasi algoritma internal menjadi lebih sederhana dan lebihsedikit CPU mengeksekusi instruksi. Mengakses data dalam menyediakanmemori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalamaplikasi di mana waktu respon sangat penting, seperti peralatan jaringantelekomunikasi yang mengoperasikan sistem darurat, database memoriutama yang sering digunakan.
10.Document-oriented databases
Document-oriented databases merupakan program komputer yangdirancang untuk aplikasi berorientasi dokumen. Sistem ini bisadiimplementasikan sebagai lapisan di atas sebuah database relasional atauobjek database. Sebagai lawan dari database relasional, dokumen berbasisdatabase tidak menyimpan data dalam tabel dengan ukuran seragam kolomuntuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagaidokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjangapapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data.
11.Real-time databases
Real-time Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database tradisional yang mengandung data yang terus-menerus, sebagian besar tidak terpengaruh oleh waktu. Sebagai contoh, pasar saham berubah dengan cepat dan dinamis. Real-time processing berarti bahwa transaksi diproses cukup cepat bagi hasil untuk kembali dan bertindak segera. Real-time database yang berguna untuk akuntansi, perbankan, hukum, catatan medis, multi-media, kontrol proses, sistemreservasi, dan analisis data ilmiah.
12.Relational Database
Standar komputasi bisnissejak tahun 2009, relational database adalah database yang paling umum digunakan saat ini.Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.
Software untuk Database Server
Dari sekian banyak Database Storage Engine, ada 5 engine yang paling banyak digunakan yaitu Ms. Access, MySql, SQL Server, Postgre dan Oracle. Semuanya mempunyai kelebihan dan kelemahan masing-masing. Di sini saya akan sedikit berbicara menyenai perbedaan di antara ke-5 nya. Walaupun belum pernah mencoba menggunakan Postgre dan Oracle, tapi Sang Penulis berusaha mencari sumber dari berbagai artikel yang sudah terbaca. So, kalau ada kekurangan mohon dimengerti dan alangkah gembiranya jika Wahai Pembaca mau berbagi pengetahuan yang dimiliki untuk kemajuan bersama.
- Ms. Access
Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system ato home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship. - MySql
Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya. - SQL Server
Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Denger – denger kapasitas rollback dan recoverinya tidak secanggih di Oracle. - Postgre
Database Storage Engine ini bersifat open source (gratisa) yang dikembangkan oleh berbagai developer didunia.untuk sintax query postgre sql menggunakan ANSI SQL 89, 92 dan 99. untuk postgre sql sudah support joins, views, aggregasi. - Oracle
Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yg gratisan versi home edition untuk sekedar yg ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. sejauh yg saya tahu dalam pengalaman saya, untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. oralce bisa digunakan diberbagai platform seperti unix,windows, atau yang lainya.
Untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jd klo anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar. untuk backup oracle mempunyai extensi sendiri namanya file DMP.
(Sumber : http://scdc.binus.ac.id/himsisfo/2016/07/pengertian-database-server/)
Server VoIP
Voip (Voice over Internet Protocol) adalah teknologi komunikasi suara jarak jauh melalui media internet. Data suara diubah menjadi kode digital lalu dialirkan melalui jaringan yang mengirimkan paket-paket data, dan bukan lewat sirkuit analog telepon biasa.
Definisi VoIP adalah suara yang dikirim melalui protokol internet (IP).
Kelancaran VoIP sangat tergantung dari kelancaran internet atau bandwidth yang digunakan. Semakin besar bandwidthnya maka semakin bagus dan semakin jernih.
Cara kerja VoIP
VoIP pertama mengubah suara pengirim yang merupakan sinyal analog menjadi sinyal digital yang ditransmisikan melalui internet. Tidak seperti telepon konvensional yang mentransmisikan suara anda menggunakan sinyal listrik melalui kabel. VoIP dapat digunakan langsung melalui komputer, telepon khusus VoIP ataupun pesawat telepon konvensional yang tersambung menggunakan alat khusus yang dinamakan VoIP adapter.
Perangkat-Perangkat yang dibutuhkan VoIP
- X-Lite : Sebagai softphone untuk memanggil/ menerima telepon
- IP Phone : Sebagai Hardphone untuk memanggil dan menerima telepon
- Briker : Sebagai operating sistem VoIP
- Server : Sebagai pusat pengolahan data pada jaringan VoIP
- Modem : Sebagai koneksi apabila server VoIP ada dijaringan internet
Perangkat lainnya:
- HUB/Switch adalah sebuah alat jaringan komputer sebagai central atau pusat untuk membagi koneksi yang saling terhubung dengan port-port lainnya untuk dapat mengkoneksikan sebuah komputer satu dengan komputer lainnya.
- Router adalah perangkat jaringan yang digunakan untuk membagi protocol kepada anggota jaringan yang lainnya, dengan adanya router maka sebuah protocol dapat di-sharing kepada perangkat jaringan lain.
- ADSL modem merupakan singkatan dari Asymmetric Digital Subscriber Line, yaitu suatu bentuk teknologi pada komunikasi data yang dapat mentransmisikan data dengan cepat yang tinggi melalui kabel tembaga telepon dan memiliki sifat asimetrik, sifat asimetrik maksudnya bahwa data ditransferkan dengan kecepatan berbeda dari satu sisi ke sisi lainnya.
- VoIP phone Adaptor Konsep dasar penggunaan Circuit Switching yaitu sebuah jalur komunikasi akan dibuka dan dipesan selama terjadi komunikasi. Jalur komunikasi yang ada akhirnya menjadi eklusif dimiliki oleh dua titik yang menggunakannya.
(Sumber : http://alwayshappy4u3.blogspot.com/2017/01/penjelasan-tentang-server-voip.html)
IRC
merupakan suatu komunikasi di internet yang di ciptakan untuk komunikasi interpersonal terutama komunikasi kelompok diskusi ataupun dengan jalur pribadi. Nah untuk lebih jelasnya, simak ulasan dibawah ini mengenai pengertian IRC.
Pengertian IRC
Apa itu IRC? IRC atau disebut juga dengan Internet Relay Chat merupakan suatu program layanan untuk chatting di internet yang merupakan suatu bentuk komunikasi di internet dan dibuat serta digunakan untuk komunikasi interpersonal terutama komunikai kelompok yang biasa disebut dengan saluran (channel), akan tetapi dapat juga di lakukan komunikasi dengan jalur pribadi.
Secara singkatnya IRC adalah sebuah protokol yang memungkinkan pengguna untuk bergabung dengan “saluran atau channel” secara individu dan mengirim pesan teks secara real time. Dan juga IRC memungkinkan Anda untuk chatting dengan seluruh channel atau saluran, pengguna pesan pribadi, dan bahkan berbagi file.
IRC memiliki beberapa perintah dasar yang di gunakan untuk berkomunikasi , yaitu:
- /Names = merupakan nama seluruh pengguna yang ada di dalam saluran ( channel) tersebut.
- /Ignore = perintah ini digunakan untuk menolak chanel komunikasi dengan pengguna individu tersebut, diikuti alamat email atau nama julukan pengguna lain
- /Nick = untuk mengubah nama samaran atau nama julukan sebelumnya
- /Whois = perintah ini akan menunjukkan informasi tentang pengguna tersebut dan diikuti nama julukan.
- /Msg = perintah ini digunakan untuk mengirimkan pesan khusus kepada pengguna lain, diikuti nama julukannya dan kemudian isi pesan
- /Help = untuk bantuan apabila kesulitan mengenai perintah-perintah IRC
- /Bye = perintah untuk keluar dari saluran / channel & program IRC
IRC memiliki beberapa situs yang dapat digunakan untuk umum. Seperti:
- ecn.uoknor.edu 6533
- dixie.edu 6677
- tuzvo.sk 6533
- nsycu.edu.tw 6533
- wu-wien.ac.at 6996
IRC bekerja menggunakan client-server yang artinya ialah setiap pesan yang dikirimkan oleh client akan di tampung oleh server. Beberapa sistem server yang sederhana biasanya hanya menggunakan satu server yang digunakan untuk melayani beberpa client. Namun, kebanyakan server dari IRC terhubung dengan server- server dari jaringan IRC lainnya. Beberapa server IRC terbesar yang ada di internet adalah :
- Efnet- 40 server.
- IRCnet>120 server.
- DELnet- 30 server.
- Undernet- 40 server.
- GalaxyNet- 30 server.
- WebNet -15 server.
- NewNet- 15 server.
- ChatNet- 15 server
Dengan interface yang sederhana, banyak para pengguna baru yang merasa kesulitan untuk menggunakan IRC ini. Karena begitu banyak pilihan server dan perintah, terkadang membuat para pemula menjadi bingung, dan tidak tahu apa yang harus dilakukannya. Tidak seperti sistem-sistem chatting lainnya yang memberikan banyak kemudahan dengan interface yang mudah digunakan.
Karena hal ini lah, akhrinya beberapa program IRC didesign untuk memberikan kenyamanan dan kemudahan pada para pengguna IRC ini. Misalnya mIRC dan IRCLE. Yaitu hanya dengan mengklik mouse, seorang user bisa mengakses berbagai perintah umum yang ada di IRC. Jadi, user tersebut tidak perlu menghapal dan mengetikkan perintah tersebut secara manual.
Karena source code asli dari IRC ini tidak mempunyai hak milik (copyrighted), maka semua orang bebas untuk memodifikasinya. Karena hal inilah sehingga banyak server-server IRC yang memodifikasi dan memberi fitur-fitur tambahan, yang tentunya disesuaikan dengan keinginan dan kebutuhan dari server tersebut.
Hal ini juga yang mengakibatkan tidak adanya standarisasi dalam hal penggunaan syntax atau perintah. Namun, untuk perintah-perintah dasar, biasanya bisa dikenal oleh seluruh server IRC. Sedangkan untuk menjalankan beberapa fitur- fitur tertentu, seorang user atau pengguna membutuhkan bantuan dari server yang bersangkutan.
Selain menggunakan model client server, ada juga program IRC yang mengijinkan untuk menggunakan model Direct Client Connection (DCC). Dengan menggunakan model ini, koneksi antar client bisa terjadi tanpa membutuhkan bantuan dari server. Koneksi atau hubungan seperti ini bisa terjadi berkat bantuan dari Internet Protocol (IP).
Koneksi model DCC biasanya lebih disukai oleh pengguna yang telah berpengalaman. Sebab, dengan jenis koneksi secara langsung seperti ini, proses tranfer antar kedua client bisa dilakukan dengan lebih cepat. Tetapi, koneksi jenis ini juga mempunyai tingkat resiko yang tinggi. Sebab itulah, hanya dua orang yang benar- benar saling mengenal saja, yang bisa melakukan koneksi jenis ini.
Fungsi IRC
Fungsi IRC sama saja dengan aplikasi chatting lainnya yaitu untuk berkomunikasi dengan orang ataupun group menjadi lebih mudah, selain untuk mengirim pesan IRC juga dapat digunakan untuk mengirim data selain itu IRC juga dapat digunakan mencatat peristiwa pada channel atau saluran IRC, memberikan informasi yang diinginkan, membuat statistik, menyelesaikan permainan tebak-tebakan, dan lain sebagainya.
Cara Kerja IRC
Dalam melakukan komunikasi, IRC menggunakan sistem client-server. Yang mana maksudnya ialah , jika seorang user (pengguna) ingin menggunakan fasilitas IRC, selain harus memiliki akses internet, maka user tersebut harus menginstall software tertentu terlebih dulu di komputernya.
Nah setelah menginstall software tersebut baru kemudian dia bisa ikut bergabung kedalam room-room yang tersedia, atau membuat roomnya sendiri. Room atau ruang-ruang chatting yang ada di IRC ini biasanya disebut dengan channel atau saluran.
Seorang user atau pengguna biasanya bebas untuk masuk atau bergabung dengan channel yang diinginkannya. Tetapi ada juga room-room yang hanya menerima user dengan kriteria-kriterias khusus atau tertentu. Room atau channel seperti itu, biasanya dibuat khusus untuk golongan tertentu.
Contoh Aplikasi IRC
Dibawah ini merupakan beberapa contoh aplikasi IRC
- Yahoo Messenger
- Google Talk
- mIRC
- Whats App
- Live Connect
- Line IM
(Sumber : https://www.nesabamedia.com/pengertian-irc/)
Mail server
adalah sebuah server atau layanan internet berbasis cloud computing yang digunakan untuk mengirim dan menerima email dalam satu jaringan server mail yang sama. Mail server dapat mengumpulkan, mengolah, dan mengirim data-data serta informasi dalam bentuk email / surat elektronik dengan menggunakan domain email khusus atau domain email tersendiri. Mail server menggunakan daasr layanan client-server, dimana client dapat mengakses server email melalui aplikasi.
Ada tiga protocol utama dalam mengirimkan email melalui mail server, yaitu protocol SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol V3), dan IMAP SMTP. SMTP lebih banyak digunakan untuk menampung data serta mengirimkan email ke alamat email lain yang ingin dituju. Protocol POP3 dan protocol IMAP lebih banyak digunakan untuk memudahkan user dalam membaca dan mengakses email secara remote.
Komponen Mail Server
Hal ini penting dimiliki oleh sebuah mail server agar dapat berfungsi maksimal dalam proses menerima dan mengirim email dengan lancar. Pada dasarnya mail server memiliki dua aplikasi yaitu SMTP (Simple Mail Transfer Protocol), dan POP (Post Office Protocol). Namun selain itu, mail server memiliki beberapa hal yang penting sebagai komponen dasar pendukung serta pengoperasiannya. Beberapa komponen yang biasanya dimiliki oleh mail server ada tiga, yaitu sebagai berikut :
- MUA (Mail User Agent)
MUA memiliki beberapa program utama terkait dengan proses membaca dan membuat email. Jadi MUA bertugas sebagai program untuk membaca email, menerima, serta perintah-perintah untuk membuat dan mengirimkan pesan. MUA disebut juga sebagai email reader atau pembaca email, karena fungsi utamanya adalah perintah-perintah dalam email seperti menerima email, serta mengirim balasan email. Ada beberapa MUA yang juga dilengkapi dengan Multipurpose Internet Mail Extension (MIME), yaitu program yang digunakan untuk mengirimkan email yang berisi file atau attachment-attachment tertentu. - MTA (Mail Transport Agent)
MTA adalah salah satu komponen mail server yang bertugas untuk mengurus bagian program pengiriman email. MTA akan melakukan fungsi-fungsi yang harus dilakukannya antara lain adalah menerima dan memproses pesan-pesan email yang masuk melalui berbagai macam jaringan, menentukan alamat tujuan sebagai bahan pertimbangan bagaimana cara mengirimkan sebuah pesan email tersebut, serta menggunakan daftar distribusi untuk mengirimkan salinan pesan. - MDA (Mail Delivery Agent)
MDA merupakan bagian program dari mail server yang bertugas sebagai agen pengiriman pesan email. MDA memiliki dua komponen utama, yaitu sebuah database yang berisi saluran atau jaringan untuk mengirimkan pesan, serta yang kedua adalah delivery agent yang bertugas untuk mengirimkan pesan email sesuai dengan jaringan yang dipilih.
Cara Kerja Web Mail Server
Mail server memiliki dua server yang berbeda fungsinya, yaitu server yang berfungsi sebagai outgoing server (sending email) serta yang kedua adalah incoming server (receiving email). Outgoing server dihandle oleh server SMTP pada port 25. Sedangkan incoming server dihandle oleh POP3 pada port 110 atau IMAP pada port 143. Port adalah semacam konektor yang berfungsi untuk konektor atau pintu buka tutup akses, koneksi, serta distribusi dan transmisi data dari komputer satu ke komputer maupun jaringan lainnya.
Bagaimana cara pengiriman dan penerimaan email? Tentu cara kerja email ini bervariasi tergantung dari program dan aplikasinya. Proses mengiriman email melalui TCP/IP dapat dianalogikan sebagai berikut :
Sender -> user agent -> waiting list email -> MTA -> user mailbox -> user agent -> receiver
Cara kerja mail server secara sederhana dapat dijelaskan sebagai berikut, pada awalnya email-email yang telah dikirimkan oleh sender, maka akan dikumpulkan dan disimpan menjadi satu file dalam database mail server. Pengelompokkan ini berdasarkan atas tujuan email. Dalam sebuah email yang dikirimkan tentu telah terdapat informasi tentang tujuan penerima email dan asal email sender tersebut, serta informasi tanggal dan waktu pengiriman email. Ketika receiver email membaca email dari pengirim email, itu artinya penerima email tersebut telah mengakses mail server dan membaca pesan / file yang tersimpan dalam database mail server yang ditampilkan melalui aplikasi dan browser oleh user tersebut.
Kelebihan dan Manfaat Mail Server
Menggunakan mail server pribadi bukan mail server dari penyedia platform-platform gratis seperti Google, dan Yahoo, tentunya memiliki keuntungan tersendiri. Apa saja kelebihan dan manfaat dari menggunakan mail server sendiri?
- Lebih menghemat bandwith
Tentunya menggunakan mail server sendiri yang digunakan khusus untuk jaringan private, misalnya digunakan hanya untuk email karyawan perusahaan Anda, tentu akan lebih menghemat penggunaan bandwidth perusahaan. Artinya mail server tersebut hanya digunakan oleh internal karyawan perusahaan Anda. Semakin sedikit pengguna mail server, tentunya bandwidth yang diperlukan juga akan semakin sedikit bukan? Selain itu, menggunakan mail server pribadi juga menguntungkan pada saat terjadi kemungkinan server down atau crash karena banyaknya user yang mengakses email pada saat yang bersamaan, kemungkinannya juga akan semakin sedikit. - Lebih cepat & efisien
Memiliki private mail server akan berdampak pada minimnya resiko email yang tidak terkirim karena berbagai faktor dan alasan baik pengaruh dari server itu sendiri maupun program dan aplikasinya. Selain itu memiliki mail server pribadi lebih cepat dalam proses pengiriman serta penerimaan email karena traffic yang relatif lebih ‘sepi’ jika dibandingkan dengan mail server gratis dan publik. Hal inilah yang dapat membuat Anda tidak akan menghabiskan banyak waktu hanya untuk mengurus keperluan email. - Mudah mengatur account
Memiliki mail server sendiri tentu akan lebih mudah dalam pengaturan dan konfigurasi email. Akun-akun email yang dimiliki juga tentu lebih mudah dalam pengoperasian, pengaturan, serta maintenancenya. - Jika terjadi hal-hal diluar dugaan, bisa langsung ditangani sendiri
Ini kelebihan yang membuat private mail server lebih diminati oleh para pelaku bisnis dan pemilik perusahaan. Memiliki mail server sendiri akan lebih mudah dalam penanganannya. Karena tentu Anda mengetahui bagaimana cara menghubungi team support dari third party penyedia mail server tersebut. Hal ini lebih mudah jika dibandingkan Anda harus menghubungi team support Google atau Yahoo untuk keluhan, pengaduan, serta penanganan yang cepat. - Lebih private dan aman
Memiliki private mail server sendiri tentu artinya memiliki jaringan sendiri yang digunakan oleh internal user yang yang menggunakan mail server tersebut untuk urusan pekerjaan. Private mail server yang digunakan oleh user pun akan lebih aman karena penggunaan dan pengelolaan hanya digunakan oleh jaringan internal.
Jenis-Jenis Mail Server
Mail server memiliki berbagai jenis-jenis tertentu berdasarkan sistem pengoperasian dan programnya. Beberapa jenis mail server diantaranya adalah sebagai berikut :
- Sendmail
Sendmail adalah sistem mail server yang paling standar dan banyak digunakan pada sistem operasi Linux/Unix. - Postfix
Postfix merupakan mail server yang dibuat berdasarkan hasil pengembangan dari server Sendmail. Bedanya, Postfix dapat dijalankan pada sistem operasi Linux/Unix serta Mac OS X. Postfix ini diharapkan dapat menggantikan server dari Sendmail. - Qmail
Qmail adalah mail server yang disebut-sebut sebagai server teraman dalam sistem operasi mail server. Hal ini dikarenakan Qmail belum memiliki sedikitpun celah keamanan yang dapat mengganggu maupun merusak kinerja mail server tersebut. Qmail telah banyak digunakan oleh penyedia email besar seperti Hotmail dan Yahoo.
Fungsi Web Mail Server
Fungsi utama mail server adalah sebagai program yang mengatur agar email dapat dikirim oleh pengirim email dan diterima oleh penerima email dengan aman, cepat, dan tanpa kendala. Mail server juga digunakan untuk mengatur penerimaan, pengolahan, pengaturan, serta penyalur proses respon atas email-email yang masuk kedalam kotak masuk pesan. Tujuan dari layanan dan program mail server itu sendiri adalah membuat jaringan dan koneksi transportasi email menjadi lebih aman, cepat, tanpa gangguan, dan lain sebagainya.
Tidak hanya itu, fungsi utama dari program mail server adalah sebagai aplikasi yang dapat digunakan untuk menginstall email. Oleh sebab itu, aplikasi mail server sangat penting untuk digunakan dan dimanfaatkan yaitu untuk mengatur jalannya proses distribusi email serta program untuk merespon setiap email yang masuk maupun keluar.
Contoh Mail Server
Pada dasarnya mail server bekerja dalam mode client server. Maka dari itu, ada beberapa aplikasi dan program mail server yang dapat dibedakan berdasarkan komponennya menjadi tiga macam, yaitu sebagai berikut :
- Komponen Mail Transfer Agent (MTA), contohnya aplikasi Sendmail, Postfix, Exim, Qmail, MAilX, Pine, dan Netscape.
- Komponen Mail Delivery Agent (MDA), contohnya mail server yang berfungsi mendistribusikan email yang datang ke MTA sesuai mailbox masing-masing user.
- Komponen Mail User Agent (MUA), contohnya Thunderbird, Outlook, Eudora Mail, Kmail, dan Evolution.
(Sumber : http://blog.wowrack.co.id/2017/12/mengenal-fungsi-dan-cara-kerja-mail.html)
Game Server
merupakan server yang digunakan untuk menghubungkan antar pemain (client) dengan pemain yang lainnya.
Game server ini selain merupakan server tersendiri, bisa juga dibangun dari komputer client yang bermain game tersebut.
Storage server
Merupakan sebuah server yang dapat menyimpan server dalam kapasitas yang sangat besar. Storage server pun memiliki 3 teknologi berbeda yaitu DAS, NAS dan SAN. Untuk dapat memilih salah satunya, maka tentu saja ada beberapa hal yang harus menjadi pertimbangan tersendiri oleh anda, misalnya saja seperti banyak kapasitas data yang anda butuhkan, kepentingan backup data, biaya dan masih banyak lagi pertimbangan yang lain.
Untuk merk Stroage NAS dan SAN sendiri banyak beberapa merk yang berkualitas seperti merek Storage Server SAN / NAS yang bagus seperti Asustor, Buffalo, Fujitsu, HP, IBM , Infortrend, Qnap, Seagate, D-Link, Thecus maupun Western Digital. Untuk membantu dan mempermudah anda dalam memilih salah satunya, maka kami akan memberikan pengertian mengenai storage server DAS, NAS dan SAN dalam jaringan komputer seperti di bawah ini.
- NAS (Network Attached Storage)
Jenis pilihan server ini seringkali disebut dengan pilihan hybrid. Server ini biasanya menggunakan dedicated server atau sebuah alat yang dapat melayani array storage. Pada umumnya penyimpanan biasanya dibagi kepada beberapa klien yang dalam waktu yang bersamaan pada semua jaringan Ethernet yang ada. Server NAS ini biasanya memanfaakan transfer pada tingkatkan file. Penyimpanan NAS biasanya memiliki biaya startup yang lebih rendah meskipun jika dibandingkan dengan DAS. Hal ini membuat penyimpanan NAS ini juga cocok digunakan oleh usaha kecil dan juga menengah. Anda pun dapat menggunakan berbagai protocol yang berbeda untuk membagikan file misalnya saja protocol seperti UNIX, CIF dan juga NFS. Biasanya NAS menggunakan array penyimpana ISCI target yang dapat dibagi pada seluruh jaringan yang ada. Jaringan ini pun dapat dikonfigurasi sehingga throughput jaringan pun menjadi lebih maksimal.
- SAN (Storage Area Network)
Penyimpanan dengan tipe SAN ini merupakan solusi yang sangat tepat bagi bisnis menengah hingga ke bisnis besar. Beberapa infrastruktur yang dibutuhkan oleh SAN adalah SAN Switch, HBA, Kabel fiber dan juga controller disk. Salah satu keunggulan dari penyimpanan ini adalah kemampuannya untuk berbagi storage server ke beberapa server yang ada. Hal ini akan memungkinkan anda untuk melakukan konfigurasi kapasitas dari penyimpanan yang anda butuhkan. Namun dengan performa yang tentu saja lebih baik dari dua server yang telah dijelaskan di atas, server SAN ini memiliki harga yang lebih tinggi. Selain itu SAN ini juga memiliki inheren yang jauh lebih kompleks untuk mengelola. Namun semua ini tentu saja akan sebanding dan cocok terlebih lagi memang server atau penyimpanan ini dikhususkan untuk bisnis atau usaha dengan kelas menengah ke atas.
- DAS (Direct Attached Storage)
Direct-Attached Storage (DAS)merujuk pada sistem penyimpanan digital secara langsung yang terpasang ke server atau workstation, tanpa storage network di antaranya. Dengan kata lain storage yang menempel langsung (point-to-point) pada server atau komputer. Penyimpanan DAS hanya langsung diakses dari host dimana DAS terpasang. Sebuah DAS tidak memasukkan perangkat keras jaringan dan lingkungan operasi terkait untuk memberikan fasilitas dalam berbagi sumber daya penyimpanan secara independen. Termasuk dalam kategori Direct-Attached Storage yaitu apabila menggunakan eksternal storage yang dihubungkan ke channel eksternal SCSI card yang digunakan. Teknologi ini cocok untuk kondisi yang membutuhkan akses cepat ke system disk karena DAS memiliki transfer rate yg sangat cepat antara server dan hard disk. Jadi, banyak aplikasi yang umumnya compatible dengan teknologi ini. DAS juga cocok untuk jaringan yang kecil. Dari segi biaya serta kapasitas media penyimpanan (hard disk), maka teknologi ini masih jauh lebih murah dibandingkan dengan teknologi yang lain.
(Sumber : https://blog.dimensidata.com/pengertian-storage-server-das-nas-san/)
Proxy Web Server
adalah suatu server komputer yang menyediakan layanan untuk meneruskan permintaan user ke server lainnya yang berada di internet. Dengan adanya proxy server maka sebuah komputer bisa dihubungkan dengan komputer lainnya melalui internet.
Pada umumnya proxy server digunakan untuk mengamankan jaringan komputer pribadi yang terhubung dengan jaringan publik. Jadi, dari proxy server tersebut maka biasanya server diletakkan di antara aplikasi server dengan aplikasi client, dimana aplikasi client berupa web browser, client FTP dan lainnya sedangkan aplikasi server berupa server FTP dan web server.
Pengertian Proxy Server Menurut Ahli
- Wagito
Pengertian Proxy Server menurut Wagito adalah server yang diletakkan di antara sebuah aplikasi client dan aplikasi server yang dihubungi. Aplikasi client tersebut bisa berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP, dan sebagainya.
Proxy Server yang berada di antara aplikasi client dan aplikasi server tersebut dapat digunakan sebagai pengendali maupun monotoring lalu-lintas paket data yang melewatinya.
Cara Kerja Proxy Server
Setelah memahami pengertian proxy server, tentunya kita juga perlu mengetahui bagaimana prinsip cara kerja proxy server dan mengapa suatu proxy dibutuhkan.
Dari pengertian proxy server di atas kita tahu bahwa proxy server berperan sebagai penghubung komputer dengan internet, maka cara kerja program ini yakni user menggunakan layanan pada server proxy kemudian melakukan permintaan data atau file yang terdapat di internet (public server). Selanjutnya proxy akan meneruskan permintaan tersebut ke internet dengan seolah-olah server tersebutlah yang memintanya.
Jika pengguna sudah mendapatkan permintaannya proxy akan memberi respon kepada user dimana seolah dia yang menjadi public servernya. Pada intinya di sini server proxy dapat menyembunyikan identitas alamat IP seseorang atau perusahaan.
Fungsi Proxy Server
Dari penjelasan tentang pengertian proxy dan cara kerjanya tersebut, maka berikut ini 3 fungsi utama server proxy yang harus diketahui:
- Fungsi Connection Sharing
Disini server proxy berfungsi secara teknis untuk menjadi sebuah gateaway dimana berperan untuk membatasi penggunaan jaringan lokal dan jaringan luar.
Sehingga jika jaringan komputer perusahaan menanamkan program server proxy maka dapat mengakses sambungan gateway dari jaringan lokal ke jaringan internet secara bersamaan.
- Fungsi Filtering
Dalam fungsi ini, server proxy bertindak seperti Firewall sebagai media penyaringan atau filtering sebuah jaringan internet dimana setiap paket-paket data yang ditransmisikan akan discan dan difilter untuk mengurangi kegagalan.
Tujuan lainnya juga untuk melindungi jaringan lokal perusahaan dari serangan luar seperti retasan. Selain itu server proxy juga dapat membantu meminimalisir serangan virus dan malware yang merugikan.
- Fungsi Caching
Adanya server proxy dapat menyimpan objek dan data yang pernah di search atau diminta user saat browsing menggunakan aplikasi internet. Misalnya ketika Anda melakukan pencarian pada situs tertentu maka data-data tersebut akan disimpan dalam bentuk cache.
Semua data yang diminta dan diakses akan disimpan pada proxy server. Sehingga dari fungsi ini bisa dimanfaatkan untuk mendeteksi dokumen-dokumen apa saja yang sering diakses di komputer perusahaan.
Manfaat Proxy Server
Selain dari ketiga fungsi utama diatas, penggunaan server proxy juga memiliki manfaat berikut ini untuk user:
- Menghemat Bandwidth
Proxy server bisa dimanfaatkan untuk menghemat penggunaan bandwith dari koneksi internet user karena adanya proses caching yang menyimpan cookies dari situs-situs yang pernah dikunjungi.
- Meningkatkan Kinerja Internet
Proxy server dapat membantu meningkatkan kinerja jaringan internet user karena adanya penghematan bandwith.
- Memblokir Situs Tertentu
Proxy server dapat secara otomatis memblokir situs-situs yang mengandung sara atau situs yang tidak diinginkan dengan adanya fitur filtering. Sehingga dengan manfaat ini bisa menghindari karyawan membuka situs-situs terlarang melalui jaringan internet lokal perusahaan.
- Keamanan Jaringan Komputer
Seperti yang telah disebutkan di awal artikel, proxy server dapat meningkatkan keamanan komputer dari serangan virus dan gangguan malware.
Meskipun proxy bermanfaat besar bagi keamanan jaringan komputer namun masih terdapat kekurangan penggunaan proxy. Salah satunya adalah sering terjadi kesalahpahaman terhadap suatu situs yang dianggap harus diblokir oleh server sehingga perlu dilakukan pembukaan blokir secara manual.
- Akses Internet Lebih Cepat
Masih berhubungan dengan poin #2, proxy server dapat meningkatkan kinerja internet. Dengan begitu maka akses internet akan menjadi lebih cepat.
Jenis-Jenis Proxy Server
Ada empat jenis proxy server berdasarkan karakteristiknya, yaitu:
- Anonymous Proxy (Proksi Anonim)
Ini adalah jenis proxy yang memberikan informasi mengenai komputer pengguna. Saat pengguna melakukan request pada sebuah website, maka website itu tidak akan mengetahui alamat IP pribadi si pengguna, hanya mengetahui IP proxy nya saja.
- High Anonymity Proxy
Ini adalah jenis proxy yang tidak mengidentifikasikan dirinya sebagai proxy server dan tidak menyediakan alamat IP original.
Proxy ini menggunakan header REMOTE_ADDR dengan sebuah alamat IP menuju proxy server, sehingga dari pengguna akan terlihat bahwa proxy server-nya berperan sebagai klien.
- Transparent Proxy (Proksi Transparan)
Ini adalah jenis proxy yang melanjutkan permintaan pengguna ke sumber yang diinginkan tanpa mengungkap informasi komputer si pengguna. Pada umumnya proxy jenis ini banyak dipakai pada komputer di perkantoran.
- Reverse Proxy
Ini adalah jenis proxy yang digunakan untuk mencegah klien terhubung dengan data/ informasi sensitif. Dan ketika caching pada proxy jenis ini diaktifkan maka trafik jaringan akan menurun.
Kegunaan Web Proxy
Web proxy merupakan komputer server yang dapat bertindak sebagai komputer lainnya. Web proxy ini berfungsi untuk melakukan permintaan terhadap konten dari jaringan internet dan intranet.
Web proxy dapat melakukan hal-hal berikut ini:
- Menyembunyikan alamat IP komputer
- Mengakses situs yang diblokir oleh ISP
- Memblokir akses ke situs sensitif atau berbahaya
- Menyaring cookies yang tidak diinginkan
- Meningkatkan keamanan dan privacy pengguna internet
(Sumber : https://www.maxmanroe.com/vid/teknologi/pengertian-proxy-server.html)