Sabtu, 07 Mei 2016

Pengertian Web Server

Pengertian Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. itulah pengertian web server sebenarnya. dalam bentuk sederhana web server akan mengirim data HTML kepada permintaan web Browser sehingga akan terlihat seperti pada umumnya yaitu sebuah tampilan website.


CARA KERJA DARI WEB SERVER :
  • Cara kerja dari Web Server merupakan salah satu mesin yang dimana tempat software atau aplikasi beroperasi dalam mendistribusikan web page ke user/pengguna, ini bisa ditentukan pada permintaan user.
  • Menghubungkan antara Web Server dan Web Browser Internet dan ini merupakan gabungan dari jaringan Komputer yang ada di seluruh dunia. Setelah semuanya terhubung secara fisik, Protocol TCP , IP atau networking protocol yang memungkinkan semua komputer di dunia dapat berkomunikasi satu sama lainnya.
  • Ketika browser meminta data web page kepada server maka instruksi dari permintaan data browser tersebut akan di kemas di dalam TCP yang merupakan satu protocol transport kemudian dikirim ke alamat, dalam hal ini adalah protocol berikutnya yaitu HTTP atau Hyper Text Transfer Protocol yang sudah kita kenal. HTTP ini merupakan sebuah protocol yang akan digunakan dalam WWW (World Wide Web) antar komputer yang saling terhubung dalam jaringan internet di dunia ini.
  • Untuk dapat mengenal protocol anda bisa mengetik http://, dan seketika itu anda akan di bawa ke jaringan internet seluruh dunis.
  • Data yang di passing dari browser ke Web server biasanya disebut HTTP request yang akan meminta web page dan kemudian web server akan mencarikan data HTML yang ada dan akan di kemas dalam bentuk TCP protocol kemudian di kirim kembali ke browser dan data yang dikirim dari mulai server ke browser disebut HTTP response. dan bila data yang diminta oleh web browser tidak ditemukan Web server maka akan menimbulkan error yang biasanya kita sebut dengan halaman error 404 atau Page Not Found.

MACAM MACAM WEB SERVER :

1. APACHE
2. NGINX
3.LIGHTTPD

Pengertian Mail Server

Mail Server


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

Cara kerja Mail server :



Pengertian FTP

File Transfer Protocol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang penting dalam FTP adalah FTP Server dan FTP Client. FTP server adalah suatu server yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat permintaan (request) dari FTP client.

FTP client adalah computer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file. Setelah terhubung dengan FTP server, maka client dapat men-download, meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server.

Tujuan dari FTP server adalah sebagai berikut :
• Untuk tujuan sharing data
• Untuk menyediakan indirect atau implicit remote computer
• Untuk menyediakan tempat penyimpanan bagi user
• Untuk menyediakan transfer data yang reliable dan efisien

Cara Kerja FTP Cara utamanya digunakan dalam pengembangan situs web untuk menjalankan fungsi-fungsi FTP yaitu mentransfer halaman file dari komputer Client ke situs web komputer hosting, juga digunakan oleh situs yang menyediakan fasilitas download file. Ini juga digunakan untuk file intra-jaringan pada sistem jaringan komputer kecil. Sebagian besar program termasuk web browser memiliki dukungan built-in untuk transfer data berbasis FTP.

Domain Name System (DNS)

Domain Name System (DNS) merupakan pencarian nama pada komputer tanpa harus menulis angka IP web yang terdapat pada komputer. Jadi dengan menggunakan DNS kita tidak perlu repot untuk mengingat angka IP dari sebuah web, misal kita ingin mencari dengan kata sandi blog maka akan langsung muncul blog yang kita maskud atau referensi dari blog yang ada pada google.

Keuntungan menggunakan DNS


· User tidak perlu mengingkat IP dari sebua komputer atau host name.
· IP address sebuah komputer boleh berubah, tapi host name tidak boleh berubah.
· Simple, DNS server mudah untuk dikonfigurasikan (bagi admin).


Fungsi Utama Sistem DNS
  • Menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet.
  • Memberikan suatu informasi tentang suatu host ke seluruh jaringan internet. DNS memiliki keunggulan seperti:
  • Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer).
  • Konsisten, IP address sebuah komputer boleh berubah tapi host name tidak berubah. Contoh:
  • – unsri.ac.id mempunyai IP 222.124.194.11, kemudian terjadi perubahan menjadi 222.124.194.25, maka disisi client seolah-olah tidak pernah ada kejadian bahwa telah terjadi perubahan IP.
  • – Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet.

Proxy Server

Proxy server merupakan sebuah server yang dapat berfungsi sebagai komputer lainnya untuk melakukan permintaan untuk content dari sebuah intranet atau internet. Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya.


untuk membuat Server Proxy hal pertama yang harus dilakukan adalah menyiapkan OS terlebih dahulu
kali ini saya akan membuat menggunakan OS windows XP :




Peralatan yang diperlukan
  • Windows XP dengan jaringan internet
  • Komputer Client
  • Kabel LAN atau switch penghubung.
  • Software Proxy bisa di unduh di https://sourceforge.net/projects/ijbswa/files/
  • Selanjutnya kita install software proxy yang telah didownload tadi , ikuti tahapan nya hanya next-next saja sampai finish.
masuk ke menu start lalu ketikan Run, ketikan regedit.

selanjutnya : 
1. carilah bagian :
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

2. Buat sebuah key atau rubah valuenya jika sudah ada:
Value Name: IPEnableRouter
Value type: REG_DWORD
Value Data: 1

3. Keluar dari registry editor.
Selanjutnya kita akan melakukan konfigurasi/setting di privoxy

4. Selanjutnya kita akan merubah konfigurasi/setting dari privoxy tersebut secara sederhana melalui menu Options – Edit Main Configuration, akan terbuka sebuah jendela notepad berjudul config.txt




5. Dalam jendela config yang kosong tadi kita isikan beberapa baris kode sebagai berikut :user-manual /Program Files/Privoxy/doc/user-manual
admin-address [email anda]
confdir .
logdir .
debug 1 #menampilkan seluruh log ke server
logfile privoxy.log #memberikan nama file log
log-messages 1 #seluruh koneksi akan di catat di file log server
listen-address 10.24.0.24:9192 #ip server dan port yang akan listen (diset di client).
permit-access 10.24.0.0/24 #ip network yang diijinkan menggunakan server proxy ini
toggle 0
enable-remote-toggle 0
enable-remote-http-toggle 0
enable-edit-actions 0
enforce-blocks 1
buffer-limit 4096
forwarded-connect-retries 20
accept-intercepted-requests 1
allow-cgi-request-crunching 0
split-large-forms 0
keep-alive-timeout 300
socket-timeout 300
activity-animation 1
log-max-lines 2000
log-highlight-messages 1
log-font-name Comic Sans MS
log-font-size 10

6. kemudian kita kembali ke jendela privoxy dan klik menu Option – enable untuk menjalankan configurasi yang telah kita tuliskan tadi.

7. Langkah terakhir test di komputer klient