modul networking os berbasis text free libre

Upload: reza-aditya

Post on 21-Feb-2018

225 views

Category:

Documents


0 download

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