Pertemuan 07 (c) Miswar, S.ST

dokumen-dokumen yang mirip
PEMROGRAMAN WEB. Agussalim

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

Konsep Pemrograman Internet dan Web

Pertemuan 1. Pengenalan Dasar Web

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

PENGERTIAN WEB web adalah

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB II LANDASAN TEORI

Konsep Pemrograman Internet (1)

BAB III LANDASAN TEORI

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

BAB III TINJAUAN PUSTAKA

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Aplikasiweb. Pengantar Aplikasi Web

BAB III TINJAUAN PUSTAKA

Pemrograman Basis Data Berbasis Web

Pengantar E-Business dan E-Commerce

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

Web Programming. Denny Chandra, S.T

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

Jenis-Jenis Server dan Fungsinya

Komputer Perkantoran. Salhazan Nasution, S.Kom

01. Pengenalan Internet

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

Pengenalan Internet dan Protokol HTTP

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

Management Server. Aditya Mahendra Saputra KA34

Hubungan Aplikasi dan Transport

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

APLIKASI BERBASIS WEB

APPLICATION LAYER. Oleh : Reza Chandra

Pengenalan Internet dan Protokol HTTP

BAB III LANDASAN TEORI

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB 2 TINJAUAN PUSTAKA

APPLICATION LAYER. Pengertian Application layer Service application layer (HTTP, DNS, SMTP)

Konfigurasi DNS & Web Server

BAB III LANDASAN TEORI. sistem, pengertian sistem informasi, sumber dari sistem informasi, dan metodemetode. lainnya yang dipakai dalam pembahasan.

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Bahasa Pemrograman Untuk Pembuatan Web

BAB II TINJAUAN PUSTAKA

Muhammad Zen Samsono Hadi, ST. Msc.

PENGANTAR INTERNET & DESAIN WEB

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

M.K. Pemrograman Web (AK ) Konsep Pemrograman Internet

Web Internet Intranet Ekstranet. Materi Pembelajaran

Firewall & WEB SERVICE

BAB II LANDASAN TEORI

Bab 1 Pengenalan Web Server dan Server Side Scripting

Andi Dwi Riyanto, M.Kom

IP Address. Dedi Hermanto

Keamanan Web Server. Pertemuan XI WEB HACKING

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

Application Layer Protocol and Services DNS Service and Protocol WWW dan HTTP

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

TEKNOLOGI INTERNET. Pendahuluan DAN WEB

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

MENGENAL PHP BAB Apakah PHP Itu?

BAB 2 LANDASAN TEORI

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB II LANDASAN TEORI

Pengenalan Internet. Arrummaisha A

FTP SERVER MAIL SERVER WEBMAIL

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

Kita tinggal di sebuah apartement, kemudian kita memberikan alamat kita kepada seorang kawan seperti ilustrasi dibawah ini :

PRAKTIKUM 11 APPLICATION LAYER

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih

Desain Sistem ANALISA KEBUTUHAN

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BABI II DASAR TEORI DAN TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Internet Database. by: Ahmad Syauqi Ahsan

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

Pertemuan III. Referensi Model TCP/IP

Pengenalan Web Server dan Server Side Scripting

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

Pertemuan III. Referensi Model TCP/IP

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

BAB 2 LANDASAN TEORI

Transkripsi:

Pertemuan 07 (c) Miswar, S.ST

Memahami Server Memahami Cara Instalasi dan Konfigurasi Server

Pada dasarnya semua mesin di network dapat dikategorikan dalam : Client dan Server Machine berfungsi sebagai pusat pelayanan (server) dan Machines lain berfungsi meminta pelayanan ( client )

Sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer Berfungsi untuk melayani, membatasi, dan mengontrol akses terhadap client-client dan sumber daya pada suatu jaringan komputer Secara hardware, semua PC bisa menjadi Server, tapi PC yg memang diperuntukkan sebagai server memiliki spesifikasi/kemampuan hardware yang lebih tinggi dari PC biasa Sistem operasi khusus, disebut sebagai sistem operasi jaringan

Very fault tolerant Higher performance Hardware redundancy Need stable power supply Need good Air Flow

Server OS : Linux, Unix, Gentoo, Windows Server, Mac OS Servers, Solaris OS, etc. Server Software: samba, zimbra, filezilla, MySQL, Apache, IIS, etc.

GUI not available or optional Ability to reconfigure and update both hardware and software to some extent without restart, Advanced backup facilities to permit regular and frequent online backups of critical data, Transparent data transfer between different volumes or devices, Flexible and advanced networking capabilities, Automation capabilities such as daemons in UNIX and services in Windows, Tight system security, with advanced user, resource, data, and memory Protection. Interact with hardware, sensors to detect conditions such as overheating, processor and disk failure, and consequently alert an operator or take remedial measures itself

Berdasarkan fungsinya: Server aplikasi Digunakan untuk menyimpan berbagai macam aplikasi yang dapat diakses oleh client Server data Digunakan untuk menyimpan data baik yang digunakan client secara langsung maupun data yang diproses oleh server aplikasi Server proxy Mengatur lalu lintas di jaringan melalui pengaturan proxy

Fax Server: digunakan untuk melayani servis fax bagi client FTP Server: mempunyai layanan protokol FTP Mail Server: melayani client dalam hal mail (surat) Database Server: melayani servis bagi client yang membutuhkan layanan penyimpanan database Proxy Server: memperkuat security pada sebuah jaringan, digunakan untuk memfilter permintaan servis masuk maupun keluar dari sebuah client

Web Server: melayani request servis dengan protokol HTTP, dan ada juga IMAP ataupun FTP Telnet Server: melayani servis Telnet, bisa melakukan remote komputer yang kita inginkan File Server: digunakan untuk menampung data data yang dimiliki oleh sejumlah client Game Server: digunakan untuk pusat untuk menghubungkan antar player (client) dengan player yang lainnya DNS Server: untuk servis DNS, DNS berguna untuk menerjemahkan alamat domain sebuah komputer ke dalam bentuk IP

Print Server: digunakan untuk pusat layanan percetakan (print) bagi client Application Server: digunakan untuk menjalankan suatu software aplikasi Streaming Media Server: melayani servis streaming data media seperti musik dan video Home Server: khusus bagi pengguna rumah yang membutuhkan layanan seperti home entertainment, bisa juga ditambah layanan servis lainnya seperti printing servis, web servis, maupun file servis sebagai backup data Dan lain-lain

Sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) HTTP atau HTTPS dari client (yang dikenal dengan browser web) dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML

1. Client dapat berupa komputer desktop dengan minimal memiliki browser dan terhubung ke web server melalui jaringan (intranet atau internet) 2. Server yang didalamnya terdapat perangkat lunak web server dan terhubung ke jaringan (intranet atau internet), eg: http://www.bps.go.id/index.html atau IP Address 203.123.60.210 The protocol ("http") The server name ("www.bps.go.id") The file name ( index.html") 3. Browser membuat sebuah koneksi ke IP Address di port 80 4. Mengikuti HTTP Protocol, browser akan meminta suatu halaman (request) ke server untuk ditampilkan di komputer client (input alamat server di browser) 5. Setelah mendapat permintaan, server mencari informasi (halaman) sesuai permintaan dan memberikan hasilnya (response) berupa HTML text (hasil: ditemukan/tidak ditemukan 404 Page not Found ) 6. Browser membaca HTML Tags dan mem-formatnya menjadi sebuah halaman website

Name Server/ Domain Name System (DNS): sistem berbentuk database terdistribusi yang akan memetakan/mengkonversikan nama host/mesin/domain ke alamat IP (Internet Protocol) dan sebaliknya Ports: mekanisme dalam protokol jaringan TCP/IP yang mengizinkan sebuah komputer untuk mendukung beberapa sesi koneksi dengan komputer lainnya dan program di dalam jaringan Protocol: sekumpulan prosedur untuk mengatur komunikasi data

Beberapa web server yang banyak digunakan: *1 Agustus 2012, http://w3techs.com/technologies/overview/web_server/all

Teknologi pemrograman web dimana script (program) diterjemahkan (oleh web browser) di sisi client Menghasilkan web statis Contoh: - HTML (hypertext markup language) - Java script - XML (extensible markup language) - CSS (cascading style sheet)

Sebuah teknologi scripting atau pemrograman web dimana script (program) dikompilasi atau diterjemahkan di server (oleh web server) Memungkinkan menghasilkan halaman web yang dinamis Contoh: - PHP (Hypertext Preprocessor) - ASP (Active Server Page) dan ASP.Net - ColdFusion - JSP (Java Server Page) - Perl - Phyton

Website Statis - Website yang kontennya tetap dan jarang berubah, sebatas menampilkan informasi - Menggunakan bahasa standar seperti HTML (client side), tanpa menggunakan database - Eg: company profile, personal profile, website penawaran produk, dan semua website yang bertujuan melakukan komunikasi satu arah dari pemilik website ke pengunjung tanpa diperlukan interaksi

Website Dinamis - Dapat berubah-ubah (sesuai dengan isi database serta konfigurasi yang sudah dipersiapkan sebelumnya) - Menggunakan database dan tidak hanya menggunakan HTML dan client side lainnya, tetapi juga server side programming seperti: PHP, ASP, dll

Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut

Perangkat lunak yang digunakan untuk mengelola dan memanggil data (query) dalam database DBMS Database Server Database Desktop

Program komputer yang digunakan untuk mengelola database yang disimpan di local media Produk: - Microsoft Access - ParaDox - FileMakerPro - ExBase (dbase, FoxPro, dan ClipperLanguage) - OpenOfficeBase - SuperBase - dll

Program komputer yang menyediakan layanan database untuk program komputer lainnya atau komputer (client) lainnya (seperti dijelaskan pada arsitektur client server) Produk: - MySQL - PostgreSQL - Microsoft SQL Server - IBM DB2 - Oracle - dll

File Transfer Protocol (FTP): suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol, seperti internet. FTP dibangun dalam arsitektur client-server o o FTP Server: menjalankan software yang digunakan untuk tukar menukar file, memberikan layanan FTP apabila mendapat request dari FTP client FTP Client: komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau mendownload file)

FTP biasanya menggunakan dua buah port yaitu port 20 (untuk data port) dan 21 (untuk port command, incoming connection dari FTP client) dan berjalan melalui TCP FTP dijalankan dalam mode active atau passive o o Active mode: server secara aktif terhubung dengan client. Client mengirimkan port command ke server, alamat IP dan nomor port dari client yang sedang mendengar. Bila suatu koneksi diperlukan, server memulai suatu koneksi ke client di alamat ini. Passive mode: client memulai koneksi dengan server. Client berada di belakang Firewall dan tidak dapat menerima incoming connection. Client mengirimkan PSAV command ke server dan menerima IP Address dan port number, menggunakannya untuk membuka koneksi data ke server.

FTP Server: Proftpd, Vsftpd, Wuftpd, IIS (didalamnya terdapat FTP Server) dll FTP Client: FileZilla, WinSCP, FireFTP, CuteFTP, Wget, WsFTP, GetRight, AbsoluteFTP dll

Email Server adalah satu set server yang saling bekerja sama untuk menyampaikan sebuah pesan/surat/file elektronik dari satu client ke client yang lain. Terdiri dari 2 Server: o o SMTP (Simple Mail Transfer Protocol) Server outgoing email POP3 (Post Office Protocol) Server/IMAP (Internet Mail Access Protocol) Server incoming email

The SMTP server listens on port 25, POP3 listens on port 110 and IMAP uses port 143 Email Server: Zimbra, Zmailer, Smail, Synovel dll Email Client: Outlook, Thunder bird dll