modul networking os berbasis text free libre
TRANSCRIPT
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
1/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 1
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
2/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 2
KATA PENGANTAR
Alhamdulillahirobbilalamin. Segala puji dan syukur kami panjatkan kehadirat Allah SWT,
yang telah melimpahkan rahmat dan hidayah-Nya sehingga saya masih diberikan kesehatan dan ma-
sih bias menyeleseikan Modul ini yang telah saya laksanakan dai kelas 12 SMK sampai lulus Tahun
2011.
Modul ini saya buat karena pengalaman pribadi saya saat mendapatkan tugas dari guru Pro-
duktif memberikan ujian untuk merancang server dengan mengunakan Operating Syistem Berbasis
Text mulai dari Mikrotik, OpenBsd, FreeBsd, dan Debian Linux. Pada saat saya mendapatkan tugas
saya banyak mencari referensi dari buku di Perpustakaan tapi sangat sulit memperolehnya kalau ada
itupun hanya membahas tentang OS itu sendiri, di Internetpun kalau ada hanya sebagian saja jarang
yang membahas semuanya mulai dari Mikrotik Debian Linux. Itu yang mendorong saya untuk
membuat modul ini, sebenarnya saya ingin membahas semuanya dari Mikrotik Debian Linux tapisaya urungkan niat itu karena biasa panjang nanti Modulnya.
Modul ini masih banyak kekurangan dimana-mana dan masih butuh banyak perbaikan, untuk
itu saya harapkan adanya kritik dan saran dari semua pihak demi kesempurnaan dari Modul ini. Akhir
kata semoga Modul ini dapat bermanfaat bagi kita semua. Ingat semboyang kita di dunia Cyber From Share To Share
Surakarta, October 5, 2011
Fuad Efed
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
3/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 3
UCAPAN TERIMA KASIH
1.
Kedua Orang Tua saya yang selalu mendukung saya baik moril maupu materi dan Doa yang selalu
dipanjatkan kepada Alloh S.W.T untuk saya.
2.
Guruguru saya di SMK yang dengan sabarnya selalu membimbing saya.
3.
Temanteman saya semua tertuama anak TKJ-A (teman sekelas) yang selalu memberi warna
dalam hidup saya.
4.
Temanteman dunia maya/cyber yang dengan artikelnya dapat mempermudah dalam
penyusunan Modudul ini.
5.
Terakhir untukuMu My Uhkty semoga nantinya bisa terus ersaa Aaii ag selalu
menyemangatiku dalam kebaikan, semangatMu sangat berarti untukku teruslah seperti itu!
Semoga Allah SWT membalas budi baik Anda sekalian.Aamiin
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
4/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 4
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
5/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 5
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
6/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 6
P
. at
=
.
. ore =
.
. grep =
. al =
. eit = .
. ash =
. itofig =
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
7/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 7
. passwd =
. ap =
. ps- =
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
8/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 8
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
9/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 9
Installasi freeBSD
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
10/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 10
Tampil sysinstallpilih Standard -> enter
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
11/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 11
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
12/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 12
Telah terbentuk partisi freeBSDtekan Q finish
Install Boot Manager, pilih BootMgrjika ada os lain dalam hardisk. Jika hanya ada freeBSDpilih Standard.
10. OK untuk mulai membuat partitisi dalam partitsi freeBSD. Secara automatis atau
menentukan sendiri partisinya. Tekan A untuk membuat partisi secara automatis. Untuk
membuatpartisi sendiri tekan CCreate , jika sudah selesai tekan Q finish.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
13/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 13
11. Pilih 4 dan 6 karena kita akan membuat Router, WebServer, MailServer, DNS - > ok
12. Memilih media installasi. Pilih 1 CD/DVD> enter.
13. Mulai proses instalasi tunggu sampai selesai kemudianOK.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
14/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 14
14. Konfigurasi ethernet. Pilih YES untuk melakukan konfigurasi jika tidak pilihNO.
15. Pilih ethernet yang anda gunakan untuk lokalOK.
16. Pilih No untuk tidak mengaktifkan IPv6.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
15/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 15
17. Pilih No jika ingin konfigurasi manual. Yes jika ingin konfigurasi melalauiDHCP (harus
ada DHCP server dalam jaringan anda).
18. Konfigurasi manual. Jika sudah selasaiOK. Kemudian Yes untukmengaktifkan.
19. Pilih yesuntuk mengaktifkan sebagai gateway.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
16/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 16
20. Pilih No untuk tidak mengconfigurasi inetd.
21. Pilih Yes untuk mengaktifkan SSH login (dibutuhkan untuk mengakses freeBSD dari
komputer lain).
22. Pilih yes.
23. Pilih No. untuk tidak mengkonfugurasi FTP
24. Pilih No.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
17/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 17
25. Pilih No.
26. Pilih Yes untuk mensetting waktu.
27. Pilih No.
28. Pilih Asia.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
18/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 18
29. Pilih yes untuk enable linux binary compatibility (menghemat space, lagian kita install paket
dari sourcenya .tar.gz).
30. Pilih Yes jika mouse anda PS/2.
31. Pilih no untuk game karena tidak diperlukan.
32. Pilih no untuk root.
33. Isikan password kamu!
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
19/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 19
34. Konfigurasi menu yes
35. Pilih Packages untuk memilih paket apa saja yang akan di Install.
36. Pilih Editor -> ok
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
20/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 20
Kemudian pilih Pico dengan space ( perintah digunakan saat kita mengedit file di FreeBsd nanti )
Kemudian lang terus pilih perl-5.8.8_1 dan php5-.2.8
Kemudian www pilih apache dan lynx -> ok
Setelah itu Instal semua packages yang kita pilih tadi.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
21/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 21
Langkah terakhir mengInstall okexitreboot!!!
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
22/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 22
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
23/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 23
Kernel
1. Konfigurasi Kernel
a. Login sebagai root, sehingga akan muncul prompt # (tanda pagar).
b.Kemudian masuk ke direktory kernelnya dengan mengetik perintah seperti dibawah ini:
# cd /usr/src/sys/i386/conf
# ll
kernel aslinya adalah file yang bernama GENERIC, untuk menghindari resiko yang fatal sebaiknya kernel
kita copy dengan mengetikkan perintah :
#cp GENERIC
untuk contoh dsni kita beri nama router. Ketikkan :
#cp GENERIC ROUTER (FreeBSD sensitive terhadap huruf besar atau kecil jadi hati-hatilah dalam
mengetikkan command).
c. Edit kernel ROUTER dengan editor di FreeBSD
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
24/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 24
Tujuan edit kernel:
o Mengurangi dan atau manambah option atau device
o Identifikasi nama kernel
Contoh-contoh editor antara lain :
? pico
? ee(easy editor)
? smacs,dll
Yang kita gunakan di sini adalah pico.
Langkah-langkah edit kernel :
# pico ROUTER
setelah muncul text editor AKU hapus line yang ada tanda pagar karena tidak terbaca kurangi juga
device yang tidak dibutuhkan.
Tambahkan script dibawah ini di file kernel ROUTER:
options IPDIVERT
options IPFIREWALL # driver untuk ipfw
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=10 # utk mencegah syslog flooding
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPFILTER
options IPDIVERT
options DUMMYNET
Device pf
Device pflog
Tekan tombol Q dan simpan
# config ROUTER
d. Masuk directory kernel baru(ROUTER)
# cd ../compile/ROUTER
# make depend && make && make install && reboot
tunggulah karena proses compile kernel sedang berlangsung lama sesuai dengan prosesor yang
anda miliki
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
25/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 25
fuad# reboot
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
26/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 26
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
27/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 27
maka konfigurasi DNS Server nya sudah berjalan dengan baik
InsyAllah!!! Hehehe
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
28/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 28
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
29/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 29
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
30/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 30
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
31/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 31
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
32/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 32
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
33/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 33
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
34/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 34
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
35/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 35
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
36/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 36
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
37/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 37
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
38/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 38
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
39/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 39
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
40/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 40
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
41/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 41
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
42/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 42
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
43/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 43
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
44/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 44
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
45/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 45
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
46/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 46
1. Setting IP InterfacesPada saat kita menginstall memang telah di setting IP nya tapi kebanyakan admin menyeting IPsetelah menginstall, supaya sekali lebih yakin katanya!!! Hehehe so tinggal suka-suka kailian
saja mau pada saat install debian atau setelah install mbk debi!!! :D
fuad#pico /etc/network/interfaces
fuad#etc/init.d/networking restart
fuad#ifconfig
2. Configuration SSH Server
fuad#apt-get install ssh-server
fuad#ssh 192.168.11.1
3. Configuration DNS Server
fuad#apt-get install bind9
# The loopback network
interfaceauto loiface lo inet loopback
auto eth0iface eth0 inet staticaddress 192.168.11.1netmask 255.255.255.192
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
47/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 47
fuad#cp /etc/bind/db.local /etc/bind/db.fuad1fuad#cp /etc/bind/db.127 /etc/bind/db.fuad2fuad#cp /etc/bind/named.conf /etc/bind/named1.conf
NB: Semua perintah cp adalah untuk membuat cadangan/backup.
fuad#pico /etc/bind/db.fuad1
d. fuad#pico /etc/bind/db.fuad2
$TTL 604800@ IN SOA localhost. root localhost. (
2 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire
604800 ; Negative Cache TTL;
IN NS localhost.@ IN A 127.0.0.1
$TTL 604800
@ IN SOA fuad.ac.id. root fuad.ac.id. (2 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ; Negative Cache TTL
;IN NS fuad.ac.id.
@ IN A 192.168.11.1www IN CNAME fuad.ac.id.mail IN CNAME fuad.ac.id.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
48/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 48
e. fuad#pico /etc/bind/named.conf.local
$TTL 604800@ IN SOA localhsot. root localhsot. (
3 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire
604800 ) ; Negative Cache TTL;
IN NS localhsot.@ IN A 127.0.0.11 .0.0 IN NS localhost.
$TTL 604800@ IN SOA fuad.ac.id root fuad.ac.id (
3 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL
;IN NS fuad.ac.id
@ IN A 192.168.11.11 IN NS fuad.ac.id
zone "fuad.ac.id" {type master;
file "/etc/bind/db.fuad1";};zone "11.168.192.in-addr.arpa" {
type master;file "/etc/bind/db.fuad2";
};
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
49/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 49
fuad#nano /etc/resolv.conf
fuad#etc/init.d/bind9 restart
fuad#nslookup fuad.ac.idfuad#nslookup 192.168.11.1
4. Configuration WEB Server
fuad#apt-get install apache2 php5 lynxmysql-server phpmyadmin
fuad#cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/fuad
fuad#pico /etc/apache2/sites-enabled/fuad
fuad#mkdir /home/fuadfuad#mkdir /home/fuad/fuad2
nameserver: 192.168.11.1nameserver 192.0.0.1
NameVirtualHost 192.168.11.1:80
ServerName fuad.ac.id
DocumentRoot /home/fuad/fuad2
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
50/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 50
fuad#mkdir /etc/skel/fuad2
fuad#cp /var/www/index.html /home/fuad/fuad2
Kemudian edit file yang telah dicopy dengan cara:
fuad#nano /home/fuad/fuad2/index.html
Masukkan sebuah scipt html apa saja di sana, setelah selesai klik CTRL+X pilih Yes dan Enter.
f. Restart apache2 dengan cara:fuad#/etc/init.d/apache2 restart
g. Kemudian test dengan cara:fuad#lynx fuad.web.idfuad#lynxwww.fuad.web.idfuad#lynx 192.168.11.1fuad#lynxwww.fuad.web.id/phpmyadmin
http://www.fuad.web.id/http://www.fuad.web.id/http://www.dyan.web.id/phpmyadminhttp://www.dyan.web.id/phpmyadminhttp://www.dyan.web.id/phpmyadminhttp://www.fuad.web.id/ -
7/24/2019 Modul Networking OS Berbasis Text Free Libre
51/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 51
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
52/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 52
5. Configuration DHCP Server
fuad
# A slightly different configuration for aninternal subnet.#subnet 10.5.5.0 netmask 255.255.255.224 {# range 10.5.5.26 10.5.5.30;# option domain-name-serversns1.internal.example.org;# option domain-name "internal.example.org";# option routers 10.5.5.1;# option broadcast-address 10.5.5.31;# default-lease-time 600;# max-lease-time 7200;#}
# A slightly different configuration for aninternal subnet.subnet 192.168.11.0 netmask 255.255.255.192 {range 192.168.11. 192.168.11.59;option domain-name-servers 192.168.11.1;option domain-name "fuad.ac.id";# option routers 10.5.5.1;# option broadcast-address 10.5.5.31;# default-lease-time 600;# max-lease-time 7200;
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
53/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 53
6. Configuration Mail Server fuad#apt-get install courier-imap postfix squirrelmail
fuad#pico /etc/postfix/main.cf
myhostname = fuadalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesmydestination = fuad.ac.id,
localhost.localdomain, , localhostrelayhost =mynetworks = 127.0.0.0/8mailbox_command = procmail -a "$EXTENSION"mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = all
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
54/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 54
fuad#squirrelmail-configure
myhostname = fuad.ac.idalias_maps = hash:/etc/aliasesalias_database = hash:/etc/aliasesmydestination = fuad.ac.id,localhost.localdomain, , localhostrelayhost =mynetworks = 0.0.0.0/0#mailbox_command = procmail -a "$EXTENSION"mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = allhome_mailbox = Maildir/
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
55/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 55
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Server Settings
General
-------
1. Domain : trim(implode('',
file('/etc/'.(file_exists('/etc/mailname')?'mail':'host').'name')))
2. Invert Time : false
3. Sendmail or SMTP : SMTP
A. Update IMAP Settings : localhost:143 (other)
B. Update SMTP Settings : localhost:25 R Return to Main Menu
C Turn color on
S Save data
Q Quit
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Server Settings
General
-------
1. Domain : fuad.ac.id
2. Invert Time : false
3. Sendmail or SMTP : SMTP
A. Update IMAP Settings : localhost:143 (other)
B. Update SMTP Settings : localhost:25
R Return to Main Menu
C Turn color on
S Save data
Q Quit
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
56/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 56
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
Please select your IMAP server:
bincimap = Binc IMAP server
courier = Courier IMAP server
cyrus = Cyrus IMAP server
dovecot = Dovecot Secure IMAP server
exchange = Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx = Mac OS X Mailserver
mercury32 = Mercury/32
uw = University of Washington's IMAP server
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
57/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 57
fuad#cp /etc/squirrelmail/apache2.conf /etc/apache2/conf.d/squirrelmail
fuad#pico /etc/apache2/conf.d/squirrelmail
fuad#adduser paijo
dyan#adduser bejo
fuad#/etc/init.d/apache2 restartfuad#/etc/init.d/postfix restart
fuad#/etc/init.d/courier-imap restart
http://www.fuad.ac.id/fuadmail
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
58/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 58
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
59/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 59
7. Configuration Proxy Server
fuad#apt-get install squid
fuad#pico /etc/squid/squid.conf
Cari (CTRL+W) lalu ketikkan http_port 3128 dan ubah dari:
insert yout own,lalu
fuad#pico /home/fuad/fuad2/situs
Lalu isikan situs yang akan di block Save and exit
fuad#squid -z
fuad#/etc/init.d/squid restart
http_port 3128 http_port 8080
al url dstdoai /hoe/fuad/url
http_port deny url
acl dhean_networks src 192.168.11.0/26http_port allow dhean_networksvisible_hostname fuad.ac.idcache_mgt [email protected]
mailto:[email protected]:[email protected]:[email protected] -
7/24/2019 Modul Networking OS Berbasis Text Free Libre
60/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 60
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
61/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 61
8. Configuration Samba Server
a. dyan#apt-get install samba
:
dyan#nano /etc/samba/smb.conf
#======================= Global Settings =======================[global]workgroup = fuadserver string = %h serverdns proxy = nointerfaces = 192.168.11.1/26 eth0bind interfaces only = truelog file = /var/log/samba/log.%mmax log size = 1000syslog = 0
panic action = /usr/share/samba/panic-action %d###### Authentication #######
security = user ---> hanya untuk user yang terdaftar.encrypt passwords = truepassdb backend = tdbsamobey pam restrictions = yespasswd program = /usr/bin/passwd %upasswd chat = *EntersnewsUNIXspassword:* %nn*RetypesnewsUNIXspassword:* %nn *passwordsupdatedssuccessfully* .
#======================= Share Definitions =======================
[data] ---> menentukan nama filesharing
path = /tmp ---> /home/ ---> tempat/folder file yang disharing
guest ol = no - ---> akses guest ditolak, untuk menghidupkan ganti dengan yesbrowseable = yes ---> bisa dicari
read-only = no ---> read-only memiliki opsi yes atau no
valid-users = yodi, root ----> list user yang memiliki akses
writeable = yes ---> bisa ditulis create mask = 700 ----> hak membuat file
directory mask = 700 ----> hak membuat direktori
[printers]
comment = All Printers
browseable = no path = /var/spool/
samba printable = yes
public = no
writable = nocreate mode = 0700
# Sharing Printer Windows clients look for this share name as a source
of downloadable [print$]
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
62/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 62
fuad# useradd fuadkernel
lalu kita buat passwordnya :
fuad# smbpasswd -a fuadkernelfuad# password :fuad# ulangi password :
c. Lalu restart samba:
fuad#/etc/init.d/samba restart
Periksa di komputer client dengan cara klik kanan, Explore , masukan perintah : \\192.168.11.1Enter dengan nama user yang kita buat tadi beserta passwordnya : user : fuadkernel password :
9. Configuration FTP Server
b. fuad#apt-get install proftpdType >> Standalone
c.
d. fuad#/etc/proftpd/proftpd.conf
e.
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
writable = yes
guest ok = no ----> guest dilarang masuk
write list = root, @ntadmin
# Sharing CD-ROM with others.
[cdrom]
comment = Samba server's CD-ROM
writable = no locking = no
path = /cdrom
...
PassivePorts 30000 30200
...
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
63/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 63
# A basic anonymous configuration, no upload directories.
User anonymous_ftp
Group nogroup
# # We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous anonymous_ftp
# # Cosmetic changes, all files belongs to ftp user
DirFakeUser on anonymous_ftp
DirFakeGroup on anonymous_ftp
#
RequireValidShell off#
# # Limit the maximum number of anonymous logins
MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
DisplayLogin welcome.msg
DisplayChdir .message
# # Limit WRITE everywhere in the anonymous chroot
#
#
# DenyAll
#
#
#
# # Uncomment this if you're brave.
# #
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# #
# # DenyAll
# #
# #
# # AllowAll
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
64/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 64
fuad#groupadd -g 2002 anonymous_ftp
fuad#useradd -u 2002 -s /bin/false -d /home/anonymous_ftp -m -c"Anonymous FTP User" -g anonymous_ftp anonymous_ftp
fuad#/etc/init.d/proftpd restart
Membuat Router
Pertama masuk pada direktori cd /etc/network/,Kemudian edit file pico interfaces seperti pada tampilan dibawah ini ;
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto eth0
iface eth0 inet staticaddress 192.168.17.1 Untuk Client computer
netmask 255.255.255.0
broadcast 192.168.17.255
network 192.168.17.0
auto eth1
iface eth1 inet static
address 192.168.10.17
netmask 255.255.255.0 Untuk jaringanbroadcast 192.168.10.255
network 192.168.10.0
gateway 192.168.10.1
auto loiface lo inet loopback
Simpan konfigurasi tersebut,
Routingkan dengan perintah,fuad# iptablest natA POSTROUTINGs 192.168.10.0/24j MASQUERADEfuad # iptablest natA POSTROUTINGs 192.168.17.0/24j MASQUERADE
Simpan ,
fuad # iptables-save
Untuk melihat ip yang sudah kita routing kan sudah benar atau belum benar,kita ketikkanperintah,
fuad # iptablest natnL
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
65/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 65
Kemudian masuk ke pico /etc/network/sysct1.conf
#Forwading
Hapus tanda (#)Restart networkNya,
fuad # /etc/init.d/networking restart
Router telah selesai.
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
66/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 66
A. Pengertian Server
Mungkin teman-teman bingung kenapa kok pengertian atau ulasan tentang server malah di bahas
di akhir pembuatan ya? Tentunya semua ini ada alasannya, jadi saya menaruh pembahasan tenta-
ng server d bagian akhir karena saya ingin kalian menemukan sendiri makna sebuah server sebe-narnya. Pada saat dalam proses pembuatan atau penyetingan, ada kalanya kalian bertanya-tanya
sendiri sebenarnya apa itu server? Kemudian akhirnya saat kalian telah selesai dan berhasil mem
buatnya kalian mulai mengetahui sendiri server itu,, oooo ternyata yang dinamakan server seperti
ini. Saya ingin kalian mandiri, bisa menemukan hal-hal baru dan punya pemahaman dari diri kali
an sendiri, karena itu akan lebih berbekas pada diri sendiri!!! Maju terus anak Indonesia!!!
Oke kita mulai ya?!!!
Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuahjaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar,
juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan atau
network operating system. Server juga menjalankan perangkat lunak administratif yang mengontrol
akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau alat
pencetak (printer), dan memberikan akses kepada workstation anggota jaringan. Umumnya, di atas
sistem operasi server terdapat aplikasi-aplikasi yang menggunakan arsitektur klien/server. Contoh dari
aplikasi ini adalah DHCP Server, Mail Server, HTTP Server, FTP Server, DNS Server dan lain
sebagainya. Setiap sistem operasi server umumnya membundel layanan-layanan tersebut atau layanan
tersebut juga dapat diperoleh dari pihak ketiga. Setiap layanan tersebut akan merespons terhadap
request dari klien. Sebagai contoh, klien DHCP akan memberikan request kepada server yang
menjalankan server DHCP; ketika sebuah klien membutuhkan alamat IP, klien akan memberikan
perintah/request kepada server, dengan bahasa yang dipahami oleh server DHCP, yakni protokolDHCP itu sendiri. Contoh sistem operasi server adalah Windows NT 3.51, dan dilanjutkan dengan
Windows NT 4.0. Saat ini sistem yang cukup populer adalah Windows 2000 Server dan Windows
Server 2003, kemudian Sun Solaris, Unix, dan GNU/Linux. Server biasanya terhubung dengan client
dengan kabel UTP dan sebuah Network Card. Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Fungsi server sangat banyak, misalnya untuk situs internet, ilmu pengetahuan, atau sekedar
penyimpanan data. Namun yang paling umum adalah untuk mengkoneksikan komputer client ke
Internet. Sedangkan klien-server atau client-server merupakan sebuah paradigma dalam teknologi
informasi yang merujuk kepada cara untuk mendistribusikan aplikasi ke dalam dua pihak: pihak klien
dan pihak server.
Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, tapi masih
merupakan sebuah kesatuan yakni komponen klien dan komponen server. Komponen klien juga
sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end. Komponen
klien dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data dari
pengguna. Komponen klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan
menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang
dijalankan di atas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang
dimiliki
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
67/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 67
oleh server. Komponen server akan menerima request dari klien, dan langsung memprosesnya dan
mengembalikan hasil pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil
pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan
aplikasi yang berinteraksi dengan pengguna. Sebuah contoh dari aplikasi client/server sederhana
adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP) atau PHP. Skrip
PHP atau ASP akan dijalankan di dalam web server (Apache atau Internet Information Services),
sementara skrip yang berjalan di pihak klien akan dijalankan oleh web browser pada komputer klien.
Klien-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga
setiap komputer tidak perlu diinstall database, dengan metode klien-server database dapat diinstal
pada suatu komputer sebagai server dan aplikasinya diinstal pada client.
B. Jenis-jenis Server
1. SSH ServerSSH (Secure Shell) adalah suatu aplikasi network yang digunakan untuk meremot server atau eksekusi
program. SSH (Secure Shell) adalah aplikasi yang menggunakan enkripsi berbeda dengan aplikasi lainmisalnya Telnet atau rlogin. Sebab itulah SSH (Secure Shell) dapat memberi keamanan yang lebih
daripada Telnet atau rlogin. Banyak orang menggunakan Telnet sebagai aplikasi jaringan mereka.
Sebenarnya hal tersebut kurang begitu aman sebab dalam proses mengirim atau menerima data
memungkinkan sesion kita terlihat dalam bentuk text. Sehingga orang yang jahil yang masuk ke network
kita dapat mengetahui username, password, atau perintah-perintah yang kita baca.
2. DNS ServerDNS (Domain Name System) adalah sebuah aplikasi service di internet yang menerjemahkan sebuah
domain name ke IP address dan salah satu jenis system yang melayani permintaan pemetaan IP address ke
FQPN (Fany Qualified Domain Name) dan dari FQDN ke IP address. DNS biasanya digunakan pada
aplikasi yang berhubungan ke internet sererti Web Browser atau e-mail, Dimana DNS membantu
memetakan host name sebuah computer ke IP address. Selain digunakan di internet DNS juga dapat diimplementasikan ke private network atau internet.
3. WEB ServerWeb Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau
HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk
halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu server web yang terkenal dilinux adalah Apache. Apache merupakan server web antar platform yang dapat berjalan di beberapa
platform seperti linux dan windows. Web Server juga merupakan sebuah komputer yang menyediakan
layanan untuk internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang anda
rancang ke dalam internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet, dan ruangan
ini disediakan oleh server. Linux merupakan OS yang stabil dan banyak digunakan untuk keperluan Web
Server. teknologi yang banyak digunakan dalam membangun Web Server adalah LAMP (lynx, apache,mysql, dan php).
4. DHCP ServerDHCP (Dynamic Host Configuration Protocol) adalah protokol yang berbasis arsitektur client/server yang
dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak
menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP
dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamt ip
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
68/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 68
secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh
DHCP, seperti default gateway dan DNS server.
5. Mail ServerMail server adalah Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons
atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa
FTP.
6. Proxy ServerProxy server adalah teknik standar utuk akses internet secara bersama-sama oleh beberapa komputer
sekaligus dalam sebuah local area network (LAN) melalui sebuah modem atau sebuah salauran
komunikasi. Secara sederhana proxy adalah seseorang atau lembaga yang bertindak atas nama dari orang
lain/lembaga/negara lain. Proxy server bekerja dengan menjembatani komputer ke Internet. Program
Internet seperti browser, download manager dan lain-lain berhubungan dengan proxy server, dan proxy
server tersebut yang akan berkomunikasi dengan server lain di Internet. Namun, proxy juga digunakan
untuk block/membendung alamat web tertentu, agar client tidak bebas mengakses alamat web yang telah
ditentukan. Semacam ini yang digunakan proxy dengan program aplikasi squid.
7. Samba ServerDalam membangun jaringan kombinasi sistem operasi windows dengan linux, Samba merupakan layanan
yang paling populer. Pada umumnya Samba digunakan untuk membangun suatu jaringan di mana
komputer-komputer yang menjadi anggota jaringan tersebut digunakan untuk berbagi pakai(sharing)
berbagai sumber daya yang dimilikinya, misal media penyimpanan data dan printer. Pada dasarnya Samba
diciptakan untuk menjembatani protokol yang berbeda anta Linux dengan Windows ketika membangun
sebuah jaringan. Kebanyakan sistem operasi berbasis UNIX, termasuk Linux, menggunakan protokolTCP/IP dalam membangun jaringan. Windows sendiri juga mendukung penggunaan protokol TCP/IP.
Namun dalam membangun jaringan sesama Windows untuk keperluan sharing data atau printer, Windows
menggunakan protokol lain yang disebut Server Message Block atau disingkat SMB. Dengan pola pikir
sharing perangkat menggunakan protokol SMB tersebut, Andrew Tridgel menciptakan Samba. Samba
memungkinkan pengguna sistem operasi UNIX/Linux melakukan sharing media penyimpanan data dan
printer dengan Windows.
8. FTP ServerFTP (File Transfer Protokol) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu
network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan
FTP Client. FTP server menjalankan software yang digunakan untuk tukar menukar file, yang selalu siap
memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang
merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau mendownload file).
Tujuan FTP server adalah sebagai berikut : 1. Untuk men-sharing data. 2. Untuk menyediakan indirect atau
implicit remote computer. 3. Untuk menyediakan teempat penyimpanan bagi user. 4. Untuk menyediakan
transfer data yang reliable dan efisien. FTP sebenarnya cara yang tidak aman untuk mentransfer file karena
file tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text. Mode text yangdipakai untuk transfer data adalah format ASCII atau format Binary. Secara default, ftp menggunakan
mode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data
yang ditransfer, 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 dahuludienkripsi (dikodekan).
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
69/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 69
FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan exclusively melalui TCP.
FTP server Listen pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 untuk
command port dan port 20 untuk data port. Pada FTP server, terdapat 2 mode koneksi yaitu aktif mode
dan pasif mode.
REFERENSI
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
70/71
SUSU L UA FENDY October 5, 2011
www.facebook.com/sayairo| 70
_
-
7/24/2019 Modul Networking OS Berbasis Text Free Libre
71/71
SUSU L UA FENDY October 5, 2011