Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL,...

34
Pertemuan 07 (c) Miswar, S.ST

Transcript of Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL,...

Page 1: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

Pertemuan 07

(c) Miswar, S.ST

Page 2: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

Memahami Server

Memahami Cara Instalasi dan Konfigurasi Server

Page 3: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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 )

Page 4: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 5: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

Very fault tolerant

Higher performance

Hardware redundancy

Need stable power supply

Need good Air Flow

Page 6: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

Server OS : Linux, Unix, Gentoo, Windows Server, Mac OS Servers, Solaris OS, etc.

Server Software: samba, zimbra, filezilla, MySQL, Apache, IIS, etc.

Page 7: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 8: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 9: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 10: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 11: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 12: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data
Page 13: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 14: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data
Page 15: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 16: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 17: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

Beberapa web server yang banyak digunakan:

*1 Agustus 2012, http://w3techs.com/technologies/overview/web_server/all

Page 18: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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)

Page 19: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 20: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 21: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 22: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data
Page 23: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 24: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

Perangkat lunak yang digunakan untuk mengelola dan memanggil data (query) dalam database

DBMS

Database Server

Database Desktop

Page 25: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 26: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 27: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data
Page 28: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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 FTP Server: menjalankan software yang digunakan untuk tukar menukar file, memberikan layanan FTP apabila mendapat request dari FTP client

o FTP Client: komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau mendownload file)

Page 29: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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 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.

o 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.

Page 30: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

FTP Server: Proftpd, Vsftpd, Wuftpd, IIS (didalamnya terdapat FTP Server) dll

FTP Client: FileZilla, WinSCP, FireFTP, CuteFTP, Wget, WsFTP, GetRight, AbsoluteFTP dll

Page 31: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data
Page 32: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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 SMTP (Simple Mail Transfer Protocol) Server outgoing email

o POP3 (Post Office Protocol) Server/IMAP (Internet Mail Access Protocol) Server incoming email

Page 33: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data

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

Page 34: Pertemuan 07 (c) Miswar, S fileMemahami Cara Instalasi dan Konfigurasi Server ... filezilla, MySQL, Apache, IIS, etc. ... servis sebagai backup data