Monday, January 16, 2017

Praktek 17012017


BRIEF

1. anda akan melaksakan praktikum FTP SERVER dengan multiple user yang mengakses single direktori FTP SERVER.

2. buat virtualServer dengan interface berikut
   a. interface adapter 1 host-only 
      fungsi : virtualBox dapat berkomunikasi dengan Host LAPTOP.
   b. interface adapter 2 NAT 
      fungsi : virtualBox dapat berkomunikasi dengan jaringan Internet melalui interface HOST LAPTOP yg terhubung ke internet, 
               dengan demikian maka virtualBox dapat melakukan instalasi paket applikasi dari repository yg terdapat di jaringan internet.

3. mempelajari cara managemen user dan group

4. mempelajari bagaimana mengatur kepemilikan direktori suatu group


PRAKTIKUM

Topologi

LAPTOP     DEBIAN-SERVER
VirtualBox Interface   adapter1 Eth0 (Host-only) adapter2 Eth1 (NAT / atau koneksi ke Internet)
IP address 192.168.125.2/30 192.168.125.1/30  DHCP Request



langkah 1. Instalasi Sistem Operasi Debian 8 pada VirtualBox

 ketentuan : 
 a. user root -> passwd : smk
        b. other user : user = namasiswa -> passwd : smk
 c. applikasi yg di-install
    - standart system
    - ssh server

Langkah 2. Konfigurasi dasar

 ketentuan :
 a. konfigurasi networking

    root@debian:~#nano /etc/network/interfaces
    ...
    ...
    # 1st adapter (adapter Host-Only)
      auto eth0
        iface eth0 inet static
  address 192.168.125.1
  netmask 255.255.255.252

    # 2nd adapter (adapter NAT)
       auto eth1
      iface eth1 inet dhcp

 b. restart fungsi networking
    root@debian:~#/etc/init.d/nteworking restart

 c. berikan konfigurasi resolver agar dapat berkomunikasi dengan fungsi DNS Service
    root@debian:~#nano /etc/resolv.conf
 
  nameserver 202.134.1.10
  nameserver 202.134.2.5
  nameserver 8.8.8.8

Langkah 3. menambahkan daftar repository
 
    root@debian:~#nano /etc/apt/source.list

    # deb cdrom:[Debian GNU/Linux 8.5.0 _Jessie_ - Official amd64 DVD Binary-1 2016$
    # deb cdrom:[Debian GNU/Linux 8.5.0 _Jessie_ - Official amd64 DVD Binary-1 2016$
    # Line commented out by installer because it failed to verify:
    # deb http://security.debian.org/ jessie/updates main contrib
    # Line commented out by installer because it failed to verify:
    # deb-src http://security.debian.org/ jessie/updates main contrib
    # jessie-updates, previously known as 'volatile'
    # A network mirror was not selected during install.  The following entries
    # are provided as examples, but you should amend them as appropriate
    # for your mirror of choice.
    #
    # deb http://ftp.debian.org/debian/ jessie-updates main contrib
    # deb-src http://ftp.debian.org/debian/ jessie-updates main contrib

    deb http://httpredir.debian.org/debian jessie main
    deb-src http://httpredir.debian.org/debian jessie main
    deb http://httpredir.debian.org/debian jessie-updates main
    deb-src http://httpredir.debian.org/debian jessie-updates main
    deb http://security.debian.org/ jessie/updates main
    deb-src http://security.debian.org/ jessie/updates main
    deb http://httpredir.debian.org/debian jessie main contrib non-free
    deb-src http://httpredir.debian.org/debian jessie main contrib non-free
    deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
    deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free
    deb http://security.debian.org/ jessie/updates main contrib non-free
    deb-src http://security.debian.org/ jessie/updates main contrib non-free

    lakukan update
 
    root@debian:~#apt-get update

Langkah 4. Instalasi aplikasi FTP Server

    root@debian:~#apt-get install proftpd

    *pilih mode "standalone"
  
Langkah 5. konfigurasi proftpd

    root@debian:~#nano /etc/proftpd/proftpd.conf 

    *cari dan edit bagian script berikut ini

     UseIPv6  off
     DefaultRoot         /home/siswa/
     Group               siswa

    restart service proftpd
    
    root@debian:~#/etc/init.d/proftpd restart

langkah 6. membuat grup siswa

    root@debian:~#addgroup siswa

langkah 7. membuat user dan menentukan password

    root@debian:~#useradd budi
    root@debian:~#passwd smk

    root@debian:~#useradd rudi
    root@debian:~#passwd smk

langkah 8. modifikasi attribut group user budi dan rudi

    root@debian:~#usermod -G siswa budi
    root@debian:~#usermod -G siswa rudi

    *periksa hasil konfigurasi langkah 4
      root@debian:~#cat /etc/group
     output => siswa:x:1001:budi,rudi



Langkah 9. konfigurasi Direktori service PROFTPD

    root@debian:~/home#mkdir siswa
           
    *buat file test-ftp.txt pada direktori siswa
 
     root@debian:~/home#nano /home/siswa/test-ftp.txt


   
    *isilah file "test-ftp.txt" dengan tulisan berikut

     --> ini file yang berada pada direktory ftp server

     tekan tombol ctrl+x untuk menyimpan dan keluar dari text editor

    *mengganti attribut hak akses pakai direktori service PROFTPD
     root@debian:~#chmod -R 775 /home/siswa

    *mengganti attribut group direktori FTP-SERVER
     root@debian:~#chgrp -R siswa /home/siswa

    *lihat attribut 
     root@debian:~/home#ls -l

     drwxrwxr-x 4 root       siswa      4096 Jan 14 21:02 siswa


langkah 10. Test FTP SERVICE

     Dari Laptop, cek koneksi ke FTP Server

     C:>ping 192.168.125.1

 
     Buka aplikasi Ms.Windows Explorers
      ketikkan pada kolom url

     ftp://192.168.125.1

     login sebagai user budi atau rudi secara bergantian
     
     *jika konfigurasi anda benar seharusnya anda dapat melihat file "test-ftp.txt"

     1. login sebagai budi
          * buat susunan direktori sebagai berikut 
  
   DIREKTORI-FTP
   |_______ DOCUMENT (upload 2 file extensi PDF)
   |
   |_______ AUDIO  (upload 2 file extensi MP3)
   |
   |_______ IMAGE  (upload 2 file extensi JPG)


     2. login sebagai rudi
        * lakukan download semua file yang terdapat pada direktory DIREKTORi-FTP