Makalah OS freebsd
-
Upload
mochamad-arsyad-pramadia -
Category
Documents
-
view
456 -
download
5
description
Transcript of Makalah OS freebsd
MAKALAH
FREEBSD
Untuk Memenuhi Tugas akhir Administrasi Jaringan
Disusun oleh :
Luthfi S
M. Abduh I
M. Irfan A
M. Arsyad P
TEKNIK KOMPUTER DAN JARINGAN
SMK NEGERI 1 CIMAHI
2012
KATA PENGANTAR
Puji syukur kami ucapkan kepada Allah SWT, pencipta alam semesta ini yang telah melimpahkan rahmat serta hidayahnya sehingga pembuatan makalah ini dapat terselesaikan dengan baik tepat pada waktunya.
Kami menyadari bahwa dalam penyusunan laporan ini tidak lepas dari bantuan bebarapa guru pembimbing kami. Oleh karena itu, pada pembuatan makalah ini kami mengucapkan terima kasih kepada semua pihak yang telah membantu kami dalam penyusunan ini.
Kami menyadari bahwa dalam penyusunan makalah ini masih banyak kekurangan dan kekeliruan karena kurangnya pengetahuan dan kemampuan kami. Oleh karena itu kami meminta maaf sebesar-besarnya apabila ada kekeliruan yang kurang berkenan dihati anda.
Demikian kata pengantar ini kami buat. Dan semoga makalah mengenai FreeBSD
Cimahi, 18 Desember 2012
Penulis,
DAFTAR ISI
Table of ContentsUntuk Memenuhi Tugas akhir Administrasi Jaringan..............................................................................i
KATA PENGANTAR.................................................................................................................................. i
DAFTAR ISI............................................................................................................................................. ii
BAB I......................................................................................................................................................1
1. 1. Minimum Requitment...............................................................................................................1
1. 2. Instalasi......................................................................................................................................1
BAB II...................................................................................................................................................12
2. 1. Konfigurasi IP...........................................................................................................................12
2. 2. Melihat hasil konfigurasi IP......................................................................................................12
BAB III..................................................................................................................................................13
3. 1. Domain Name Services............................................................................................................13
3. 2. Konfigurasi DNS server.............................................................................................................13
Bab IV..................................................................................................................................................16
4. 1. Mysql.......................................................................................................................................16
4. 2. Konfigurasi mysql.....................................................................................................................16
BAB V...................................................................................................................................................18
5. 1. Web server..............................................................................................................................18
5. 2. Konfigurasi Web server............................................................................................................18
5. 3. Menguji Web server................................................................................................................20
BAB VI..................................................................................................................................................21
6. 1. FTP server................................................................................................................................21
6. 2. Konfigurasi FTP server..............................................................................................................21
6. 3. Menguji FTP server..................................................................................................................22
BAB VII.................................................................................................................................................23
7. 1. Mail server...............................................................................................................................23
7. 2. Konfigurasi mail server............................................................................................................24
7. 3. Menguji mail server.................................................................................................................27
BAB VIII................................................................................................................................................29
ii
BAB IINSTALASI FREEBSD
1. 1. Minimum Requitment
1. 2. Instalasi1. setting booting melalui cdrom
2. muncul option boot pada freebsd, tekan 1 untuk default
3. pilih country selection, pilih united states
4. pilih standard pada sysintall main menu
5. berikut merupakan tampilan partisi pada hdd, sebelumbya hdd kosong, untuk membuat partissi berikut tekan ‘c’ untuk create slice, setelah selesai, ketik ‘q’ untuk finish
2
6. pilih standard
7. ketikan 1500 MB untuk sistem dari 2 GB hdd
3
8. pili file sistem
9. Ketikan ‘/’ sebagai root
10. setelah selesai, pilih swap partition
11. masukan sisa kapasitas hdd dari 2 GB untuk menjadi swap yang telah dipakai oleh file sistem sebelumnya
12. filih ‘cd/dvd’ sebagai media untuk instalasi
4
13. pilih ‘no’ konfigurasi ethernet network devices
14. pilih ‘no’ konfigurasi ethernet network devices
15. pilih ‘no’ untuk mengkonfigurasi inetd
16. pilih ‘yes’ untuk ssh login
17. pilih ‘no’ untuk ftp anonymous
18. pilih ‘no’ untuk mengkonfigurasi sebagai NFS server
19. pilih ‘no’ untuk mengkonfigurasi sebagai NFS client
20. pilih ‘no’ untuk customize sistem console setting
21. pilih ‘yes’ untuk konfig time zone
5
22. pilih zona ‘asia’
23. pilih negara ‘indonesia’
6
24. pilih java dan sumatra untuk time zone
25. pilih no karena sistem tidak memiliki ps/2, serial dan bus mouse
26. pilih ‘yes’ untuk menambahkan user account
27. masukan nama user yaitu ‘kelompok’ dan password, OK
28. setelah selesai, pilih exit
7
29. masukan password untuk ‘root’
30. pilih no untuk melihat general configuration
31. pilih yes setelah semua instalasi selesai dan sistem akan me-reboot
32. aktifkan port untuk menginstall paket
- # sysinstall
8
- Pilih distribution
9
- Pilih port
- Pilih cd/dvd untuk instalasi media
- Tunggu extacting ports
10
11
BAB IIKONFIGURASI NETWORK
2. 1. Konfigurasi IP1. tambahkan konfigurasi pada /etc/rc.conf
ifconfig_em0="inet 192.168.1.1 netmask 255.255.255.0"
2. 2. Melihat hasil konfigurasi IP
12
BAB IIIDOMAIN NAME SERVICES
3. 1. Domain Name ServicesSetiap kali kita meggunakan internet dalam kegiatan anda sehari-hari, maka setiap kaliitu pula secara tidak langsung anda menggunakan DNS (Domain Name System). PenggunaanDNS meliputi aplikasi email (electronic-mail), browsing, ssh/telnet, ftp, maupun aplikasi yanglain yang ada kaitannya dengan internet. Fungsi utama dari sebuah system DNS adalahmenerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupunsebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet. Fungsi lainnyaadalah untuk memberikan suatu informasi tentang suatu host ke seluruh jaringan internet.Cara kerja DNS misal ketika anda membuka sebuah situs pada suatu browser kesebuah host misalnya mail.smkn1-cmi.sch.id maka DNS client menghubung DNS server agarmendapatkan IP domain mail.smkn1-cmi.sch.id. DNS server akan mencari data mengenaimail.smkn1-cmi.sch.id dengan cara menghubungi DNS server tertinggi yaitu . (dot) atau rootserver. DNS root server menghubungi DNS Server com. DNS server com menghubungi DNSserver smkn1-cmi.sch.id. DNS server smkn1-cmi.sch.id mengenal subdomain mail.smkn1-cmi.sch.id dan berhasil menterjemahkan mail.smkn1-cmi.sch.id ke IP. IP tersebut dikirimkankembali ke DNS client kemudian diberikan ke browser. Browser mengarahkan langsung ke IPmail.smkn1-cmi.sch.id misal 202.51.226.35 untuk menghubungi web server pada ip tersebut.
DNS terdiri dari 2 jenis yaitu : Primary Name Server adalah DNS server yang bertanggung jawab atas resolusi domain
dan subdomain yang di kelolanya. Secondary Name Server adalah DNS server yang secara hierarki setara dengan Primar
Name Server namun data-data domain dan sub domain diperoleh dengan menyalinPrimar Name Server.
3. 2. Konfigurasi DNS server1. install paket dns
Packet dns sudah tersedia default dari OS freebsd
2. aktifkan bind9 saat booting dengan menambahkan ‘named_enable = yes ’ pada /etc/rc.conf dan tambahkan hostname freebsd.id
3. konfigurasi /etc/namedb/named.conf lalu tambahkan zona baru
13
4. buat file zone konfigurasi dari file default localhost-forwad dan localhost-reverse
5. konfigurasi db.arsyad.net yang ada pada /etc/namedb/
6. konfigurasi db.10.10.10 pada /etc/namedb/
7. aktifkan rndc.conf
# rndc-confgen > rndc.conf
14
8. tambahkan konfigurasi rndc ke named.conf dalam rndc.conf terdapat konfigurasi untuk file named.conf yang tidak diaktifkan (# comment) tambahkan pada named.conf# cat rndc.conf >> named.conf
9. restart DNS
# /etc/rc.d/named restart
Jika tidak ada error dan OK berarti konfigurasi berhasil
3. 3. Menguji DNS server
15
Bab IVMysql
4. 1. MysqlMySQL merupakan salah satu software database yang sangat terkenal di dunia.Terkenal karena kecepatan, kemudahan penggunaan, konektifitas dan sekuritas yang baik,serta harga yang masih cenderung gratis untuk pengguna tertentu.
PHP adalah bahasa pemograman yang bersifat server side dan menyatu dengan HTML.Server side adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankandi server sedangkan yang diterima klien hanya HTML biasa.
4. 2. Konfigurasi mysql1. install paket
freebsd# cd /usr/ports/database/mysql55-server
freebsd# make install
freebsd# portupgrade -rR mysql55-server
2. konfigurasi default untuk mysql agar dapat berfungsi
freebsd# cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf
freebsd# chgrp mysql /var/db/mysql/my.cnf
3. mengaktifkan mysql server
freebsd# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
4. setting password root
freebsd# mysqladmin -u root password 'a'
5. login
freebsd# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.4-m3-log FreeBSD port: mysql-server-5.5.4
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
16
6. membuat database pada mysql
mysql> create database bsd;
mysql> exit;
Bye
17
BAB VWEB SERVER
5. 1. Web serverWeb merupakan salah satu layanan internet yang popular karena ke populerannyamaka layanan ini menjadi media yang dapat dimanfaatkan untuk mempromosikan lembaga,institusi atau perusahaan. Fasilitas ini juga memungkinkan kita mengakses informasi dan dataefektif dan efisien.Web server menggunakan protocol HTTP yang menggunakan arsitektur client-server,yaitu ada sebuah web server yang dapat memberikan layanan HTTP yang di minta oleh aplikasiclient.
Apache adalah salah satu aplikasi web server yang terbaik karena kehandalannya,kecepatannya, dan selain itu apache juga bersifat open source. Apache secara default terdapatdi distro – distro linux.
5. 2. Konfigurasi Web server1. konfigurasi HTTP
- Edit file /usr/local/etc/apache22/httpd.conftambahkan server admin yaitu email admin dan tambahkan servername yaitu domain yang akan diakses oleh user yaitu www.frebsd.id:80 dan portnya http
- Hilangkan ‘#’ pada beberapa file include berikut :
18
- Dan tambahkan script berikut di httpd.conf
- Edit file /usr/local/etc/apache22/extra/httpd-vhosts.conf
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/usr/local/www/apache22/data/freebsd/" ServerName www.freebsd.id<Directory /usr/local/www/apache22/data/freebsd/> AllowOverride None Order allow,deny Allow from all</Directory></VirtualHost><VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/home/admin/" ServerName ftp.freebsd.id<Directory /home/admin/> AllowOverride None Order allow,deny Allow from all</Directory></VirtualHost><VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/usr/local/www/squirrelmail/" ServerName mail.freebsd.id<Directory /usr/local/www/squirrelmail/> AllowOverride None Order allow,deny Allow from all</Directory>
19
</VirtualHost>
- Tambah script di /boot/loader.conf
accf_http_load="YES"
- Kemudian tambahkan dua baris berikut pada file /etc/rc.conf:
Apache22_enable=”YES”
Apache22_flags=”-DSSL”
- Buat file index.php untuk web server yang terkoneksi dengan database
freebsd# ee /usr/local/www/apache22/data/freebsd/index.php
<?php
echo "FreeBSD Web Server <br>";
$con=mysql_connect("localhost","root","a");
$db=mysql_select_db("freebsd");
echo $con;
echo $db;
?>
- Start apache
freebsd# apachectl restart
Jika OK maka semua konfigurasi http berhasil
5. 3. Menguji Web server
20
BAB VIFTP SERVER
6. 1. FTP serverFTP (File Transfer Protocol) merupakan salah satu fasilitas internet yang berguna untukmentransfer data dari server FTP, baik itu mengambil data (download) atau mengirim data(upload) dari computer klien ke computer server.
6. 2. Konfigurasi FTP server1. install packet ftp server
freebsd# cd /usr/ports/ftp/proftpd
freebsd# make
freebsd# make install
2. masukan domain www.freebsd.id pada freebsd# ee /usr/local/etc/proftpd.conf
21
3. jalankan proftpd
freebsd# /usr/local/etc/rc.d/proftpd start
4. tambah user
freebsd# pw group add admin
freebsd# adduser
(ikuti wizardnya)
6. 3. Menguji FTP server1. upload
22
BAB VIIMAIL SERVER
7. 1. Mail serverMail adalah salah suatu layanan internet yang popular. Layanan ini menggunakanarsitekture client-server, artinya ada aplikasi client mengakses server email. Protocol yangumum digunakan adalah protocol SMTP ( Simple Mail Transfer Prorokol ), POP3 ( Post OfficeProtokol v3 ), IMAP (Internet Mail Application Protokol ). SMTP di gunakan sebagai standaruntuk menampung dan mendistribusikan email. Sedangkan POP3 dan IMAP digunakan agaruser dapat mengambil dan membaca email secara remote.
Port-port yang digunakan Mail Server
Klasifikasi Program – Program EmailSecara umum, aplikasi email di klasifikasikan menjadi tiga jenis :
MTA (Mail Transfer Agent)
23
MTA bertugas Mengirim dan mentransfer email antar computer denganmenggunakan SMTP. Contoh aplikasi MTA, yaitu : Sendmail, Postfix, qmail, danlain-lain.
MDA ( Mail Delivery Agent )Berkerjasama dengan MTA untuk menangani pesan – pesan email yang datanguntuk diletakan/didistribusikan sesuai pada mailbox user masing-masing.
MUA ( Mail User Agent )MUA adalah sebuah program yang memungkinkan user membaca dan membuatpesan-pesan email. Beberapa contoh MUA, yaitu Mozila mail, mutt, pine,Microsoft Outlook, Netscape, dan lain-lain.
POSTFIX Mail ServerPostfix merupakan salah satu MTA (Mail Transfer Agent) yang di kembangkan oleh Dr.Wietse Zweitze Venema, dengan tujuan sebagai MTA yang cepat, mudah di implementasikandan yang paling penting adalah 'keamanan' nya terjamin.Beberapa fitur yang ditawarkan oleh Postfix :
Performance. Postfix mampu melayani sejuta email dalam sehari Kompatibilitas.Postfix sangat kompatibel dengan Sendmail (yang sudah banyak dipergunakanorang sebagai MTA di UNIX.
Terdiri beberapa program kecil yang saling tidak percaya. Jika Sendmail hanyamampunyai satu program besar dan satu file konfigurasi besar, maka Postfixmemiliki program-program kecil yang menjalankan tugasnya secara spesifik.
Keamanan. Postfix dijalankan dengan proteksi bertingkat, oleh program-programkecil yang saling tidak percaya. Masing-masing program dijalankan oleh userkhusus (bukan setuid).
Multiple Transport. Postfix dapat mengirim surat dengan modus SMTP (SimpleMail Transfer Protocol) dan UUCP (Unix to Unix Copy Protocol) sekaligus.
Mendukung format Maildir. Maildir adalah format boks penyimpanan surat dalambentuk folder daripada berbentuk satu fila (mbox).
Kemudahan konfigurasi. Meskipun Postfix terdiri dari banyak program kecil,namun hanya memiliki satu file konfigurasi yang mudah untuk di seting yakni/etc/postfix/main.cf
7. 2. Konfigurasi mail server1. install freebsd
freebsd# cd /usr/ports/mail/postfix
freebsd# make
freebsd# make install
2. konfigurasi postfix
freebsd# ee /usr/local/etc/postfix/main.cf
freebsd# make
24
freebsd# make install
2. konfigurasi dovecot
freebsd# cd /usr/ports/mail/dovecot
freebsd# make
freebsd# make install
25
3. install squirrelmail
freebsd# cd /usr/ports/mail/squirrelmail
freebsd# make
4. tambahkan script pada /usr/local/etc/postfix/main.cf
myhostname = mail.freebsd.id
mydestination = $myhostname, localhost.$mydomain, $mydomain
mydomain = freebsd.id
myorigin = $mydomain
mynetworks = 192.168.1.0/24 127.0.0.0/8
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
5. konfigurasi untuk squirrel mail
freebsd# cd /usr/local/www/squirrelmail/config
freebsd# ./conf.pl
26
7. 3. Menguji mail server1. mengirim email
2. menerima email
27
28
BAB VIIIDAFTAR PUSTAKA
Komunitas indo freebsd indonesia
http://www.imtelkom.ac.id
http://www.ilmukomputer.com
29