Minggu, 13 Maret 2016

Gopher



Sejarah Gopher
Pada tahun 1991 Mark McCahill dari University of Minesota mengemukakan pemikirannya, “jika kita bisa mencari sebuah file di internet, berarti kita juga pasti bisa mencari text tertentu di internet.” Dalam pemikirannya, kita bisa melakukan itu dengan cara mengindex text-text tertentu, dan menyimpan alamat file aslinya sebagai referensi.Karena saat itu belum ada program yang mampu melakukan hal itu, maka Mark McCahill kemudian membuatnya sendiri. Dia menamakan program tersebut Gopher, yang mengindex file-file text di internet, yang kemudian akhirnya menjadi website pertama yang bisa diakses secara bebas di internet.Program ini dibutuhkan untuk menemukan file yang direferensikan oleh index yang di buat oleh Gopher. Terciptalah
  1.  Veronica (Very Easy Rodent- Oriented Net-wide Index to   Computerized Archives)
  2.  Jughead (Jonzy’s Universal Gopher Hierarchy Excavation and Display).
Gopher sendiri berarti tikus tanah, yang membangun sarangnya di bawah tanah berupa saluran-saluran yang saling terhubung satu sama lain membentuk jaringan terowongan bawah tanah. Karena sifat inilah maka nama Gopher dipakai. Gopher suatu kumpulan informasi di Internet yang disusun secara hirarkis (berbasis menu). Bila WWW adalah kumpulan informasi yang disusun berbasis hypertext maka di dalam Gopher juga dijumpai prinsip hypertext ini, namun semuanya dipresentasikan dalam bentuk menu. Bila kita meng-klik suatu menu, kita akan dibawa ke suatu menu baru yang lebih detil. Pada saat World Wide Web masih dalam dalam masa awal, Gopher merajai sebagai protokol untuk transfer hypertext dan data. Gopher memiliki fitur sintaks sederhana, hirarki seperi file dan fungsi serching. Namun kemudian Goper digusur oleh World Wide Web dan hingga sekarang World Wide Web adalah protokol default untuk Internet.Ada beberapa penyebab kemunduran Gopher. Antara lain :
  1.  kebijakan lisensi yang salah
   2.  fitur HTML dalam web yang lebih fleksibel.
  keduanya bisa dhubungkan dengan prinsip ekonomi. Dengan kebijakan lisensi berbayar yang ditepkan pelimik Gopher, University of Minnesota maka banyak pihak berpindah ke HTTP yang gratis. Dan dengan fitur HTML yang flexibel pengembang bisa membuat aplikasi yang bermacam-macam dang tentu saja, menguntungkan seperti hosting, online shoping, online banking dan sebagainya.
Gopher adalah, Program berbasis teks yang digunakan untuk mem-browser daftar menu Internet pada berbagai server gopher. Pengertian Gopher dari sumber lain adalah suatu aplikasi perangkat lunak yang tesusun atas beberapa menu sistem pencarian dan penemuan kembali.
Situs Gopher adalah komputer yang menampilkan menu-menu yang mewakili data dan informasi yang tersedia. Secara mendasar, menu-menu ini merupakan daftar isi untuk mengolah dan menunjuk ke sebuah informasi tertentu.
Layanan ini menggunakan FTP untuk pertukaran file dan Telnet untuk koneksi dengan server tertentu.
Gopher yang memiliki sistem berbasis menu paling dasar ini menyediakan konektifitas yang saling berhubungan antara file-file pada komputer-komputer Internet. File-file ini nampak seperti direktori berseri di seputar menu Gopher yang sebenarnya file-file tersebut berlokasi di komputer lain.
Gopher menyediakan akses ke dokumen teks, Grafik dan suara digital hanya dapat dimasukkan dalam kumpulan sebuah dokumen, yang harus didownload ke komputer lokal, dan baru kemudian dapat dilihat dengan program lain.
Gopher juga memungkinkan akses ke beberapa fasilitas lain yang ada diinternet seperti Telnet untuk melakukan hubungan komunikasi jarak jauh.
Manfaat Aplikasi Gopher ini adalah user tidak perlu mengetahui alamat yang khusus pada komputer yang akan di akses. Gopher sendiri merupakan sistem yang memungkinkan para pengguna internet dapat mengakses berbagai situs. Selain itu Gopher yang merupakan sistem dengan otomatisasi dimana pemakai dapat mengakses informasi dengan menggunakan hirarki.

Apa itu Gopher?
Sebuah sistem yang pra-tanggal World Wide Web untuk mengatur dan menampilkan file pada server Internet. Sebuah server Gopher menyediakan isinya sebagai daftar hirarki terstruktur file. Dengan naiknya Web, banyak database gopher dikonversi ke situs Web yang dapat lebih mudah diakses melalui mesin pencari Web.
Gopher dikembangkan di University of Minnesota dan dinamai maskot sekolah. Dua sistem, Veronica dan Jughead, membiarkan Anda mencari indeks global sumber daya yang tersimpan dalam sistem Gopher.

Apa itu Gopher?
Dari sekitar 1992 sampai 1996, Gopher adalah aplikasi internet di mana hirarki terorganisir file teks dapat dibawa dari server di seluruh dunia untuk pemirsa di komputer Anda. Terutama di universitas, Gopher adalah langkah menuju World Wide Web ini Hypertext Transfer Protocol (HTTP), yang secara efektif diganti dalam waktu singkat. Dengan link hypertext, Hypertext Markup Language (HTML), dan kedatangan browser grafis, Mosaic, Web dengan cepat melampaui Gopher. Gopher dikembangkan di University of Minnesota, yang tim olahraga disebut "Golden Gophers."
Meskipun sebagian besar browser Gopher dan file yang berbasis teks, Gopher browser, terutama HyperGopher, dikembangkan yang ditampilkan gambar grafis (GIF dan file JPEG) yang termasuk dalam direktori berkas Gopher. Dua alat untuk mencari hirarki berkas Gopher adalah Veronica dan Jughead.
Meskipun direktori root untuk Gopher kadang-kadang masih dapat diakses di University of Minnesota atau di tempat lain dan meskipun beberapa upaya untuk menghidupkan kembali Gopher, hampir semua server Gopher tidak lagi aktif. Tampaknya mungkin bahwa hampir semua konten Gopher asli telah dibuat dapat diakses di World Wide Web.

Devinisi Gopher dan keberadaaannya di layer OSI
Gopher adalah aplikasi yang dapat mencari maklumat yang ada di Internet, tetapi hanya “text base” saja, atau berdasarkan teks.Untuk mendapatkan maklumat melalui Gopher, kita harus menghubungkan diri dengan Gopher server yang ada di Internet. Gopher merupakan protocol yang sudah lama dan saat ini sudah mulai di tinggalkan karena penggunaannya tidak sesedeharna HTTP.

Bagaimana Cara Kerja Gopher?
Cara kerja Protokol Gopher adalah mencari data atau dokumen berdasarkan teks alias “text base”. Namun, komputer sebelumnya harus terhubung dengan jaringan internet yang terdapat Gopher Server yang menyimpan data dan informasi tersebut. Protokol lama Gopher yang tidak sesederhana HTTP membuatnya ditinggalkan para pengguna.
Pengembangan Gopher dilakukan sejumlah mahasiswa di Universitas Minnesota, Amerika Serikat, yang merancang mesin pencari data. Arti Protokol Gopher adalah protokol publikasi informasi berbasis karakter, di mana untuk mengakses teks dilakukan dengan menggunakan hirarki menu. Tampilan sistem Gopher mirip dengan Protocol Telnet.
Contoh Protokol Gopher terdapat di sejumlah perangkat seperti router dan modem. Perbedaan Gopher dan web adalah web menggunakan port 80 dan bisa menampilkan gambar, sementara Gopher menggunakan port 70 dan hanya bisa menampilkan teks dan tidak bisa menampilkan gambar.

Bagaimana dengan Kelemahan dan Keunggulan Gopher?
Kelemahan :
1.      Fasilitas gopher memiliki kemampuan hanya mengakses informasi dalam bentuk teks saja.
2.      Tidak mampu menampilkan informasi dalam bentuk multimedia
3.      Tampilanya yang kurang begitu menarik seperti WWW
4.      Hanya dapat diakses oleh orang-orang tertentu atau yang sudah cukup mahir
Kelebihan:
1.      pemakai tidak perlu mengetahui alamat yang khusus pada komputer yang mereka akses, dapat mengakses informasi dengan menggunakan hirarki, . Sistem menu yang terdapat didalam gopher sangat sederhana namun bersifat interaktif
2.       Meningkatkan Angka Penjualan dan Traffic
Ketika anda bekerjasama dengan gopher Indonesia, salah satu keuntungan yang dapat langsung anda rasakan adalah meningkatnya traffic atau jumlah pengunjung pada situs yang dipergunakan sebagai lapak usaha atau bisnis online anda. Hal ini tentunya akan memberikan pengaruh positif pada peningkatan penjualan juga.
3.       Target Iklan yang Jauh Lebih Terarah
Iklannya akan ditargetkan pada seluruh pengguna internet di seluruh Indonesia yang benar-benar sedang membutuhkan produk yang anda tawarkan. Dengan demikian, setiap visitor yang datang akan mampu dikonversi secara otomatis menjadi seorang customer.
4.       Memperluas Pemasaran
Setiap perusahaan atau pun pelaku bisnis perorangan akan mampu memperluas jaringan pasar mereka. Dengan optimasi iklan melalui mesin pencari, setiap produk tentunya dapat dengan mudah ditemukan di internet oleh seluruh penggunanya yang berada di berbagai daerah.

Sumber:
Agus. “Gopher”. 13 Maret 2016. http://mbah-agus.blogspot.co.id/2012/01/gopher.html
Sri, Widayati. “gopher adalah Program Berbasis Teks yang Digunakan untuk Membrowser”. 13 Maret 2016. http://www.g-excess.com/gopher-adalah-program-berbasis-teks-yang-digunakan-untuk-mem-browser.html
Anonim. “gopher”. 13 Maret 2016. http://www.webopedia.com/TERM/G/gopher.html
Margaret, Rouse. “Definition Gopher”. 13 Maret 2016. http://searchsoa.techtarget.com/definition/Gopher
Zaenul, Afif. “Teknologi Internet beserta Kelebihan dan Kekurangannya”. 13 Maret 2016. http://zaenulafifboyem.blogspot.co.id/2015/01/normal-0-false-false-false-en-us-x-none.html
Hanakko. “Keunggulan dan Kelebihan Gopher di Indonesia”. 13 Maret 2016. http://hanakko.com/keunggulan-dan-kelebihan-gopher-indonesia/

Web Server



Apa itu Web Server?
Server Web adalah program yang menggunakan HTTP (Hypertext Transfer Protocol) untuk melayani file yang membentuk halaman Web untuk pengguna, dalam menanggapi permintaan mereka, yang diteruskan oleh komputer mereka 'klien HTTP. komputer berdedikasi dan peralatan dapat disebut sebagai server Web juga.
Proses adalah contoh dari model client / server. Semua komputer yang situs Web host harus memiliki program server Web. Memimpin Web server termasuk Apache (Web server yang paling banyak diinstal), Microsoft Internet Information Server (IIS) dan nginx (diucapkan mesin X) dari nginx. Web server lainnya termasuk NetWare Server Novell, Google Web Server (GWS) dan keluarga IBM server Domino.
server web sering datang sebagai bagian dari paket yang lebih besar dari Internet-dan program terkait intranet untuk melayani email, download permintaan untuk File Transfer Protocol (FTP) file, dan bangunan dan penerbitan halaman web. Pertimbangan dalam memilih server Web termasuk seberapa baik bekerja dengan sistem operasi dan server lain, kemampuannya untuk menangani pemrograman server-side, karakteristik keamanan, dan penerbitan tertentu, mesin pencari dan situs bangunan alat yang datang dengan itu.
Apa itu Web Server?
server web adalah komputer yang memberikan (menyajikan) halaman web. Setiap server Web memiliki alamat IP dan mungkin nama domain. Misalnya, jika Anda memasukkan http://www.webopedia.com/index.html URL di browser Anda, ini mengirimkan permintaan ke server Web yang nama domain adalah webopedia.com. Server kemudian menjemput halaman bernama index.html dan mengirimkannya ke browser Anda.

Setiap komputer bisa berubah menjadi server Web dengan menginstal perangkat lunak server dan menghubungkan mesin ke Internet. Ada banyak aplikasi perangkat lunak server Web, termasuk perangkat lunak domain publik dan paket komersial.
Apa itu web server?
Sebuah komputer yang menjalankan situs Web. Menggunakan protokol HTTP, server Web memberikan halaman web dengan browser serta file data lainnya untuk aplikasi berbasis Web. Web server meliputi hardware, sistem operasi, perangkat lunak server Web, TCP / IP protokol dan konten situs (halaman Web, gambar dan file lainnya). Jika server Web yang digunakan secara internal dan tidak terkena publik, itu adalah "intranet server" (lihat intranet). Kontras dengan klien Web.
HTTP Server
Istilah "Web server" sering hanya mengacu pada perangkat lunak server HTTP dalam mesin, yang menyediakan fungsionalitas situs Web. HTTP adalah protokol dari Web, dan perangkat lunak server HTTP, seperti Microsoft IIS dan open source server Apache, menerima permintaan dari browser pengguna dan merespon dengan mengirimkan kembali dokumen HTML (halaman web) dan file. Hal ini juga mengeksekusi skrip yang berada di server (script CGI, JSP, ASP, dll), yang melakukan fungsi seperti pencarian database dan otorisasi kartu kredit. Lihat IIS dan Apache.
Satu Komputer atau Ratusan
Untuk perusahaan yang sangat kecil, satu komputer dapat berisi server HTTP bersama dengan server FTP untuk download file, server SMTP untuk e-mail dan fungsi terkait Internet lainnya. Dalam sebuah perusahaan besar, setiap layanan akan dijalankan dalam satu atau lebih dedicated server, dan situs Web besar mungkin memerlukan ratusan server. Lihat Web hosting dan komputasi awan.
Dibangun Ke Hardware Terlalu
server web tidak hanya di Web. perangkat lunak server HTTP umumnya dibangun ke dalam perangkat keras untuk menyediakan panel kontrol untuk mengkonfigurasi perangkat dari browser Web. Kebanyakan perangkat jaringan seperti router, jalur akses dan server print benar-benar berisi sebuah situs Web mini untuk tujuan ini (lihat embedded Web server).
Web Server Fundamental
Web browser berkomunikasi dengan server web melalui protokol TCP / IP. browser mengirimkan permintaan HTTP ke server, yang merespon dengan halaman HTML dan program mungkin tambahan dalam bentuk kontrol ActiveX atau applet Java.
Server Environment Web
Hal ini menunjukkan proses server-side yang dapat berlangsung di server Web (HTTP server) dan aplikasi server. Karena kedua dapat melakukan tugas yang sama, ada beberapa tumpang tindih. Web server dan server aplikasi dapat di mesin yang sama atau di komputer yang terpisah. Lihat server aplikasi.

Fungsi Web Server
Fungsi utama dari web server adalah untuk mentransfer atau memindahkan berkas yang diminta oleh pengguna melalui protokol komunikasi tertentu. Oleh karena dalam satu halaman web biasanya terdiri dari berbagai macam jenis berkas seperti gambar, video, teks, audio, file dan lain sebagainya, maka pemanfaatan web server berfungsi juga untuk mentransfer keseluruhan aspek pemberkasan dalam halaman tersebut, termasuk teks, gambar, video, audio, file dan sebagainya.
Pada saat anda ingin mengakses sebuah halaman website, biasanya anda mengetik halaman tersebut di browser seperti mozilla, chrome dan lain-lain. Setelah anda meminta (biasanya dengan menekan enter) untuk dapat mengakses halaman tersebut, browser akan melakukan permintaan ke web server. Disinilah web server berperan, web server akan mencarikan data yang diminta browser, lalu mengirimkan data tersebut ke browser atau menolaknya jika ternyata data yang diminta tidak ditemukan.
Beberapa contoh web server yang paling banyak digunakan diantaranya adalah :
·         Apache
·         Apache Tomcat
·         Microsoft Internet Information Services (IIS)
·         Nginx
·         Lighttpd
·         Litespeed
·         Zeus Web Server
Fitur-fitur standar web server adalah :
·         HTTP
·         Logging
·         Virtual Hosting
·         Pengaturan Bandwidth
·         Otektifikasi
·         Kompresi Konten
·         HTTPS
HTTP (Hypertext Transfer Protocol) adalah protokol yang digunakan oleh web server dan web browser untuk dapat berkomunikasi antara satu sama lain. Sedangkan HTTPS (Hypertext Transfer Protocol Secure) adalah merupakan versi aman (secure) dari HTTP. Biasanya protokol HTTP menggunakan port 80 dan protokol HTTPS menggunakan port 443. Untuk mengenal dan membedakan keduanya, anda bisa lihat pada saat anda mengakses suatu halaman website apakah berwalan http:// atau https://.
Web server biasanya telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang memungkinkan web server dapat menyediakan layanan situs dinamis, yaitu situs yang dapat berinteraksi dengan pengunjung dengan memanfaatkan pustaka tambahan seperti PHP dan ASP.



Cara Kerja 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.
Aplikasi Pendukung Web Server
·         Text Editor : Digunakan untuk penulisan source code HTML dan Script PHP. Contoh Macromedia Dreamweaver, Notepad, Microsoft Frontpage dan lain sebagainya.
·         Web Browser : Digunakan sebagai media mempublikasikan halaman web. Contohnya Microsoft Internet Explorer, Mozila FireFox dan lain-lain.
·         Server Side Scriptingn : Merupakan teknologi scripting atau pemrograman web dimana script dikompilasi atau diterjemahkan di server. Contohnya seperti ASP, ColdFusion, Java Server Page, Perl, Pyton, PHP. Yang paling umum digunakan adalah PHP.
·         Web Server : Digunakan untuk melayani permintaan browser client yang meminta akses ke suatu halaman web yang berada di sisi server. Web server yang umum digunakan adalah Apache.
·         Database : Digunakan untuk menyimpan data dalam database dan memanipulasi data yang diperlukan. Umumnya yang sering digunakan adalah MySQL.

Konten jawaban dari server web dibedakan menjadi :
·         Konten statis : biasanya berasal dari berkas yang telah ada pada server web
·         Konten Dinamis : dikatakan konten dinamis jika terjadi perubahan secara dimanis atas isi dari web baik dilakukan oleh program lain, script atau Application Program Interface (API) yang dijalankan oleh server web. Server dengan konten statis biasanya lebih cepat dari yang berisi konten dinamis (2 s.d. 100 kali Lebih cepat), terutama dalam menangani pengambilan data dari database.
Cara Memilih Web Server
Untuk membuat sebuah web server, maka kita akan menemukan berbagai macam persoalan, dimulai dari pemilihan software web browser mana yang paling sesuai kebutuhan, apa saja spesifikasi hardware yang dibutuhkan, bagaimana kondisi interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi termasuk bagian pembuatan halaman-halaman webnya, mau menggunakan format apa (HTML, SGML, PHP, PHP3, CGI, dan lain-lain).
Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server kita. Untuk itu perlu adanya pertimbangan sebagai berikut :
1. Lisensi dari software yang akan digunakan (freeware, shareware atau komersial).
2. Kemudahan instalasi.
3. Kemudahan dalam mengatur konfigurasi.
4. Kemudahan untuk menambah atau mengubah peripheralnya.
5. Kemampuan Software.
6. Besar ruang yang dibutuhkan untuk menyimpan file-file minimal yang dibutuhkan agar software dapat berfungsi dengan baik.
7. Prospek software tersebut dimasa yang akan datang.
8. Performasi dan konsumsi sumber daya yang digunakan software itu.
9. Fasilitas apa yang mampu didukung oleh software itu.
10. Dukungan teknis (mempunyai site-site atau milis untuk bertanya bila terjadi masalah).
11. Dukungan platform (jenis sistem operasi apa saja yang dapat menjalankan software tersebut).
12. Dukungan terhadap third party (apakah software ini dapat ditambahkan software tambahan sebagai pelengkap).


SUMBER:
Anonim. “Definition Web Server”. 13 Maret 2016. http://whatis.techtarget.com/definition/Web-server
Vangie, Beal. “Web Server”. 13 Maret 2016. http://www.webopedia.com/TERM/W/Web_server.html
Marshall, Brain. “Definition of: Web Server”. 13 Maret 2016. http://www.pcmag.com/encyclopedia/term/54342/web-server
Dede, Erik Abdul A. “Pengertian Fungsi serta Cara Kerja Web Server”. 13 Maret 2016. http://www.dedeerik.com/pengertian-fungsi-serta-cara-kerja-web-server/ dede erik abdul aziz
Andika, Sillahi. “Apakah Web Server itu?”. 13 Maret 2016. http://andika-silalahi.blogspot.co.id/2012/07/apakah-web-server-itu.html