tutorial server fedora 17
DESCRIPTION
Panduan untuk installasi dan pembuatan server pada OSS Fedora 17.TRANSCRIPT
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
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
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
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.
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.
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.
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
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
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.
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
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
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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
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
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.
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
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.
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.
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.
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
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
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 :
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.
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.
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.
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.
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>.
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.
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.
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>.
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.
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.
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.
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
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.
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
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,
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,
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
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.
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.
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
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
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.
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 :
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
Makalah Tugas Akhir Semester Ganjil Administrasi Jaringan
Teknik Komputer dan Jaringan A
Installasi, DNS, FTP, Mail, MySQL, PHPMyAdmin, HTTPS Fedora 17 |64
Saran :
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
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