Makalah OS freebsd

37
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

description

diajukan untuk memenuhi tugas mata pelajaran Administrasi Jaringan kritik & saran : [email protected]

Transcript of Makalah OS freebsd

Page 1: 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

Page 2: Makalah OS freebsd

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,

Page 3: Makalah OS freebsd

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

Page 4: Makalah OS freebsd

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

Page 5: Makalah OS freebsd

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

Page 6: Makalah OS freebsd

6. pilih standard

7. ketikan 1500 MB untuk sistem dari 2 GB hdd

3

Page 7: Makalah OS freebsd

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

Page 8: Makalah OS freebsd

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

Page 9: Makalah OS freebsd

22. pilih zona ‘asia’

23. pilih negara ‘indonesia’

6

Page 10: Makalah OS freebsd

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

Page 11: Makalah OS freebsd

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

Page 12: Makalah OS freebsd

- Pilih distribution

9

Page 13: Makalah OS freebsd

- Pilih port

- Pilih cd/dvd untuk instalasi media

- Tunggu extacting ports

10

Page 14: Makalah OS freebsd

11

Page 15: Makalah OS freebsd

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

Page 16: Makalah OS freebsd

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

Page 17: Makalah OS freebsd

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

Page 18: Makalah OS freebsd

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

Page 19: Makalah OS freebsd

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

Page 20: Makalah OS freebsd

6. membuat database pada mysql

mysql> create database bsd;

mysql> exit;

Bye

17

Page 21: Makalah OS freebsd

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

Page 22: Makalah OS freebsd

- 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

Page 23: Makalah OS freebsd

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

Page 24: Makalah OS freebsd

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

Page 25: Makalah OS freebsd

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

Page 26: Makalah OS freebsd

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

Page 27: Makalah OS freebsd

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

Page 28: Makalah OS freebsd

freebsd# make install

2. konfigurasi dovecot

freebsd# cd /usr/ports/mail/dovecot

freebsd# make

freebsd# make install

25

Page 29: Makalah OS freebsd

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

Page 30: Makalah OS freebsd

7. 3. Menguji mail server1. mengirim email

2. menerima email

27

Page 31: Makalah OS freebsd

28

Page 32: Makalah OS freebsd

BAB VIIIDAFTAR PUSTAKA

Komunitas indo freebsd indonesia

http://www.imtelkom.ac.id

http://www.ilmukomputer.com

29