Web Server
Istilah server web dapat berarti salah satu dari dua hal-hal:
1. Suatu program komputer yang adalah bertanggung jawab untuk menerima HTTP meminta dari klien web, yang (mana) dikenal sebagai web browsers, dan melayani [mereka/nya] HTTP menanggapi bersama dengan [muatan/indeks] data opsional, yang (mana) pada umumnya adalah halaman web seperti HTML dokumen dan berhubungan object ( gambaran, dll.).
2. Suatu komputer yang berlari suatu program komputer [sebagai/ketika] diuraikan di atas.
Hal yang umum
Rak server web menjadi tuan numah masyarakat Opera Ku Lokasi pada [atas] Internet [itu]. Dari puncak, pemakai memfile [gudang/penyimpanan] ( isi files.myopera.com), " bigma" ( guru Mysql database server), dan dua mata pisau pusat IBM [yang] berisi mesin multi tujuan ( Apache awal dan akhir, Apache punggung akhir, budak Mysql database server, stabilisator beban, file server, tempat menyembunyikan server dan sync menguasai.
Rak server web menjadi tuan numah masyarakat Opera Ku Lokasi pada [atas] Internet [itu]. Dari puncak, pemakai memfile [gudang/penyimpanan] ( isi files.myopera.com), " bigma" ( guru Mysql database server), dan dua mata pisau pusat IBM [yang] berisi mesin multi tujuan ( Apache awal dan akhir, Apache punggung akhir, budak Mysql database server, stabilisator beban, file server, tempat menyembunyikan server dan sync para guru.
Walaupun program server web berbeda secara detil, mereka semua berbagi beberapa hal yang umum dasar.
1. HTTP: tiap-tiap program server web beroperasi dengan diterimanya HTTP meminta dari klien, dan menyediakan suatu HTTP menjawab klien [itu]. HTTP menanggapi pada umumnya terdiri dari dari suatu HTML dokumen, tetapi kaleng juga (adalah) suatu file mentah, suatu gambaran, atau beberapa lain jenis dokumen ( yang digambarkan oleh MIME-TYPES). Jika beberapa kesalahan ditemukan di (dalam) permintaan klien atau [selagi/sedang] berusaha untuk melayani itu, suatu server web harus mengirimkan suatu tanggapan kesalahan yang (mana) boleh meliputi beberapa kebiasaan HTML atau pesan teks ke lebih baik menjelaskan masalah ke pemakai akhir.
2. Pembukuan: pada umumnya server web juga mempunyai kemampuan pembukuan beberapa informasi terperinci, sekitar tanggapan server dan permintaan klien, untuk membukukan file; ini mengijinkan webmaster untuk mengumpulkan statistik [oleh/dengan] lari/menjalankan batang kayu penganalisis pada [atas] batang kayu file.
Dalam praktek banyak server web menerapkan corak berikut juga:
1. Pengesahan, permintaan otorisasi opsional ( permintaan kata sandi dan nama pemakai) [sebelum/di depan] membiarkan akses [bagi/kepada] beberapa atau semua macam sumber daya.
2. Penanganan isi statis ( memfile isi direkam di (dalam) server filesystem(s)) dan isi dinamis [oleh/dengan] pendukung satu atau lebih alat penghubung terkait ( SSI, CGI, SCGI, Fastcgi, JSP, PHP, ULAR KECIL BERBISA (MESIR), ULAR KECIL BERBISA (MESIR) . [NETTO/JARING], Server API seperti NSAPI, ISAPI, dll.).
3. HTTPS pen;dukungan ( dengan SSL atau TLS) untuk mengijinkan menjamin/mengamankan ( encrypted) koneksi kepada server pada [atas] pelabuhan standard 443 sebagai ganti pelabuhan umum 80.
4. isi Tekanan ( yaitu. dengan gzip [yang] menyandi) untuk mengurangi ukuran dari tanggapan ( untuk menurunkan luas bidang pemakaian, dll.).
5. [yang] Menjadi tuan numah sebetulnya untuk melayani banyak lokasi web [yang] menggunakan [satu/ orang] IP menunjuk.
6. file besar Pen;Dukungan untuk mampu melayani file [yang] ukuran siapa adalah lebih besar dibanding 2 GB pada [atas] 32 bit O.
7. Luas bidang [yang] mencekik untuk membatasi kecepatan tanggapan dalam rangka tidak memenuhi jaringan dan untuk;menjadi mampu melayani lebih [] klien.
Asal [dari;ttg] isi dikembalikan
Asal dari isi yang dikirim oleh server disebut:
* statis jika [itu] datang dari suatu file ada [yang] berbaring di suatu filesystem;
* dinamis jika [itu] dengan dinamis dihasilkan oleh beberapa atau catatan atau program Aplikasi [Yang] memprogram Alat penghubung yang disebut oleh server web.
Melayani isi statis pada umumnya banyak lebih cepat ( dari 2 [bagi/kepada] 100 kali) dibanding isi dinamis melayani, [yang] terutama jika yang belakangan melibatkan data menarik dari suatu database.
alur Terjemahan
web Server bisa memetakan komponen alur suatu Seragam Sumber daya Locator ( URL) ke dalam:
* suatu sumber daya sistem file lokal ( untuk/karena permintaan statis);
* suatu nama program eksternal atau internal ( untuk/karena permintaan dinamis).
Karena suatu permintaan [yang] statis [adalah] URL alur yang ditetapkan oleh klien adalah sehubungan dengan Web direktori akar server.
Pertimbangkan URL berikut [sebagai/ketika] [itu] akan diminta oleh suatu klien:
Beban maksimum
Suatu server web ( program) telah menggambarkan beban maksimum, sebab [itu] mampu menangani hanya suatu terbatas jumlah koneksi klien berbarengan ( [yang] pada umumnya antar[a] 2 dan 60,000, dengan tak hadir antar[a] 500 dan 1,000) saban IP alamat ( dan IP pelabuhan) dan [itu] dapat melayani hanya suatu jumlah [yang] maksimum tertentu permintaan per detik tergantung pada:
* pengaturan sendiri;
* HTTP permintaan jenis;
* asal isi ( dinamis atau statis);
* fakta bahwa isi yang dilayani adalah atau tidaklah cached;
* perangkat keras dan lunak membatasi dari O [di mana/jika] [itu] sedang bekerja.
Ketika suatu server web adalah dekat pada atau (di) atas batas nya, [itu] menjadi dimuati berlebihan dan begitu tak menjawab/tak bereaksi
Beban terlalu berat menyebabkan
Suatu grafik [yang] sehari-hari suatu web beban server, menandakan suatu paku di (dalam) beban awal di (dalam) hari.
Suatu grafik [yang] sehari-hari suatu web beban server, menandakan suatu paku di (dalam) beban awal di (dalam) hari.
Pada setiap waktu server web dapat dimuati berlebihan oleh karena:
* Terlalu banyak lalu lintas web sah ( yaitu. ribuan atau genap berjuta-juta klien memukul lokasi web di (dalam) suatu interval waktu pendek/singkat. e.g. Slashdot efek);
* DDOS ( Pengingkaran [Jasa;Layanan] Yang dibagi-bagikan) serangan;
* komputer Cacing bahwa kadang-kadang menyebabkan lalu lintas abnormal oleh karena berjuta-juta komputer terkena infeksi/tersebar ( [yang] tidak [yang] dikoordinir antar [mereka/nya]);
* XSS virus dapat menyebabkan lalu lintas tinggi oleh karena berjuta-juta terkena infeksi/tersebar browsers dan/atau server web;
* Internet web robot lalu lintas tidak filtered/limited pada [atas] lokasi web besar dengan sangat sedikit sumber daya ( luas bidang, dll.);
* Internet ( jaringan) kemunduran, sedemikian sehingga permintaan klien dilayani lebih pelan-pelan dan banyaknya koneksi meningkat/kan banyak batas server itu dicapai;
* web Server ( komputer) tidak ketersediaan parsial, ini dapat terjadi oleh karena pemeliharaan mendesak atau diperlukan atau upgrade, HW atau SW kegagalan, back-end ( yaitu. DB) kegagalan, dll.; di (dalam) kasus ini [adalah] server web yang sisa[nya] mendapat/kan terlalu banyak lalu lintas dan menjadi memuat berlebih.
[ mengedit] Beri muatan berlebih gejala
Gejala dari suatu server web dimuati berlebihan adalah:
* permintaan dilayani dengan ( mungkin [panjang/lama]) keterlambatan ( dari 1 detik/second [bagi/kepada] beberapa ratus [detik / barang bekas]);
* 500, 502, 503, 504 HTTP kesalahan dikembalikan ke klien ( kadang-kadang juga tidak bertalian 404 kesalahan atau bahkan 408 kesalahan mungkin (adalah) dikembalikan);
* TCP koneksi ditolak atau memasang lagi ( [yang] yang disela) [sebelum/di depan] manapun isi dikirim ke klien;
* di (dalam) kasus sangat jarang, [yang] hanya [muatan/indeks] parsial dikirim ( tetapi perilaku ini bisa jadi adalah dipertimbangkan suatu kutu busuk, sekalipun [itu] pada umumnya tergantung pada sumber daya sistem tak tersedia).
Anti-Overload teknik
Ke secara parsial memperdaya di atas beban maksimum dan untuk mencegah beban terlalu berat, lokasi web [yang] paling populer menggunakan teknik umum seperti:
* memanage lalu lintas jaringan, [oleh/dengan] penggunaan:
o Firewalls untuk menghalangi lalu lintas tak dikehendaki [yang] berasal dari IP sumber tidak baik atau pola teladan tidak baik mempunyai;nikmati;
o HTTP kepala eksplotasi untuk menetes jatuh, mengalihkan jurusan atau menulis kembali permintaan [yang] mempunyai;nikmati HTTP pola teladan tidak baik;
o luas bidang lalu lintas dan Manajemen [yang] membentuk, dalam rangka meratakan puncak di (dalam) pemakaian jaringan;
* penyebaran tempat menyembunyikan teknik web;
* penggunaan daerah berbeda menyebut untuk melayani berbeda ( dinamis dan statis) isi oleh memisahkan web Server, yaitu.:
o
http://images.example.com
o
http://www.example.com
* penggunaan komputer dan/atau nama daerah berbeda untuk memisahkan file besar dari kecil dan medium file sized; gagasan (diharapkan) untuk mampu secara penuh tempat menyembunyikan yang kecil dan medium file sized dan ke secara efisien melayani sangat besar atau besar ( (di) atas 10- 1000 MB) file [oleh/dengan] penggunaan pengaturan berbeda;
* penggunaan banyak web Server ( program) saban komputer, masing-masing harus kartu jaringan sendiri dan IP alamat;
* penggunaan banyak web Server ( komputer) itu dikelompokkan bersama-sama sedemikian sehingga mereka bertindak atau dilihat [ketika;seperti] satu web besar Server, lihat juga: Stabilisator;
* menambahkan lebih [] perangkat keras sumber daya ( yaitu. NUMBUR[lah, disk) [bagi/kepada] masing-masing komputer;
* penyetelan O parameter untuk perangkat keras kemampuan dan pemakaian;
* penggunaan program komputer [yang] lebih efisien untuk server web, dll.;
* penggunaan lain workarounds, terutama jika isi dinamis dilibatkan.
Catatan historis
server web pertama Dunia.
server web pertama Dunia.
Di (dalam) 1989 Tim Berners-Lee yang diusulkan kepada pemberi kerja nya CERN ( Organisasi Mengenai Eropa untuk Riset Nuklir) suatu proyek baru, yang (mana) mempunyai gol menenangkan pertukaran informasi antar[a] ilmuwan [oleh/dengan] penggunaan suatu hypertext sistem. Sebagai hasil implementasi [dari;ttg] proyek ini, di (dalam) 1990 Berners-Lee menulis dua program:
* suatu browser disebut Worldwideweb;
* server web pertama dunia, yang (mana) menggabungkan Nextstep.
Antar[A] 1991 dan 1994 efektivitas dan kesederhanaan awal teknologi dulu ombak yang memecah dan data pertukaran melalui/sampai Dunia Web Lebar/Luas yang dibantu ke pelabuhan [mereka/nya] [bagi/kepada] banyak sistem operasi berbeda dan menyebar penggunaan mereka antar kelompok kelompok sosial orang-orang berbeda, pertama di (dalam) organisasi ilmiah, kemudian di (dalam) universitas dan akhirnya di (dalam) industri.
Di (dalam) 1994 Tim Berners-Lee memutuskan untuk [mendasari/membuat] Dunia Web Lebar/Luas Perkongsian/Gabungan untuk mengatur . lebih lanjut pengembangan dari banyak teknologi melibatkan ( HTTP, HTML, dll.) melalui suatu standardisasi memproses.
Tahun berikut adalah sejarah terbaru yang (mana) telah melihat suatu pertumbuhan [yang] bersifat exponen [menyangkut] banyaknya server dan lokasi web.
Struktur pasar
Dengan di bawah adalah daftar perangkat lunak server web puncak Penjual diterbitkan di (dalam) suatu Netcraft mensurvei di (dalam) April 2008.
Penjual Produk Web Lokasi Jadi tuan rumah Persen
Apache Apache 83,206,564 50.22%
Microsoft IIS 58,540,275 35.33%
Google GWS 10,075,991 6.08%
Mengatur Atur 1,926,812 1.16%
lighttpd lighttpd 1,495,308 0.9%
nginx nginx 1,018,503 0.61%
(Orang) yang lain- 9,432,775 5.69%
Total- 165,696,228 100.00%
Ada beratus-ratus program server web berbeda tersedia, banyak dari yang (mana) khusus untuk tujuan [yang] sangat spesifik, sehingga fakta bahwa suatu server web bukanlah [yang] sangat populer tidak perlu berarti bahwa ia/nya mempunyai banyak kutu busuk atau capaian lemah/miskin.
Lihat Category:Web server perangkat lunak untuk suatu daftar [yang] lebih panjang HTTP server program.
Mail Server
Cara Kerja Email
sumber: pesantren online
Sama halnya dengan surat biasa (snail mail) yang harus melewati beberapa kantor pos sebelum sampai ke tujuannya, begitu dikirimkan oleh seseorang melalui komputer yang tersambung ke internet sebuah email masuk ke beberapa komputer lain di sepanjang jaringan internet. Komputer-komputer itu disebut dengan email server. Ketika email tersebut sampai ke server yang menjadi tujuan (seperti yang ditunjuk pada alamat email - kepada siapa kita menulis email) email tersebut disimpan pada sebuah emailbox. Si pemilik alamat email baru bisa mendapatkan email itu kalau yang bersangkutan mengecek emailbox-nya. Jadi, tidak benar kalau dibayangkan bahwa untuk bisa menerima email kita harus terhubung terus menerus dengan internet.
Untuk bisa menerima email kita mesti memiliki sebuah account pada suatu email server, yang tentu berada pada sebuah ISP (Internet Service Provider). Ini sama dengan bila kita memiliki alamat rumah kita. Hanya bedanya, bila pada snail mail kita hanya bisa menerima surat manakala kita berada di alamat kita, sedangkan pada email, kita bisa menerimanya di mana saja kita berada. Misalnya saya bisa mengecek email-email yang datang ke alamat email saya tomita@bdg.centrin.net.id - yang normal-nya saya buka di Bandung, ketika saya sedang berada di Bali atau di Amerika sekalipun. Bagaimana hal ini bisa dijelaskan ? Hal itu bisa dilakukan karena bila kita bisa mengkontak sebuah email server di mana kita punya account email, maka kita bisa mengambil / men-download semua email yang ditujukan kepada alamat email yang kita miliki. Untuk itu kita mesti memperhatikan protokol penerimaan dan pengiriman email.
Protokol di sini maksudnya adalah sebuah prosedur standard untuk mengatur transmisi data di antara komputer-komputer. Untuk pengiriman, protokolnya adalah SMTP, singkatan dari Simple Mail Transfer Protocol; untuk penerimaan, protokolnya adalah POP singkatan dari Post Office Protocol. Setiap email server memiliki SMTP dan POP yang berbeda-beda. Bila kita bisa menguasai cara mengontak SMTP dan POP dari lokasi yang berbeda, sebenarnya ini bisa mengatasi masalah kepemilikan komputer dan koneksi internet. Bila kita tidak memiliki sendiri komputer dan koneksi ke internet, kita masih bisa men-download email yang ditujukan kepada alamat email kita. Alternatif untuk itu misalnya (1) menggunakan email client yang mampu menangani lebih dari satu account (multiple account) bisa saja kita nebeng komputer teman atau komputer kampus; atau (2) men-download email di cybercafe atau rental-rental komputer yang kini bertebaran di mana-mana.
Jenis Email
Dari Mekanismenya Dalam perkembangannya, email ternyata tidak hanya seperti yang dideskripsikan pada bagian II. Lebih detil, dari mekanisme pengiriman dan penerimaannya terdapat beberapa jenis sebagai berikut :
POP Email Email jenis ini adalah persis seperti yang telah dijelaskan pada bagian II di atas. POP singkatan dari Post Office Protocol. Jadi, jalan yang dilalui sebuah email mirip dengan yang dialami oleh sebuah snail mail, yang mesti melewati beberapa kantor pos perantara sebelum akhirnya sampai ke tujuan. Akan halnya dengan email, sebuah email akan melewati beberapa komputer yang berperan sebagai router atau email server, sebelum akhirnya tiba pada email server yang ada pada ISP di mana alamat email kita terdaftar.
Web-based Email / email gratis Web-based Email, atau email berbasis web dikembangkan dengan tujuan untuk memberikan jasa email kepada orang yang memiliki akses internet, tetapi tidak memiliki account email sendiri, atau yang dimiliki bukan akses ke email server, tapi ke sebuah web server. Jadi, orang yang akan mengirimkan email pertama-tama harus mengikuti prosedur untuk membuat sebuah account email yang pada umumnya disediakan secara gratis. Setelah selesai kita akan memiliki sebuah account email dengan user name yang telah kita tentukan dan domain name yang sudah ditetapkan oleh si pemberi jasa email gratis ini, termasuk dengan password. Bila kita akan menulis sebuah email, email tersebut tidak ditulis pada email client yang konvensional tapi pada sebuah kolom / halaman khusus yang disediakan untuk itu. Pada kolom / halaman tersebut sudah lengkap tersedua bagian-bagian yang bisa diklik, untuk mengirimkan, menyimpan, dan sebagainya. Bila kita akan mengecek apakah ada email yang ditujukan untuk kita maka kita akan harus masuk ke bagian inbox yang tentu disediakan di halaman tertentu di website yang memberikan jasa email semacam ini. Sekali lagi , semuanya tidak menggunakan email client, seperti yang saya tulisakan di atas, tapi fasilitas yang dibuat khusus pada sebuah website. Contoh untuk ini banyak sekali, seperti hotmail.com, yahoo.com, mailexcite.com, astaga.com, dan sebagainya. Email Forwarder Email Forwarder adalah sebuah fasilitas yang dulu banyak tersedia secara gratis, tapi kini sudah banyak yang komersial, dalam arti menuntut kita untuk membayar sejumlah uang tertentu. Pengertian email forwarder adalah sebuah cara untuk membuat alias dari alamat email kita yang sebenarnya. Sebagai contoh, alamat email saya yang sebenarnya adalah tomita@bdg.centrin.net.id, akan tetapi saya masih bisa menerima email dari manapun juga yang dialamatkan ke agnolia@bigfoot.com pada inbox untuk alamat email saya yang asli. Dalam hal ini agnolia@bigfoot.com adalah sebuah email forwarder, karena semua email yang ditujukan kepada alamat itu akan diteruskan lagi ke alamat yang sebenarnya (tomita@bdg.centrin.net.id). Orang menggunakan email forwarder dengan berbagai macam alasan. Mungkin alamat email yang sebenarnya dirasakan terlalu jelas menunjukkan identitas seseorang, seperti ISP yang digunakan, atau negara asal pengirim. Alasan lain boleh jadi adalah bila seseorang ingin anonim dalam sebuah forum diskusi tertentu, atau mungkin menggunakan sebuah email forwarder dan dengan identitas yang sama sekali lain. Ada pula yang menggunakan email forwarder untuk menghindari kemungkinan menerima spamming (lihat bagian Email Abuse di bagian VII).
Dari Segi Format Isi
Pengertian format isi di sini adalah bagaimana penampakan visual sebuah pesan email. Ada dua macam yaitu :
Plain Text Dengan plain text, dimaksudkan bahwa tulisan yang kita ketikkan hanya berupa data dalam format ASCII (American Standard Code for Information Interchange). Tulisan yang disajikan dalam format plain text sama sekali tidak memungkinkan kita untuk membuat modifikasi pada tampilan visualnya, seperti membuat tebal, atau membuat miring sebuah teks, mengganti warna, ukuran huruf, latar belakang, atau membubuhkan hiasan-hiasan tertentu.
HTML HTML singkatan dari HyperText Mark-up Language, yaitu sebuah bahasa standard yang digunakan untuk menampilkan / mengatur penampilan materi-materi informasi di internet. Email yang ditulis dengan menggunakan format HTML akan memungkinkan isinya disusun secara variatif, mulai dari pengaturan huruf, warna, lay out, sampai peletakan gambar. Seringkali bila kita mengirim email ke sebuah forum diskusi / milis ada himbauan untuk hanya mengirimkan email dalam format plain text saja. Hal ini disebabkan biasanya email dalam format HTML memiliki ukuran yang lebih besar dari yang berformat plain text. Alasan lain adalah karena tidak semua orang dalam sebuah milis menggunakan email client yang bisa menampilkan HTML, sehingga ketika sebuah email HTML dibuka, isinya hanya serangkaian kode-kode yang tidak bisa dipahami sama sekali. Sebenarnya hampir semua email client dewasa ini sudah mendukung format HTML, sehingga kini jarang ditemui keluhan seseorang yang tidak bisa membaca sebuah email, hanya karena email yang dibacanya itu dibuat dalam format HTML. Banyak orang yang memang tidak peduli apakah plain text atau HTML, tapi pertanyaannya ; bila dengan format yang sederhana saja sudah bisa menyampaikan pesan, mengapa mesti dengan HTML ?
Variasi Bentuk
Komunikasi Dengan Email Dalam beberapa hal email memang meniru snail mail, meskipun jelas email memiliki banyak kelebihan lain. Ini terlihat jelas pada kemungkinan bentuk komunikasi yang bisa dilakukan dengan email. Sekurang-kurangnya ada lima macam, yaitu :
Point to Point Maksudnya adalah mengirimkan email langsung ke sebuah alamat tertentu. Di Indonesia terdapat kesepakatan di antara mereka yang sering berkirim email bahwa cara ini dinamakan japri, singkatan dari jalur pribadi.
Carbon Copy / CC Pengertian carbon, di sini analog dengan bila kita mengetik surat (dengan mesin tik konvensional!) menggunakan kertas karbon untuk mendapatkan salinannya. Maksudnya adalah sebuah email, selain ditujukan ke sebuah alamat utama juga dikirimkan tembusannya ke alamat lain. Biasanya alamat utama kita tuliskan pada bagian yang diawali dengan "TO", sedangkan alamat tembusannya kita tuliskan pada bagian "CC".
Blind Carbon Copy / BCC Ini adalah variasi dari CC. Orang yang menerima email yang alamatnya dituliskan pada bagian "TO" oleh si pengirim, bisa melihat kepada siapa atau kepada alamat email mana saja email tersebut dikirimkan sebagai tembusan. Ini karena ia bisa langsung melihat pada bagian "CC". Kadang-kadang ada kebutuhan untuk mengirimkan sebuah email kepada seseorang tapi kita tidak ingin orang tersebut tahu bahwa kita juga mengirimkan tembusannya kepada alamat orang lain. Untuk itulah digunakan BCC. Beberapa email client menyediakan bagian "BCC", selain "TO" dan "CC". Pada Outlook Express ver. 5.01 bagian BCC baru bisa tampak bila kita masuk ke sebuah email baru dan mengklik pilihan View dan All Headers.
Distribution List Pengertian distribution list agak berbeda dengan tiga varian bentuk sebelumnya, karena ini lebih berkenaan dengan pengaturan distribusi email yang dilakukan secara eksternal, artinya tidak terintegrasi dengan email client yang digunakan. Yang dimaksud dengan distribution list adalah sebuah cara komunikasi dengan menggunakan email secara satu arah. Biasanya ini dibuat oleh orang yang berkepentingan untuk menyebarluaskan informasi tertentu (pengumuman, berita harian, update mengenai perkembangan suatu proyek, buletin, jurnal, dan sebagainya), akan tetapi tidak mengharapkan adanya respon dari para penerima emailnya. Untuk itu yang harus dilakukan adalah membuat sebuah alamat tertentu khusus untuk keperluan ini. Bila pengelola distribution list mengirimkan sebuah email ke alamat tersebut, maka alamat itu akan mem-forward email tadi ke semua alamat email yang menjadi pelanggan (subscriber) dari distribution list. Untuk menjadi pelanggan, biasanya para calon pelanggan diminta untuk mengikuti prosedur tertentu yang ditetapkan oleh si pengelola. Bisa pula si pengelola yang memasukkan alamat email mereka ke database pelanggan secara manual.
Discussion List Discussion list seringkali juga disebut mailing list atau lebih populer dengan milis. Pengertiannya hampir sama dengan distribution list hanya memungkinkan siapa saja yang tergabung menjadi subscriber untuk mengirimkan respon terhadap sebuah email. Akan tetapi belum tentu semua orang bisa begitu saja mengikuti sebuah milis. Kadang-kadang ada milis untuk kalangan yang terbatas, sementara banyak yang terbuka untuk siapa saja. Untuk dapat bergabung ke dalam sebuah milis pertama-tama seseorang mesti melakukan proses subscription (mendaftar) dengan suatu prosedur tertentu. Seringkali proses ini tidak memerlukan intervensi seorang administratur yang mengelola milis, baik untuk menyetujui atau menolak permohonan menjadi anggota milis. Milis yang seperti itu tentu adalah sebuah milis yang terbuka bagi siapa saja untuk bergabung. Akan tetapi kadang-kadang ada juga milis yang mempersyaratkan calon anggota untuk memberikan keterangan mengenai jati dirinya sebelum permohonan bergabung disetujui. Bila seorang administratur milis menyetujui permohonan untuk bergabung, biasanya tak lama kemudian akan dikirimkan informasi mengenai tatacara pengiriman email dan keterangan-keterangan lainnya tentang milis tersebut; tujuan milis, yang boleh dilakukan dan yang tidak boleh dilakukan, cara keluar dari milis, alamat email administratur, dan sebagainya.
FTP dan Search Engine
CARA BEKERJA FTP SERVER DAN
SEARCH ENGINE
1. File Transfer Protocol
FTP (singkatan dari File Transfer Protocol) adalah sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) komputer antar mesin-mesin dalam sebuah internetwork.FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP. Perintah-perintah FTP dapat digunakan untuk mengubah direktori, mengubah modus transfer antara biner dan ASCII, menggugah berkas komputer ke server FTP, serta mengunduh berkas dari server FTP.Sebuah server FTP diakses dengan menggunakan Universal Resource Identifier (URI) dengan menggunakan format ftp://namaserver. Klien FTP dapat menghubungi server FTP dengan membuka URI tersebut.
FTP menggunakan protokol Transmission Control Protocol (TCP) untuk komunikasi data antara klien dan server, sehingga di antara kedua komponen tersebut akan dibuatlah sebuah sesi komunikasi sebelum transfer data dimulai. Sebelum membuat koneksi, port TCP nomor 21 di sisi server akan "mendengarkan" percobaan koneksi dari sebuah klien FTP dan kemudian akan digunakan sebagai port pengatur (control port) untuk (1) membuat sebuah koneksi antara klien dan server, (2) untuk mengizinkan klien untuk mengirimkan sebuah perintah FTP kepada server dan juga (3) mengembalikan respons server ke perintah tersebut. Sekali koneksi kontrol telah dibuat, maka server akan mulai membuka port TCP nomor 20 untuk membentuk sebuah koneksi baru dengan klien untuk mentransfer data aktual yang sedang dipertukarkan saat melakukan pengunduhan dan penggugahan.
FTP hanya menggunakan metode autentikasi standar, yakni menggunakan username dan password yang dikirim dalam bentuk tidak terenkripsi. Pengguna terdaftar dapat menggunakan username dan password-nya untuk mengakses, men-download, dan meng-upload berkas-berkas yang ia kehendaki. Umumnya, para pengguna terdaftar memiliki akses penuh terhadap beberapa direktori, sehingga mereka dapat membuat berkas, membuat direktori, dan bahkan menghapus berkas. Pengguna yang belum terdaftar dapat juga menggunakan metode anonymous login, yakni dengan menggunakan nama pengguna anonymous dan password yang diisi dengan menggunakan alamat e-mail
FTP (File Trannsfer Protocol) adalah salah satu cara untuk melakukan transfer file di internet. Pada akun hosting, FTP juga dapat digunakan sebagai file manager / manajemen file yang dapat mengatur transfer file dari komputer kita ke website kita atau sebaliknya. FTP secara default menggunakan port 21 dalam beroperasi, meski begitu port ini dapat kita ubah jika diinginkan. Cara kerja dasar FTP adalah dengan mengkomunikasikan FTP Client (sisi kita) dengan FTP server (hosting biasanya). Disisi kita biasanya diberikan username dan password untuk mengakses folder FTP, kecuali diset anonymouse FTP dari sisi server.
Berikut ini adalah beberapa aplikasi FTP gratis yang bisa kita manfaatkan. 1. Windows Default FTP Secara default pada sistem operasi Windows sudah disertakan aplikasi untuk FTP. Meski begitu karena sangat sederhana aplikasi default ini jarang digunakan, namun tetap menjadi pilihan bagus jika anda tidak ingin direpotkan dengan pengenalan aplikasi FTP lainnya.
Cara mengakses / membuat folder FTP-nya adalah sebagai berikut:
Start -> My Network Places -> Add Network Place
Ketika jendela baru Add Network Place terbuka, click next, lalu tunggu sebentar...
Setelah itu muncul opsi "Choose another network location" click next..
Lalu muncul kolom isian internet netwrok address, isikan dengan alamat ftp kita, misal: ftp://ftp.webcipta.net atau bisa click "View some examples" untuk contoh penulisannya, setelah diisi click next..
Maka selanjutnya akan muncul opsi "Log on Anonymously" uncheck pilihan itu, lalu isikan username FTP kita, untuk mengetahui username FTP bisa dilihat di panel hosting, di webcipta.net maka lihat di cpanel anda.
Setelah itu click next dan beri nama folder FTP ini, click next lalu click Finish.
Maka folder sudah dibuat, untuk mengaksesnya silahkan click folder itu maka anda akan masuk kedalam file manager hosting anda.
2. FileZilla Adalah aplikasi FTP Client gratis dengan fitur yang lengkap. FileZilla dikembangkan oleh Typo AOE Media.
Berikut ini adalah fitur - fitur dari FileZilla:
Easy to use
Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
Cross-platform. Runs on Windows, Linux, *BSD, OSX and more
Available in many languages
Supports resume and transfer of large files >4GB
Powerful Site Manager and transfer queue
Drag & drop support
Configurable Speed limits
Filename filters
Network configuration wizard
Remote file editing
Keep-alive
FTP-Proxy support
3. Classic FTP FTP Client gratis yang memiliki feature dasar ftp client yang dikombinasikan dengan fitur terbaru. Classic FTP saat ini mendukung 2 sistem operasi, yaitu Windows dan MAC. Classic FTP dikembangkan oleh NCH Software .
Berikut adalah fitur dari Classic FTP.
Runs on Windows 98/2000/Xp/Vista
Runs on Mac OS X
Upload to a website using file transfer protocol (FTP)
Work like a conventional ftp client
Visually compare your local drive and what's online
Manually download selected files
Manually connect and disconnect to site
Berikut adalah cara melakukan setting FTP Server pada OpenSUSE menggunakan vsftpd. vsftpd terkenal sebagai ftp server yang handal dan tingkat securitynya cukup powerful.
· INSTALASI
Ø Cara 1
1. Buka YAST Software Software Management. Cari file vsftpd dan yast2-ftp-server. Pilih (beri tanda centang) dan klik Accept.
2. Tutup YAST dan buka kembali untuk merefresh tampilan agar ada pilihan FTP Server pada setting network services
Ø Cara 2
1. Buka konsole / terminal (ALT + F2, konsole)
2. Ketik “zypper in vsftpd yast2-ftp-server
3. Tekan Enter dan tunggu hingga proses instalasi selesai
· AKTIVASI
1. Buka YAST Network Services FTP Server2. Pada wizard pertama — Start-Up — Tentukan pilihan untuk Service Start.
Sebaiknya pilih when booting agar service FTP langsung berjalan pada saat
komputer dihidupkan. Untuk Switch On & Off, kita bisa langsung menjalankan
FTP Server. Lanjutkan setting dengan memilih General pada bagian kiri.
3. Pada wizard kedua — General — tentukan banner Welcome Message, pilihan
Chroot (jika dipilih, user tidak akan bisa kemana-mana selain di home directory
sendiri), Verbose Logging (Pesan log akan ditampilkan), Umask (default umask
user dan group), serta lokasi folder untuk masing-masing user baik anonymous
maupun authenticated user. Setelah disetting, klik bagian Performance
Pada wizard ketiga — Performance — tentukan setting koneksi akan diputus jika
user idle alias tidak melakukan apa-apa selama sekian menit, kemudian jumlah
maksimum klien yang boleh mengakses dari 1 IP, Jumlah total klien yang boleh
mengakses dan maksimum bandwidth yang diberikan. Setelah selesai, pindah ke
bagian,Authentication
5. Pada wizard keempat — Authentication — tentukan siapa saja yang boleh
mengakses FTP Server, dan apakah user anonymous boleh melakukan proses
upload atau tidak. Untuk keamananan, opsi ini sebaiknya dinon aktifkan, jangan
ikuti contoh saya dibawah ini, hehehe… Setelah selesai, pindah ke bagian Expert
Setting
Pada wizard kelima — Expert Settings– tentukan pilihan untuk Passive Mode,
akses SSL (Secured Sockets Layer) dan setting Firewall. Jika Firewall diaktifkan,
kita harus memberikan akses pada port yang digunakan oleh FTP Server, biasanya
port 21. Setelah selesai, klik Finish.
Berikut beberapa software FTP Server :
FileZilla Server 0.9.27
Home FTP Server 1.5.0.96
Z FTP Server Suite 3.3
Golden FTP Server 4.20
Berikut beberapa software FTP Client :
FileZilla Portable 3.1.0.1
PowerTCP FTP Free 0.95
Starksoft Free FTP 1.0.6
Any Client 1.5
Aspek security jaringan berkaitan erat dengan servis yang disediakan: inbound atau outbound. Security pada servis outbound dapat diupayakan sebaik mungkin dengan konfigurasi firewall. Demikian pula dengan akses anonymous servis inbound, seperti anonymous FTP, HTTP, Gopher dll. Dalam hal ini, informasi sengaja disediakan bagi semua orang. Lain halnya bila kita ingin menyediakan akses non-anonymous (atau authenticated services), dimana selain melalui firewall, seseorang yang meminta akses juga harus mendapat ‘ijin’ server setelah terlebih dahulu membuktikan identitasnya. Inilah authentication. Untuk selanjutnya, penulis menggunakan istilah autentisasi sebagai sinonim kata tersebut.
2. Cara Kerja Search Engine Situs "search engine" selalu dipakai para pengguna internet untuk mencari arti atau uraian dalam dari sebuah kata kunci. Search engine dan direktori-direktorinya tidaklah seragam antara satu dengan lainnya. Perbedaannya terletak pada cara membuat daftar hasil kompilasinya.
Search engine dan Direktori Search Engines: Search engines, seperti HotBot, menulis daftarnya secara otomatis. Search engines mengakses situs-situs web, sedangkan pengguna internet mencari pada apa yang sudah mereka temukan.Jika anda mengubah situs web anda, search engines bahkan dapat menemukan situs anda itu. Namun cara anda menulis pada situs anda seperti menuliskan "page titles", "body copy" dan elemen-elemen lainnya amatlah mempengaruhi penulisan daftar pada search engine. Direktori: Sebuah direktori seperti Yahoo, amatlah tergantung pada orang yang menulis daftarnya. Ketika anda mengirimkan deskripsi situs anda, atau ketika editor menuliskan review situsnya. Maka search engine hanya akan mengerjakan hasil pencocokan (penyamaan) tulisan anda itu dengan kata kunci yang dikirimkan oleh seorang pengguna internet melalui search engine. Mengubah situs anda tidak mempengaruhi peringkat anda dalam daftar pencarian search engine. Alangkah baiknya dipikirkan ketika menulis homepage anda, bahwa situs yang baik isinya, akan merupakan situs yang paling sering dilihat orang daripada situs yang kurang berguna.Hybrid Search Engines: Beberapa search engines menggunakan direktori-direktori yang saling berhubungan. Ketika mendaftarkan situs anda di sebuah search engine, keberhasilan anda amat tergantung pada kemujuran dan kualitas. Terkadang anda dapat memasukan "(submi)t" situs anda pada search engine untuk direview. Tetapi tidak ada jaminan bahwa situs anda akan otomatis direview oleh pengelola search engine. Pengelola search engine selalu memperhatikan situs-situs yang mendaftar pada tempat yang telah disediakan. Dengan demikian sebaiknya anda lihat dulu tempat yang telah ditentukan oleh pengelola search engine tersebut. Bagian-bagian dari sebuah search engine Search engines memiliki tiga komponen penting. Pertama elemen yang disebut laba-laba (spider) juga disebut crawler. Elemen spider mengerjakan akses (kunjungan) ke situs-situs web, membaca isinya, dan kemudian mengikuti link-link yang ada pada situs. Elemen ini mengakses situs-situs web secara periodik satu atau dua bulan untuk melihat apakah ada perubahan dari situs-situs tersebut.
Tiap-tiap yang dijumpai elemen spider selalu akan dituliskan dalam sebuah index. Index merupakan elemen kedua dari search engine. Index sering pula disebut katalog yang mirip sebuah buku raksasa, berisikan copy dari setiap situs yang dikunjungi elemen spider. Jika elemen spider menemukan perubahan dari sebuah situs web, maka informasi dari situs web yang ada dalam katalog ini segera diperbaiki (up date).Kadang-kadang diperlukan sebuah penulisan halaman baru sesuai dari temuan elemen spider pada situs web. Sehingga ada kemungkinan informasi baru dari sebuah situs web yang telah diakses oleh elemen spider tidak tertulis dalam index katalog. Software earch engine adalah elemen ketiga. Program inilah yang memilah ribuan data dalam katalog yang berisi copy halaman-halaman situs web tadi, dan mencocokannya sesuai permintaan user internet, dan menampilkan datanya ke layar monitor dan menyusunnya dalam daftar sesuai dengan ranking-nya.Setiap search engine memiliki komponen-komponen seperti disebut diatas. Namun ada perbedaan dalam pengaturannya. Karena itulah hasil pencarian dari sebuah search engine sering berbeda. Perbedaan yang signifikan dari search engine umum secara ringkas bisa dilihat dalam situs Search Engine Features Page. Uraian ini ditulis hanya untuk membantu mendapatkan gambaran dari berbagai artikel , reviews, buku, riset, tips dari berbagai search engine.
Cara Kerja Spider Dalam Search Engine
Terdapat 3 hal dasar yang dipunyai oleh semua Search Engine yaitu :
Mengambil kata-kata penting (kata yang terletak di judul, subjudul, meta tags, 100 kata yang sering muncul pada halaman web tersebut, dll) atau gambar dari halaman web.
Dari kata-kata atau gambar tersebut dibuatkan indexnya untuk mempercepat pencarian.
Pengguna dapat menggunakan kombinasi dari kata-kata dalam index untuk mencari informasi atau gambar dari internet.
Saat ini Search Engine mampu melakukan index informasi dari halaman web pada kemampuan puncak yaitu ratusan juta halaman web perhari dan merespon berjuta-juta query perhari dari pengguna search engine.
Searches Per Day Top 5 Engines :
Google - 250 million
Overture - 167 million
Inktomi - 80 million
LookSmart - 45 million
FindWhat - 33 million
Spider
Untuk mencari informasi dalam setiap halaman web yang masih ada maka dibutuhkan software khusus yang bernama Spider, dan proses pencarian kata-kata penting dalam setiap halaman web disebut Web Crawling.
Spider pada masing-masing Search Engine memiliki cara kerja yang berbeda-beda walaupun tujuannya sama.
Cara Kerja Spider
Spider mengumpulkan informasi dimulai dari website yang paling populer saat itu dan server yang paling banyak diakses.
Setelah mengambil informasi dari website tersebut kemudian Spider menelusuri semua link pada website tersebut sehingga dari sinilah Spider mulai menyebar kesemua website yang ada di internet.
Untuk mengetahui suatu website populer atau tidak maka pada search engine google diterapkan algoritma PageRank, yaitu misalnya semakin banyak website lain yang mempunyai link ke website A maka semakin populer website A tersebut.
Untuk website yang memiliki frekuensi update halaman yang tinggi maka diberlakukan 2 aturan:
Uniform Policy -> Re-visiting semua halaman web dengan frekuensi yang sama.
Proportional Policy -> Semakin sering halaman web tersebut diupdate maka semakin sering juga halaman tersebut dikunjungi oleh Spider
Akan tetapi untuk halaman web yang sangat terlalu sering diupdate maka Proportional Policy tidak berlaku.
Macam Halaman Web
Deep Web -> Halaman web yang terdapat query SQL, Oracle, dll atau yang membutuhkan registrasi agar dapat diakses atau halaman yang tidak dilink oleh halaman lain. Biasanya yang termasuk dalam Deep Web adalah web dinamis dan web pribadi.
Surface Web -> Halaman web yang tidak termasuk dalam Deep Web. Biasanya yang termasuk dalam Surface Web adalah web statis atau web yang tidak menggunakan serverside scripting.
Kelemahan jika menggunakan Spider :
Membutuhkan bandwidth yang sangat besar.
Bisa membuat server overload jika lalu lintas informasi dari atau ke server sangat tinggi.
Untuk mengatasi kelemahan diatas maka pada server digunakan rumus jika membutuhkan t detik untuk mendownload sebuah dokumen dari server maka Spider akan menunggu 10*t detik untuk mendownload dokumen berikutnya.
Distributed Spider
Dikarenakan ketika Spider berjalan membutuhkan bandwidth yang besar dan resource dari server yang besar sehingga bisa menyebabkan server overload, maka digunakan cara 1 Spider dijalankan dari 1 individual komputer.
Tujuan digunakannya Distributed Spider adalah untuk membagi resource komputasi dan bandwidth yang besar kebanyak individual komputer untuk menjalankan Spider.
Google menggunakan ratusan individual komputer dari lokasi yang berbeda-beda untuk menjalankan Spider.
Cara Kerja Distributed Spider
Spider yang berjalan dari sebuah individual komputer memiliki cara kerja yang sedikit berbeda yaitu hanya akan memeriksa url yang diberikan oleh server dan tidak akan menulusuri link yang ada dalam url tersebut.
Cara kerjanya adalah informasi yang dihasilkan dari spider yang berjalan dari individual komputer dikompresi terlebih dahulu kemudian dikirim ke server, setelah server menerima informasi tersebut kemudian server memberi sebuah url baru ke komputer tersebut.
Spider Milik Google
Min 3 Spider berjalan sekaligus untuk mencari kata penting atau gambar dari halaman web, setiap Spider mampu menghandle 300 koneksi ke halaman web pada waktu yang bersamaan.
Pada kemampuan puncak Spider mampu mengakses 100 halaman web per detik dan menghasilkan 600 Kilobytes data untuk setiap detiknya.
Untuk menentukan website mana yang paling sering dikunjungi oleh pengguna internet maka Google menggunakan Algoritma PageRank.
Untuk meminimalkan gangguan ketika Spider sedang berjalan maka Google memiliki server dan DNS (Domain Name System) sendiri selain itu Google juga mempunyai ratusan individual komputer untuk menjalankan Spider.
Spider Google mencari kata-kata penting pada bagian judul halaman web, subjudul, meta tags, dan posisi penting yang lain.
Untuk mempercepat pencarian maka Spider milik Google mengabaikan kata “a”, “an”, dan “the”.