Tutorial Server Fedora 17

65
MAKALAH ADMINISTRASI JARINGAN FEDORA 17 Disusun untuk memenuhi tugas mata pelajaran Administrasi Jaringan OLEH : IIN WINDARTI (11008837) IKA RUSTIKA (11008838) INDRIYANI (11008839) JANARTO DWI PUTRA (11008840) TEKNIK KOMPUTER DAN JARINGAN A SEKOLAH MENENGAH KEJURUAN NEGERI 1 CIMAHI KOTA CIMAHI 2012

description

Panduan untuk installasi dan pembuatan server pada OSS Fedora 17.

Transcript of Tutorial Server Fedora 17

Page 1: Tutorial Server Fedora 17

MAKALAH ADMINISTRASI JARINGAN

FEDORA 17

Disusun untuk memenuhi tugas mata pelajaran Administrasi Jaringan

OLEH :

IIN WINDARTI (11008837)

IKA RUSTIKA (11008838)

INDRIYANI (11008839)

JANARTO DWI PUTRA (11008840)

TEKNIK KOMPUTER DAN JARINGAN A

SEKOLAH MENENGAH KEJURUAN NEGERI 1 CIMAHI

KOTA CIMAHI

2012

Page 2: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |2

KATA PENGANTAR

Puji dan syukur saya panjatkan ke hadirat Allah SWT. karena atas rahmat

dan kehendak-Nyalah makalah ini dapat terselesaikan dengan baik serta tepat

pada waktunya. Shalawat serta salam mari kami panjatkan kepada junjunan kami

Nabi banda wa nabiyyana Muhammad SAW. beserta keluarganya, sahabat-

sahabatnya, tabiin-tabiinnya, serta sampai kepada kami Umat akhir zaman.

Makalah ini bertujuan untuk memenuhi tugas pada mata pelajaran

Administrasi Jaringan. Selain itu tujuan makalah ini adalah untuk mengetahui,

mempelajari bagaimana konfigurasi server pada OS Fedora 17.

Tak lupa saya mengucapkan terima kasih kepada :

1. Pak Dodi Permana, Nusirwan Hakim dan Trimans Yogiana selaku guru

Administrasi Jaringan yang telah memberikan pengarahan untuk

menyeselesaikan tugas ini.

2. Ayah dan ibu yang tercinta yang banyak memberikan dukungan dan

bantuan, baik secara moral maupun spiritual.

3. Teman – teman yang telah membantu untuk memberikan saran dan

berbagi pengetahuan.

Kami sadar bahwa makalah yang kami susun ini masih jauh dari

kesempurnaan, oleh karena itu kritik dan saran yang sifatnya membangun sangat

kami harapkan dari para cerdik cendekiawan, demi perbaikan di masa akan

datang. Akhir kata semoga bermanfaat.

Cimahi, 11 Desember 2012

Tim Penyusun

Page 3: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |3

DAFTAR ISI

KATA PENGANTAR ..................................................................................... 2

DAFTAR ISI .................................................................................................... 3

BAB I PENDAHULUAN ................................................................................ 4

1.1 Latar Belakang .............................................................................. 4

1.2 Tujuan............................................................................................ 5

BAB II LANDASAN TEORI .......................................................................... 6

2.1 Pengertian dan Sejarah Fedora ...................................................... 6

2.2 DNS Server .................................................................................... 7

2.3 WEB Server .................................................................................... 10

2.4 HTTPS ............................................................................................ 12

2.5 MySQL ........................................................................................... 12

2.6 PHPMyAdmin ................................................................................ 14

2.7 Mail Server ..................................................................................... 15

2.8 FTP Server ...................................................................................... 19

BAB III ISI ....................................................................................................... 21

3.1 Alat dan Bahan ............................................................................... 21

3.2 Langkah Kerja ................................................................................ 22

3.2.1 Instalasi Fedora 17 .................................................................... 22

3.2.2 Konfigurasi IP Address ............................................................. 31

3.2.3 Konfigurasi DNS Server ........................................................... 31

3.2.4 Konfigurasi FTP........................................................................ 35

3.2.5 Konfigurasi WEB Server .......................................................... 38

3.2.6 Konfigurasi HTTPS .................................................................. 40

3.2.7 Konfigurasi MySQL ................................................................. 45

3.2.8 Konfigurasi PHPMyAdmin ...................................................... 48

3.2.9 Konfigurasi Mail Server ........................................................... 50

BAB IV PENUTUP ......................................................................................... 64

DAFTAR PUSTAKA ...................................................................................... 65

Page 4: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |4

BAB I

PENDAHULUAN

1.1. Latar Belakang

Open Source adalah sistem pengembangan yang tidak dikoordinasi oleh

suatu individu atau lembaga pusat, tetapi oleh para pelaku yang bekerja sama

dengan memanfaatkan source-code yang tersebar dan tersedia bebas yang

biasanya menggunakan fasilitas komunikasi internet. Open Source ini memiliki

ciri bagi komunitasnya yaitu adanya dorongan yang bersumber dari budaya

memberi, yang artinya ketika suatu komunitas menggunakan sebuah program

Open Source dan telah menerima sebuah manfaat kemudian akan termotivasi

untuk menimbulkan sebuah pertanyaan apa yang bisa pengguna berikan balik

kepada orang banyak. Pola Open Source lahir karena kebebasan berkarya, tanpa

intervensi berpikir dan mengungkapkan apa yang diinginkan dengan

menggunakan pengetahuan dan produk yang cocok.

Kebebasan menjadi pertimbangan utama ketika dilepas ke publik.

Komunitas yang lain mendapat kebebasan untuk belajar, mengutak-ngatik,

merevisi ulang, membenarkan ataupun bahkan menyalahkan, tetapi kebebasan ini

juga datang bersama dengan tanggung jawab, bukan bebas tanpa tanggung jawab.

Dewasa ini, sangat banyak produk Open Source dengan berbagai

kelebihannya dan tentu juga legal. Para siswa yang berkecimpung di dunia

teknologi dan informasi pun mau tak mau harus mengikuti perkembangan

tersebut. Perbekalan wawasan dan pemahaman mengenai OSS tersebut sebelum

menginjak dunia industri pun sangat dibutuhkan untuk mempersiapkan diri para

siswa untuk terjun ke dunia industri.

Dalam rangka pembelajaran dan penambahan wawasan OSS serta

pemenuhan Tugas Akhir Administrasi Jaringan dalam mengkonfigurasi OSS

tersebut kami pun memilih Operating Sistem Fedora dengan versi Fedora 17.

Page 5: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |5

1.2. Tujuan

a. Untuk memenuhi tugas akhir mata pelajaran Administrasi Jaringan.

b. Menambah wawasan tentang OSS Server selain ubuntu khususnya

Fedora.

c. Mempelajari dan memahami bagaimana installasi di Fedora 17.

d. Siswa mampu melakukan konfigurasi DNS dengan BIND.

e. Siswa mampu melakukan konfigurasi FTP Server pada system operasi

fedora 17 menggunakan vsftpd.

f. Siswa mampu melakukan konfigurasi web server pada system operasi

fedora 17 menggunakan httpd.

g. Siswa dapat melakukan konfigurasi https di Fedora 17.

h. Siswa dapat melakukan konfigurasi mysql di Fedora 17.

i. Siswa dapat melakukan konfigurasi phpmyadmin di Fedora 17.

j. Siswa mampu melakukan instalasi mail server basic pada system operasi

Fedora 17.

Page 6: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |6

BAB II

LANDASAN TEORI

2.1. Pengertian dan Sejarah Fedora 17

Fedora dikembangkan oleh Fedora Project, komunitas Fedora dan

disponsori oleh Red Hat. Pengembangan Fedora dilakukan secara terbuka dan

bersama, sehingga siapa pun dapat turut serta berkontribusi dalam pengembangan

Fedora agar menjadi yang lebih baik lagi. Hal itulah yang membuat Fedora dapat

didistribusikan kepada siapa saja secara bebas.

Fedora juga memiliki siklus rilis yang singkat, yaitu setiap 6 bulan sekali.

Namun jika suatu versi terbaru telah muncul, masa setelah 13 bulan dari versi

tersebut diluncurkan maka support untuk versi tersebut akan dihentikan. Hal ini

akan berdampak bagi admin suatu server karena mereka akan diwajibkan untuk

mengupgrade setiap 6 bulannya.

Fedora menggunakan manager paket RPM Package Manager (dahulu

dikenal dengan sebutan Redhat Package Manager yang disingkat RPM) dan

manajemen paket aplikasi yum. RPM ini berfungsi sebagai alat bantu dalam

melakukan instalasi, deinstalasi, verifikasi dan kueri perangkat lunak. Proyek

pengerjaan Fedora dimulai dari akhir tahun 2003 sejak Red Hat Linux secara

resmi dihentikan. Fedora dijadikan alat percobaan untuk menciptakan generasi

Red Hat Linux Enterprise yang lebih unggul dan layak jual. Red Hat Enterprise

Linux sendiri adalah distro Linux yang didukung secara resmi oleh Redhat,

sementara Fedora menjadi distro komunitas.

Nama Fedora sendiri berasal dari Fedora Linux, proyek yang

mengembangkan perangkat lunak tambahan untuk Red Hat Linux, dan dari topi

kulit (Fedora) yang digunakan dalam logo Red Hat (Shadowman). Fedora sendiri

merupakan merek dagang dari Red Hat.

Page 7: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |7

2.2. DNS Server

Domain Name System (DNS) adalah distribute database system yang

digunakan untuk pencarian nama komputer (name resolution) di jaringan yang

mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS

biasa digunakan pada aplikasi yang terhubung ke Internet seperti web Seluruh

dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan

secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak

menghapus atau merubah atribut penulis dan pernyataan copyright yang

disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan

ulang, kecuali mendapatkan ijin terlebih dahulu dari browser atau e-mail, dimana

DNS membantu memetakan host name sebuah komputer ke IP address.

Selain digunakan di Internet, DNS juga dapat di implementasikan ke

private network atau intranet dimana DNS memiliki keunggulan seperti:

a. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk

mengingat IP address sebuah komputer cukup host name (nama Komputer).

b. Konsisten, IP address sebuah komputer bisa berubah tapi host name tidak

berubah.

c. Simple, user hanya menggunakan satu nama domain untuk mencari baik di

Internet maupun di Intranet.

DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap

komputer di jaringan Internet memiliki host name (nama komputer) dan Internet

Protocol (IP) address. Secara umum, setiap client yang akan mengkoneksikan

komputer yang satu ke komputer yang lain, akan menggunakan host name. Lalu

komputer anda akan menghubungi DNS server untuk mencek host name yang

anda minta tersebut berapa IP address-nya. IP address ini yang digunakan untuk

mengkoneksikan komputer anda dengan komputer lainnya.

Domain Name Space merupakan sebuah hirarki pengelompokan domain

berdasarkan nama, yang terbagi menjadi beberapa bagian diantaranya:

a. Root-Level Domains

Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur

hirarki yang disebut dengan level. Level paling atas di hirarki disebut dengan

Page 8: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |8

root domain. Root domain di ekspresikan berdasarkan periode dimana

lambang untuk root domain adalah (“.”).

b. Top-Level Domains

Pada bagian dibawah ini adalah contoh dari top-level domains:

1) com : organisasi komersial

2) edu : institusi pendidikan atau universitas

3) org : organisasi non-profit

4) net : networks (backbone internet)

5) gov : organisasi pemerintah non militer

6) mil : organisasi pemerintah militer

7) num : no telpon

8) arpa : reverse dns

9) xx : dua-huruf untuk kode negara

(id:Indonesia,sg:singapura,au:australia,dll)

Top-level domains dapat berisi second-level domains dan hosts.

c. Second-Level Domains

Second-level domains dapat berisi host dan domain lain, yang disebut dengan

subdomain. Untuk contoh: Domain Bujangan, bujangan.com terdapat

komputer (host) seperti server1.bujangan.com dan subdomain

Page 9: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |9

training.bujangan.com. Subdomain training.bujangan.com juga terdapat

komputer (host) seperti client1.training.bujangan.com.

d. Host Names

Domain name yang digunakan dengan host name akan menciptakan fully

qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika

terdapat fileserver1.detik.com, dimana fileserver1 adalah host name dan

detik.com adalah domain name.

Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address

(memetakan). Client DNS disebut dengan resolvers dan DNS server disebut

dengan name servers. Resolvers atau client mengirimkan permintaan ke name

server berupa queries. Name server akan memproses dengan cara mencek ke local

database DNS, menghubungi name server lainnya atau akan mengirimkan

message failure jika ternyata permintaan dari client tidak ditemukan.

Proses tersebut disebut dengan Forward Lookup Query, yaitu permintaan

dari client dengan cara memetakan nama komputer (host) ke IP address.

Keterangan :

1) Resolvers mengirimkan queries ke name server

2) Name server mencek ke local database, atau menghubungi name server

lainnya, jika ditemukan

3) Akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message

4) Resolvers menghubungi host yang dituju dengan menggunakan IP address

yang diberikan name server.

Page 10: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |10

2.3. WEB Server

Web server merupakan sebuah server yang menggunakan protokol HTTP

(Hypertext Transfer Protocol) untuk melayani transfer data. Dengan protokol HTTP,

komunikasi antar web server dengan clientnya (browser) dapat saling dimengerti dan

lebih mudah. HTTP mengunakan suatu jalur akses yang dinamakan port. Port adalah

pembagian akses berdasarkan nomor-nomor pada suatu host untuk masing-masing

layanan yang diberikan oleh host tersebut. HTTP biasanya menggunakan port nomor

80 sebagai port akses layanannya.

Gambar 13-1 ALIRAN DATA

HTTP didefinisikan dari beberapa RFC (Request For Comments) yang ada

di Internic dan sudah beberapa kali mengalami revisi (HTTP/09, HTTP/1.0 dan

HTTP/1.1). HTTP menggunakan metoda penulisan (pemanggilan) yang

disediakan oleh URI (Universal Resource Identifier), antara lain penulisan URL

untuk menyatakan lokasi resource yang akan diambil (contohnya :

http://www.google.com:80/index.html). Jenis koneksi yang dilakukan oleh HTTP

adalah connectionless, artinya hanya hubungan satu arah dari klien ke server. Ini

menjadi salah satu keuntungan penggunaan HTTP sebagai protocol internet

karena tidak memerlukan proses shake hands seperti halnya connection mode.

Keuntungan lain dari penggunaan HTTP sebagai protocol internet adalah HTTP

menggunakan Internet Media Types (dulu dikenal dengan sebutan MIME

Content-Types) sebagai pendefinisian tipe-tipe data tertentu yang dikirimkan pada

header datanya sehingga sisi klien akan tau jenis data apa yang akan dikirimkan

Page 11: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |11

setelah header ini. Dengan demikian software pada klien dapat segera membuka

program yang bersesuaian dengan data yang dikirimkan.

Ada banyak aplikasi yang dikembangkan untuk keperluan Web server.

Linux umumnya menggunakan Web server bernama Apache Web Server yang

dapat didownload secara cuma-cuma. Apache merupakan web server yang paling

banyak digunakan di Internet. Tidak hanya karena Apache bersifat gratis sehingga

banyak orang yang menggunakannya , akan tetapi juga karena faktor lain seperti

faktor kecepatan, performa dan sekuritas yang cukup handal.

Features atau ciri khas dari web server Apache adalah :

a. Dapat dijadikan pengganti bagi NCSA web server.

b. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4

c. Apache web server dalam merespon client sangat cepat jauh melebihi server

NCSA.

d. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.

e. Apache menyediakan feature untuk multihomed dan virtual server.

f. Kami dapat men-set respon error yang akan dikirim web server dengan

menggunakan file atau skrip.

g. Server Apache dapat otomatis berkomunikasi dengan client browsernya untuk

menampilkan yang tampilan terbaik pada client browsernya. Misalnya

browser ingin menampilkan dalam bahasa Spanyol, maka Apache web server

otomatis mencari dalam servicenya halaman-halaman dengan bahasa

Spanyol.

h. Webserver Apache secara otomatis menjalankan file index.html, halaman

utamanya, untuk ditampilkan secara otomatis pada clientnya.

i. Webserver Apache mempunyai level-level pengamanan.

j. Apache mempunyai komponen dasar terbanyak di antara webserver-

webserver lain, yang berarti bahwa webserver Apache termasuk salah satu

dari webserver yang lengkap.

k. Ditinjau dari segi sejarah perkembangan dan prospeknya di masa yang akan

datang, Apache web server mempunyai prospek yang cerah. Apache berasal

dari webserver NCSA yang kemudian dikembangkan karena NCSA masih

mempunyai kekurangan dibidang kompatibilitasnya dengan sistem operasi

Page 12: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |12

lain. Sampai saat ini, webserver Apache terus dikembangkan oleh team dari

apache.org.

l. Performansi dan konsumsi sumberdaya (resource) dari webserver apache

tidak terlalu banyak, hanya sekamir 20 MB untuk file-file dasarnya dan setiap

daemonnya hanya memerlukan sekamir 950 KB memory per-child.

m. Mendukung transaksi yang aman (secure transaction) menggunakan SSL

(Secure Socket Layer).

n. Mempunyai dukungan teknis melalui web.

o. Mempunyai kompatibilitas platform yang tinggi.

p. Mendukung third party berupa modul-modul tambahan.

2.4. HTTPS

HTTP (Hypertext Transfer Protocol, adalah protokol yang dipergunakan

untuk mentransfer dokumen dalam World Wide Web (WWW). Fungsinya yaitu

menjawab antara client dan server dan membuathubungan TCP/IP ke port tertentu

di host yang jauh (biasanya port 80).

Sedangkan HTTPS adalah versi aman dari HTTP,

protokol komunikasi dari World Wide Web. HTTPS menyandikan data sesi

menggunakan protokol SSL (Secure Socket layer) atau protokol TLS (Transport

Layer Security). Pada umumnya port HTTPS adalah 443. Fungsinya yaitu

HTTPS melakukan enkripsi informasi antara browser dengan web server yang

menerima informasi. Memberikan perlindungan yang memadai dari serangan

eavesdroppers (penguping), dan man in the middle attacks.

2.5. MySQL

MySQL adalah sebuah system manajemen database. Database adalah

sekumpulan data yang terstruktur. Data-data itu dapat suatu daftar belanja yang

sangat sederhana sampai ke galeri lukisan atau banyaknya jumlah informasi pada

jaringan perusahaan. Untuk menambah, mengakses dan memproses data yang

tersimpan pada database komputer, kami membutuhkan manajemen database

seperti MySQL.

Page 13: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |13

MySQL adalah sebuah system manajemen database yang saling

berhubungan. Sebuah hubungan databse dari data yang tersimpan pada table yang

terpisah daripada menyimpan semua data pada ruang yang sangat besar. Hal ini

menambah kecepatan dan fleksibilitas. Table-tabel tersebut dihubungkan oleh

hubungan yang sudah didefinisikan mengakibatkan akan memungkinkan untuk

mengkombinasikan data dari beberapa table sesuai dengan keperluan.

MySQL adalah ‘Open Source Software’. ‘Open Source’ maksudnya

program tersebut memungkinkan untuk dipakai dan dimodifikasi oleh siapa saja.

Semua orang bisa mendownload MySQL dari Internet dan memakainya tanpa

membayar sepeser pun. Seseorang dapat mempelajari ‘ Source Code ‘ dan dapat

mengubahnya sesuai dengan kebutuhan mereka. MySQL menggunakan GPL

(GNU General Public License).

MySQL memiliki beberapa keistimewaan, antara lain :

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan

masih banyak lagi.

2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat

lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara

gratis.

3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu

yang bersamaan tanpa mengalami masalah atau konflik.

4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam

menangani query sederhana, dengan kata lain dapat memproses lebih banyak

SQL per satuan waktu.

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti

signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-

lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang

mendukung perintah Select dan Where dalam perintah (query).

7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti

level subnetmask, nama host, dan izin akses user dengan sistem perizinan

yang mendetail serta sandi terenkripsi.

Page 14: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |14

8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam

skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu

tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung

mencapai 32 indeks pada tiap tabelnya.

9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan

protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan

menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa

Indonesia belum termasuk di dalamnya.

11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan

fungsi API (Application Programming Interface).

12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang

dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang

ada disertakan petunjuk online.

13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam

menangani ALTER TABLE, dibandingkan basis data lainnya

semacam PostgreSQL ataupun Oracle.

2.6. PHPMyAdmin

PhpMyAdmin adalah software yang dapat Anda pergunakan untuk

membantu diri Anda dalam memanage database MySQL Anda melalui interface

berbasis web (html).

PhpMyAdmin merupakan sebuah tool yang dikembangkan menggunakan

bahasa PHP dan ditujukan untuk menangani administrasi MySQL melalui world

wide web. phpMyAdmin mendukung berbagai operasi pada MySQL, seperti

membuat (create) dan menghapus (drop) database, membuat, menghapus, atau

mengubah (alter) tabel, menghapus, mengedit, atau menambahkan field,

mengeksekusi berbagai perintah SQL, atau mengelola key pada field. Untuk

kemudahan penggunaan pada berbagai pengguna, phpMyAdmin diterjemahkan

pada lebih dari 50 bahasa di seluruh dunia, dan mendukung LTR maupun RTL

language.

Page 15: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |15

Beberapa fitur yang dimiliki oleh phpMyAdmin di antaranya adalah: Memiliki

web interface yang jelas dan memudahkan; Mendukung berbagai fitur MySQL

(browse dan drop database, table, view, field dan index; create, copy, drop,

rename dan alter database, table, field and indexe; maintenance server, database

dan table, dengan konfigurasi server; execute, edit dan bookmark SQL-statement,

bahkan batch-queries; mengelola MySQL users dan privileges; mengelola stored

procedure dan juga trigger); Import data dari CSV dan SQL; Mengekspor data

pada berbagai format (CSV, SQL, XML, PDF, ISO/IEC 26300 - OpenDocument

Text dan Spreadsheet, Word, LATEX dan lain-lain); Mengadministrasikan lebih

dari satu server, dan masih banyak lagi.

Kelebihan lain yang dimiliki oleh software ini adalah, phpMyAdmin hadir

dengan dokumentasi yang lengkap dan pengguna diperbolehkan memperbaharui

atau mengupdate halaman wiki phpMyAdmin untuk berbagi ide dan cara

penggunaan (howto) terkait dengan phpMyAdmin. Tim phpMyAdmin pun akan

mencoba membantu ketika Anda menghadapi masalah ketika mengoperasikan

phpMyAdmin. Dengan begitu, pengguna tidak diharapkan tidak merasa kesulitan

ketika menggunakan software ini.

PHPMyAdmin merupakan software yang bersifat gratis (freeware) dan

tersedia pada berbagai macam sistem operasi Windows, termasuk Windows 3.1x,

Windows 95, Windows 98, Windows ME, Windows NT 3.x, Windows NT 4.x,

Windows 2000, Windows XP, Windows 2003, Windows Vista, dan Windows 7.

Karena sifatnya yang gratis dan memiliki fitur dan fungsionalitas yang baik, maka

tidak heran phpMyAdmin merupakan salah satu tool yang banyak digunakan

untuk mengelola database MySQL baik untuk pengembangan aplikasi berbasis

database MySQL maupun untuk membantu mengadministrasikan database

MySQL pada web server.

2.7. Mail Server

E-mail merupakan salah satu bentuk layanan yang paling banyak

digunakan orang di Internet bahkan lebih penting dari HTTP. Protokol yang

digunakan oleh client dan server untuk mengelola e-mail adalah.

Page 16: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |16

SMTP merupakan protokol dasar yang bertugas untuk menukarkan email (mail

exchange) antar host yang berbasis TCP/IP. Standar dari protokol ini ada 3 yaitu :

a. Standar yang digunakan untuk pertukaran email antar komputer (STD

10/RFC 821), disebut standar SMTP

b. Standar yang digunakan untuk format pesan (STD 11) dengan dijabarkan

pada RFC 822 yang berisi tentang sintak mail dan RFC 1049 yang berisi

tentang penggunaan file yang bukan berupa ASCII text (email menggunakan

7bit ASCII) supaya dapat digunakan pada badan email. Standar ini disebut

MAIL

c. Standar yang digunakan untuk menjalurkan email berdasarkan domain name

system (DNS), dijabarkan pada RFC 974 dengan nama DNS-MX

d. Standar diatas digunakan untuk email yang menggunakan format bahasa

Inggris, sedangkan standar penggunaan email yang mendukung penggunaan

bahasa lain antara lain :

e. Multipurpose Internet Mail Exchange (MIME) dijabarkan pada RFC 2045

hingga 2049.

f. Pelayanan tambahan dari SMTP berupa : pemberitahuan service extension

pada SMTP client, penggunaan 8bit format data, batas ukuran email.

Model SMTP

SMTP bekerja berdasarkan pengiriman end-to-end, dimana SMTP client

akan menghubungi SMTP server untuk segera mengirimkan email. SMTP server

melayani pengguna melalui port 25.

Dimana setiap pesan harus memiliki :

a. Header atau amplop, yang dijabarkan pada RFC 822.

b. Kontent, yang berisi tentang isi dari surat yang akan dikirimkan.

Page 17: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |17

Format mail header

Pengguna tidak perlu kebingungan tentang mail header, karena semuanya sudah

diatur oleh SMTP.

Format dari mail header adalah

Bagian-nama : Bagian-isi

Contoh penggunaan mail header :

To: Sukaridhoto [email protected]

Contoh bagian header yang sering digunakan antara lain

Header yang sering digunakan

a. Post-Office-Protocol (POP)

Para pengguna email, akan menggunakan protokol POP untuk mengambil

email yang berada di server. Protokol yang digunakan sekarang adalah versi 3

sehingga disebut POP3. POP3 berkembang dari protokol sebelumnya yang

disebut POP (biasa disebut POP1) dan POP2.

Protokol POP3 didesign untuk pengguna dengan jaringan yang sebentar

bentar harus dimatikan. Sehingga pengguna dapat menggunakan email tanpa

harus terkoneksi secara terus-menerus. Walaupun pada POP3 terdapat pilihan

“leave messages on server”, pengguna email biasanya akan mengkoneksikan,

mengambil email dan menyimpan pada PC, menghapus email di server dan

memutus koneksi.

Kata kunci Nilai

To Tujuan dari email

Cc Tujuan kedua dari email (carbon-copy)

From From

from reply-

to

Alamat pengembalian email

return-path Alamat host untuk pengembalian email

Subject Subjek tentang email yang diisikan oleh

pengguna

Page 18: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |18

POP3 server melayani pengguna melalui port 110.

Mail server hanya sebuah aplikasi yang berurusan dengan lalu lintas email,

dia tidak secara langsung berhubungan dengan user yang akan mengikirim.

Dalam pengiriman email, terdapat aplikasi yang diperlukan yaitu

MTA (Mail Transfer Agent)

Secara garis besar MTA (Mail Transfer Agent) adalah sebuah komponen

utama yang menjalankan fungsi sebagai tukang pos. MTA melakukan fungsi-

fungsi sebagai berikut :

a. Pertukaran email menggunakan protokol TCP

b. Menerima email masuk (incoming)

c. Meneruskan email yang akan keluar (outgoing)

d. Mengatur antrian bila ada email masuk, keluar dan yang tertunda

pengirimannya

MTA yang umum dipakai adalah sendmail dan qmail untuk di unix serta

untuk di Ms Windows menggunakan Exchange 2003, Exchange 2007, Mdaemon.

MUA (Mail User Agent)

MUA (Mail User Agent) adalah aplikasi yang berfungsi sebagai antar

muka (interface) antara email (dalam hal ini berhubungan dengan user yang

memiliki email tersebut) dengan MTA yang mendukungnya. Ia berfungsi :

a. Menulis email dan membaca email yang masuk.

Page 19: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |19

b. Mengatur konfigurasi email sehingga sesuai dengan MTA yang

mendukungnya.

c. Memberikan kenyamanan kepada user dalam menerima dan mengirim email.

Beberapa agen email yang populer saat ini adalah Pine, Eudora, Netscape,

Thunderbird, Outlook dan Pegasus.

MX

MX adalah server yang menjembatani mailbox server dengan internet.

Dalam MX terdapat MTA yang dikonfigurasi secara advanced dan bahkan

biasanya terdapat lebih dari 1 MTA.

2.8. FTP Server

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.

Page 20: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |20

Tujuan dari FTP server adalah sebagai berikut :

a. Untuk tujuan sharing data

b. Untuk menyediakan indirect atau implicit remote computer

c. Untuk menyediakan tempat penyimpanan bagi user

d. Untuk menyediakan transfer data yang reliable dan efisien

FTP sebenarnya cara yang tidak aman dalam mentransfer suatu file karena

file dikirimkan tanpa di-enkripsi terlebih dahulu tetapi melalui clear text. Mode

text yang dipakai untuk transfer data adalah format ASCII atau format binary.

Secara default, FTP menggunakan mode ASCII dalam transfer data. Karena

pengirimannya tanpa enkripsi, username, password, data yang di transfer, maupun

perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan protocol

analyzer (sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP

(SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP

over SSL) sehingga data yang dikirim terlebih dahulu di enkripsi.

Page 21: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |21

BAB III

ISI

3.2.1. Alat dan Bahan

1. PC atau Laptop

2. Software Virtual Box

3. OS Fedora 17

4. Modem

5. Package yang dibutuhkan yaitu :

a. BIND

b. Httpd

c. Vsftpd

d. Mysql

e. Phpmyadmin

f. Squirellmail

g. Postfix

h. Dovecot

Page 22: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |22

3.2. Langkah Kerja

3.2.1. Installasi Fedora 17

1. Setelah memasukkan ISO atau DVS dari Fedora 17 maka akan muncul

pilihan untuk Try Fedora atau Installa to Hard Drive. Untuk menginstall

kita pilih Install to Hard Drive.

2. Pilihlah keyboard layout yang digunakan, pilihlah US. English.

Page 23: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |23

3. Selanjutnya pilih devices yang akan digunakan untuk proses installasi

kita memilih Basic Storage Device.

Keterangan :

Basic Storage Device untuk menginstall pada hard disk atau SSD.

Specialized Storage Device untuk menginstall pada SANs,

DASDs, Firmware RAID dan perangkat multipath.

4. Tinggalkan langkah ini klik next untuk melanjutkan.

Page 24: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |24

5. Maka akan muncul kota dialog untuk mendicard any data, maka pilihlan

Yes, discard any data.

6. Masukkan nama untuk komputer yang dipakai yaitu kelompok3.

7. Pilihlah zona waktu tempat kita berada, Jakarta Indonesia.

Page 25: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |25

8. Masukkan password untuk root.

9. Pilihlah replace Existing

Page 26: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |26

Keterangan :

Use All Space

Pilihan ini akan menghapus semua partisi dari hard disk dan

menggunakannya untuk menginstall Fedora.

Replace Existing Linux System(s)

Jika pilihan ini dipilih, seluruh partisi yang dibuat oleh linux akan

dihapus. Partisi VFAT dan FAT32 tidak akan terhapus jika memilih

pilihan ini.

Shrink Current System

Pilih ini untuk mengubah ukuran partisi dan akan menginstall Fedora

pada ruang yang telah dibebaskan tersebut. Jika Anda mengecilkan

partisi sistem operasi lain yang terpasang, ada kemungkinan

Anda tidak dapat menggunakan sistem oprasi itu lagi

dikarenakan sistem operasi lain membutuhkan beberapa ruang

kosong di partisi mereka. Pastikan masih ada ruang kosong yang

diperlukan oleh system operasi tersebut.

Use Free Space

Pilihan ini berfungsi untuk menginstall fedora pada partisi yang tidak

terpakai (kosong).

Create Custom Layout

Jika Anda menginginkan untuk mengatur partisi secara manual,

pilihlah pilihan ini.

10. Maka akan muncul kotak dialog konfirmasi maka pilihlah Write

Change to Disk.

Page 27: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |27

11. Proses installasi sedang berlangsung.

12. Setelah selesai, maka system akan meminta untuk merestart system,

pilihlah Reboot.

Page 28: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |28

13. Setelah merestart, maka akan muncul pilihan untuk membuat user,

masukkan nama user dan passwordnya, kemudian klik Forward.

14. Pilihan untuk menyetting date and time, kemudian klik Forward.

Page 29: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |29

15. Kemudian akan muncul Hardware Profile, maka pilihalah Send Profile

dan kemudian pilihlah Finish.

16. Setelah itu maka akan muncul user yang telah kita buat tadi yaitu

Kelompok3.

Page 30: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |30

17. Masukkan password untuk user Kelompok3 tersebut.

18. Installasi Fedora 17 telah selesai dilakukan.

Page 31: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |31

3.2.2. Konfigurasi IP Address

1. Masuk ke direktori /etc/sysconfig/network-scripts dengan

menggunakan perintah cd dan kemudian buka file ifcfig-p2p1

dengan menggunakan perintah vi.

2. Untuk mengkonfigurasi edit dan tambahkan script seperti gambar

berikut.

Keterangan :

Ini adalah untuk setting IP dhcp, untuk static konfigurasinya adalah

- BOOTPROTO = “static”

- IPADDR= “ diisi dengan IP yang digunakan”

- NETMASK=”netmask yang digunakan.

3. Setelah konfigurasi selesai, lihat hasilnya dengan cara # ifconfig –a

Page 32: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |32

3.2.3. Konfigurasi DNS Server

1. Untuk konfigurasi DNS, pertama installkan paket bind.

Gunakan perintah # yum install bind-utils bind

2. Setelah selesai install, lakukan konfigurasi pada file named.conf

Gunakan perintah # vi /etc/named.conf

3. Edit pada file named.conf seperti berikut.

Keterangan :

a. Untuk listen-on port 53 sebelumnya ip yang digunakan adalah ip

localhost, kami ganti dengan ip server yaitu 192.168.1.1

b. Untuk allow-query juga sebelumnya menggunakan network

localhost, kami ganti dengan network dari server yaitu

192.168.1.0/24

Page 33: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |33

4. Tambahkan script di bawahnya, dengan keterangan nama domain

yang akan dibuat dan alamat ip yang akan digunakan.

5. Kemudian buat file db.forward dan db.reverse pada file

/var/named/

Gunakan perintah # touch /var/named/db.forward

# touch /var/named/db.reverse

6. Lakukan konfigurasi pada file db.forward

Gunakan perintah # vi /var/named/db.forward

7. Tambahkan script seperti berikut.

Page 34: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |34

8. Selanjutnya lakukan konfigurasi pada file db.reverse

Gunakan perintah # vi /var/named/db.reverse

9. Tambahkan script seperti berikut.

10. Masukkan nameserver pada file resolv.conf

Gunakan perintah #vi /etc/resolv.conf

Dan masukkan nameserver nya yaitu 192.168.1.1

11. Konfigurasi sudah selesai, restart paket bindnya.

Gunakan perintah # service named restart

Page 35: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |35

12. Sebelum melakukan pengecekkan hasil konfigurasi, terlebih dahulu

lakukan pengecekkan untuk mengetahui koneksi apa saja yang

keluar masuk dalam sebuah jaringan.

Gunakan perintah # netstat –tapn

13. Sekarang lakukan pengecekkan, yang pertama lakukan dengan cara

uji koneksi ping kelompok3

14. Untuk pengecekkan DNS gunakan perintah nslookup

kelompok3.com dan nslookup localhost dan ini adalah hasilnya

kita dapat mengetahui IP dan domain dari server yang kita akses.

Page 36: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |36

3.2.4. Konfigurasi FTP

1. Untuk konfigurasi FTP, pertama install paket untuk FTP yaitu

vsftpd

Gunakan perintah # yum install vsftpd

2. Setelah selesai, lakukan konfigurasi pada file vsftpd.conf

Gunakan perintah # vi /etc/vsftpd/vsftpd.conf

3. Edit dengan cara hapus # yang ada di depan anonynomous_enable

dan local_enable.

Page 37: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |37

4. Save :wq, kemudian restart paket vsftpdnya.

Gunakan perintah # service vsftpd restart

5. Buat user baru agar ketika melakukan uji ftp, kita akan

memasukkan user baru.

Gunakan perintah # adduser [nama_user]

Untuk melihat user yang telah dibuat, gunakan ls

6. Lakukan pengecekkan FTP pada web browser dengan mengetikkan

ftp://kelompok3.com, kemudian masukkan user yang tadi telah

dibuat.

Dan ini adalah tampilan bahwa kita berhasil untuk akses ke FTP

kelompok3.

Page 38: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |38

3.2.5. Konfigurasi WEB server basic

1. Package yang dibutuhkan untuk konfigurasi web server basic

adalah httpd dan php.

2. Install package hattpd dan php dengan cara :

a. #yum install httpd

b. #yum install php

Page 39: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |39

c. Lakukan konfigurasi pada directory /etc/httpd/conf.d/welcome.conf.

Beri tanda # di setiap syntax yang terdapat pada file tersebut agar

perintah tersebut tidak aktif setelah itu save.

d. Lakukan konfigurasi virtual host pada file

/etc/httpd/conf/httpd.conf. Tambahkan syntax berikut pada bagian

paling bawah file :

Keterangan :

a. Virtual host dengan dns www.kelompok3.com menggunakan

port 80.

b. Documentroot terletak di /var/www/html.

c. Servernamenya adalah www.kelompok3.com.

d. Server admin yang menglola yaitu user kelompok3 dengan dns

kelompok3.com

Page 40: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |40

e. Ketikan perintah sebgai berikut agar service http dinyalakan secara

otomatis ketika server aktif.

f. Buatlah tampilan halaman web server pada directory

/var/www/html yaitu dengan cara :

a. Membuat file pada directory /var/www/html dengan perintah :

#vi / var/www/html/index.php

Maka akan muncul file kosong dan tambahkan syntax php

sebagai berikut :

b. Save file tersebut.

g. Restart httpd dengan perintah sebagai berikut :

h. Setelah berhasil di restart langkah selanjutnya yaitu uji coba pada

web browser anda. Ketikan alamat web server pada address bar

maka hasilnya sebgai berikut :

Page 41: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |41

Keterangan :

Dari gambar diatas dapat dijelaskan bahwa konfigursi web server

dengan dns www.kelompok3.com telah berhasil dan tampilan sesuai

dengan apa yang diinginkan dan telah kita buat pada directory

/var/www/html.

3.2.6. Konfigurasi https

1. Sebelumnya kita harus menginstall package yang diperlukan yaitu

openssl dan mod_ssl dengan menggunakan perintah yum install

<nama_package>.

2. Setelah package telah terinstall maka untuk mengaktifkan https kita

harus membuat sertifikat, masuklah pada directory /etc/pki/tls/certs

dengan menggunakan perintah cd /etc/pki/tls/certs dan kemudian

buatlah sertikatnya dengan menggunakan perintah make

<nama_sertifikat>.key.

Page 42: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |42

3. Setelah itu ketikkan perintah openssl rsa –in kelompok3.key –out

kelompok3.key dan kemudian masukkan passwordnya.

4. Setelah itu buatlah pula file kelompok3.crt dengan menggunakan

perintah make dan masukkan beberapa identitas yang dibutuhkan.

5. Masukkan konfigurasi berikur agar sertifikat yang telah dibuat

berjalan (aktif).

6. Lakukan changemod untuk sertifikat yang telah kita buat tersebut

dengan menggunakan perintah chmod <nama_sertifikat> 400.

7. Kemudiann salin file kelompok3.key ke directory

/etc/pki/tls/private.

Page 43: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |43

8. Setelah itu buatlah virtualhost untuk domain www.kelompok3.com

agar menjadi https://www.kelompok3.com.

9. Setelah itu simpanlah konfigurasi dan restartlah httpd dengan

menggunakan perintah service httpd restart.

10. Bukalah web browser dan ketikkan domain

https://www.kelompok3.com, maka kaan muncul permintaan

konfirmasi maka pilihlah I Understand the Risks.

Page 44: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |44

11. Maka akan muncul konfirmasu sertifikat untuk https dan klik

bagian Get Certificate kemudian pilihlah Confgirm Security

Exception.

12. Maka domain http://www.kelompok3.com menjadi

https://www.kelompok3.com.

Page 45: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |45

3.2.7. Konfigurasi MySQL

1. Sebelumnya kita harus mempunyai DNS yang bernama

dbadmin.kelompok3.com.

2. Untuk menghubungkan domain dbadmin.kelompok3.com dengan

database maka kita sebelumnya harus menginstall package-package

yang diperlukan yaitu mysql dan mysql-server dengan

menggunakan perintah yum install.

3. Agar mysql kita aktif kita ketikkan perintah systemctl enable

mysql.service dan kemudian systemctl start mysqld.service.

4. Setelah mysql kita aktif, buatlah password untuk mysql kita dengan

menggunakan perintah mysqladmin –u <user> password

<password_mysql>.

Page 46: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |46

5. Setelah membuat password masuklah pada mysql dengan

menggunakan perintah mysql –u root –p dan masukkan password

yang telah kita buat tadi.

6. Dan kemudian buatlah database bernama kel3 dengan

menggunakan perintah create database kel3; dan lihatlah apakah

database kita telah terbuat atau belum dengan menggunakan

perintah show databases;.

7. Masuklah pada directory /var/www/html dan buatlah file bernama

kel3.php dan editlah file tersebut agar dbadmin.kelompok3.com

dapat terkoneksi dengan database kel3.

Page 47: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |47

8. Simpan pengaturan, dan kemudian buatlah virtual host untuk

domain dbadmin.kelompok3.com pada file httpd.conf dan directory

/etc/httpd/conf/ dan tambahkan script berikut di paling bawah.

9. Simpanlah hasil konfigurasi tersebut, dan restartlah httpd dengan

menggunakan perintah service https restart.

10. Bukalah web browser dan kemudian ketikkanlah domain

dbadmin.kelompok3.com.

Page 48: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |48

3.2.8. Konfigurasi PhpMyAdmin

1. Sebelumnya kita harus mempunya domain yang bernama

phpmyadmin.kelompok3.com.

2. Untuk mengkonfigurasi phpmyadmin maka kita memerlukan

package yaitu phpmyadmin, untuk menginstall gunakan perintah

yum install <nama_package>.

Page 49: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |49

3. Konfigurasilah Virtual Host untuk domain

phpmyadmin.kelompok3.com.

4. Untuk mengizinkan ip address yang kita gunakan pada file

phpMyAdmin.conf di directory /etc/httpd/conf.d dan masukkan ip

address.

Page 50: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |50

5. Restartlah httpd dengan menggunakan perintah service

httpd.restart.

6. Untuk menguji, bukalah web browser dan ketikkan nama

domainnya yaitu phpmyadmin.kelompok3.com maka akan muncul

kotak dialog konfirmasi user dan password mysql yang telah kita

buat sebelumnya, masukkan user dan passworsnya.

7. Maka akan muncul phpmyadmin.

Page 51: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |51

3.2.9. Konfigurasi Mail Server

1. Untuk konfigurasi Mail Server yang pertama dilakukan adalah install

paket – paket yang diperlukan, yaitu squirrelmail, dovecot dan postfix

Gunakan perintah #yum install postfix dovecot squirrelmail

2. Karena kami menggunakan postfix maka untuk aplikasinya kami

menggunakan system-switch-mail, pasang terlebih dahulu :

Gunakan perintah #yum install system-switch-mail

3. Setelah proses installasi selesai, akan muncul tab dimana kami akan

mengganti MTA dari sendmail menjadi postfix.

Gunakan perintah # system-switch-mail, kemudian pilih postfix.

Page 52: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |52

4. Kemudian pilih OK.

5. Lakukan konfigurasi pada dovecot, untuk konfigurasi protocol –

protocol yang digunakan untuk mail server.

Gunakan perintah # vi /etc/dovecot/dovecot.conf

6. Konfigurasi yang dilakukan adalah seperti gambar berikut.

7. Setelah selesai, lakukan konfigurasi pada postfix.

Gunakan perintah # vi /etc/postfix/main.cf

Page 53: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |53

8. Hilangkan tanda # pada script di bawah ini.

queue_directory = /var/spool/postfix

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

mail_owner = postfix

inet_interfaces = all

mydestination = $myhostname, localhost.$mydomain, localhost,

kel6.org

unknown_local_recipient_reject_code = 550

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

debugger_command =

PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

xxgdb $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail.postfix

newaliases_path = /usr/bin/newaliases.postfix

mailq_path = /usr/bin/mailq.postfix

setgid_group = postdrop

html_directory = no

manpage_directory = /usr/share/man

sample_directory = /usr/share/doc/postfix-2.9.4/samples

9. Kemudian dibagian paling bawah tambahkan script seperti gambar

berikut.

Page 54: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |54

Keterangan untuk no. 8 dan no. 9

queue_directory = /var/spool/postfix

direktori yang berisi email yang sedang di kirim

command_directory = /usr/sbin

daemon_directory = /usr/libexec/postfix

direktori command dan daemon email

mail_owner = postfix

ini adalah user yang berjalan sebagai daemon. jika kita

menggunakan www-data atau vmail atau postdrop di sesuaikan

dengan masing-masing

inet_interfaces = all

interface yang di gunakan untuk smtp (postfix)

mydestination = $myhostname, localhost.$mydomain, localhost,

$mydomain

mydomain = comlabs.net

myorigin = $mydomain

domain yang di gunakan di email server ini hanya berupa variable

dan di jabarkan di baris berikut nya

unknown_local_recipient_reject_code = 550

reject code jika user tidak di temukan di server ini

alias_maps = hash:/etc/aliases

Page 55: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |55

alias_database = hash:/etc/aliases

user alias untuk menunjukan mailbox biasanya di gunakan untuk

syslog mail system email

debugger_command =

PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin

xxgdb $daemon_directory/$process_name $process_id & sleep

untuk melihat debug mail processes

sendmail_path = /usr/sbin/sendmail.postfix

program yang di gunakan untuk mengirim email

newaliases_path = /usr/bin/newaliases.postfix

program yang di gunakan untuk memetakan user

mailq_path = /usr/bin/mailq.postfix

program yang di gunakan untuk membuat antrian email kirim dan

terima

setgid_group = postdrop

group yang di gunakan oleh user postfix

html_directory = no

manpage_directory = /usr/share/man

sample_directory = /usr/share/doc/postfix-2.9.4/samples

readme_directory = /usr/share/doc/postfix-2.9.4/README_FILES

lokasi manual page bisa di hilangkan jika tidak perlu

home_mailbox = Maildir/

direktori tempat menyimpan isi mail.

readme_directory = no

ini directory readme. Boleh dihapus jika tidak digunakan

smtp_client_restrictions =

Ini menyebarkan ip public yang di gunakan user kita yang

terhubung dengan server

reject_rbl_client sbl.spamhaus.org,

ip address public user kita tidak boleh terdapat di list

sbl.spamhaus.org. Jika ada maka di reject

reject_rbl_client pbl.spamhaus.org,

Page 56: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |56

ip address public user kita tidak boleh terdapat di list

pbl.spamhaus.org. Jika ada maka di reject

reject_rbl_client bl.spamcop.net,

reject_rbl_client dnsbl.njabl.org,

reject_rbl_client dnsbl.njabl.org,

reject_rbl_client zen.spamhaus.org,

begitu seterus nya ip address public user kita tidak boleh terdapat di

list bl,dnsbl dan zen.spamhaus.org. Jika ada maka di reject

permit_mynetworks,

user kita hanya boleh menggunakan smtp jika berasal dari

ip/network yang kita isi di file /etc/postfix/mynetworks

reject_unauth_destination,

selanjut nya server akan mereject client kita jika : domain yang di

gunakan user bukan dari $mydomain server juga akan mereject

domain tujuan bukan $mydomain.

reject_unauth_pipelining,

ini di gunakan untuk menghindari user menggunakan software

pipelining yang biasanya di gunakan untuk mengirimkan spam

reject_unknown_sender_domain,

ini di gunakan untuk mereject email dari user yang berasal bukan

dari netowork kita dan domain yang di gunakan tidak memiliki

DNS A atau MX record.

reject_non_fqdn_recipient,

Jika user tidak berasal dari mynetworks, user harus berada di

FQDN ip public. Jika tidak berasal dari FQDN maka server akan

merejectnya

reject_unknown_recipient_domain,

ini di gunakan untuk mereject email dari user yang tujuan nya tidak

memiliki DNS A atau MX record. Jika tidak user akan mereject

nya

reject_non_fqdn_sender,

Page 57: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |57

Sama seperti di atas, Jika user tidak berasal dari mynetworks, user

harus berada di FQDN ip public. Jika tidak berasal dari FQDN

maka server akan merejectnya

Permit

Jika semua syarat di atas terpenuhi maka user boleh melanjutkan

mengirim email

mynetworks = /etc/postfix/mynetworks

list network/ip client yang boleh menggunakan email server kita.

ini mencegah open relay

smtpd_recipient_restrictions =

Batasan email yang server kita terima berasal dari :

permit_mynetworks,

di izinkan dari network kita

reject_unauth_destination,

tidak boleh dari sumber yang tadak jelas

check_policy_service unix:private/policy,

ini berisi policy yang kita buat.

10. Masukkan network yang di perbolehkan menggunakan layanan email

pada file mynetworks pada konfigurasi postfix.

Network yang kami gunakan adalah 192.168.1.0/24

11. Untuk melakukan konfigurasi pada squirrelmail, maka lakukan tahap

seperti berikut. Masuk ke direktori /usr/share/squirrelmail/config/,

dan lakukan konfigurasi di file ./confi.pl

Page 58: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |58

Ketikkan 2 untuk setting server.

Ketikkan 1 dan isi domain yang digunakan server.

Ketikkan Q untuk Quit dari konfigurasi squirrelmail.

Page 59: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |59

12. Kemudian lakukan konfigurasi untuk membuat virtualhost untuk mail

server.

Gunakan perintah # vi /etc/httpd/conf/httpd.conf

Tambahkan script seperti berikut.

Page 60: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |60

13. Setelah itu, lakukan konfigurasi agar mail server kami dapat

berkirim email dengan user lain, gunakan perintah seperti berikut.

14. Berikan hak akses untuk directory /var/mail dan /home dengan cara :

15. Lakukan restart dovecot , postfix,httpd dan named.

16. Beberapa hal yang harus diperhatikan pada saat konfigurasi mail di

fedora 17 yaitu :

Kami hanya konfigurasi protocol yang digunakan pada file

/etc/dovecot/dovecot.conf. karena jika kita mengaktifkan syntax mail

location pada /etc/dovecot/conf.d/10-mail.conf maka squirrelmail

tidak dapat menerima pesan dari user lain sehinnga kami tidah

mengaktifkan syntax tersebut.

17. Berikut adalah hasil konfigurasi mail server :

a. Login ke user kelompok3

Page 61: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |61

b. Mengirimkan mail ke user .

c. Email telah berhasil dikirim

d. Login ke user

Page 62: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |62

e. Email telah di terima oleh user.

Page 63: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |63

BAB IV

PENUTUP

4.1. Kesimpulan

Setelah kami mengenal dan memahami OS Fedora 17 ini, kami

mendapatkan setiap OSS hampir mempunyai karakter yang sama, cara

penginstallan yang relatif sama hanya dari segi tampilan saja yang berbeda. Untuk

pembuatan dan pengknfigurasian DNS kita menggunakan package yang sama

yaitu bind, namun dari tempat file sedikit berbeda, struktural pembuatan file

forward, reverse maupun zonenya sama persis, sama halnya dengan pembuatan

FTP Server. Untuk pembuatan Web Server, MySQL, PHPMyadmin dan HTTPS

serta mail kita menggunakan file yang sama untuk pembuatan Virtual Hostnya

yaitu di /etc/httpd/conf/httpd.conf.

Secara keseluruhan kami dapat memahami perbedaan Ubuntu dan Fedora,

selain itu untuk setiap konfigurasi kita harus selalu teliti dan berhati-hati, dan

janganlah lupa untuk menyalin setiap file, agar apabila file asli sudah rusak kita

dapat menggantinya dengan salinan file sebelumnya.

4.2. Penutup

Akhir kata, kami mengucapakan terimakasih yang sebesarnya-besarnya

kepada Tuhan Yang Maha Esa serta tak lupa kepada semua pihak yang terlibat

dalam penyelesaian Makalah Tugas Akhir Semester Mata Pelajaran Administrasi

Jaringan mengenai Fedora 17. Juga tak lupa kami meminta maaf atas segala

kekurangan-kekurangan dalam penyajian makalah kami ini, karena kami masih

dalam tahap pembelajaran .

Kritik :

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

Page 64: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |64

Saran :

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

Page 65: Tutorial Server Fedora 17

Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan

Teknik Komputer dan Jaringan A

Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |65

DAFTAR PUSTAKA

http://nmap.org/man/id/

http://watchinginfo.blogspot.com/2012/02/cara-membuat-dns-

server.html?m=0

http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch

18_:_Configuring_DNS#.UMbP44NJMXE

http://jaranguda.com/membuat-dns-server-dengan-bind9-di-fedora-17/

http://fedoraproject.org/wiki/Getting_started_with_OpenStack_on_Fedora_17

http://forums.fedoraforum.org/showthread.php?t=176663

http://yustian.web.id/jaringan/linux/membuat-virtual-host-di-fedora-6/

http://canmasagi.net78.net/info/konfigurasi-virtual-host-pada-httpd-server-di-

fedora-12/

Laporan Kelompok 6