Ahmad Syaifuddin || BLC TELKOM

"Diantara potongan dua puluh empat jam sehari, bagiku pagi adalah waktu yang paling indah. Ketika janji-janji baru muncul seiring embun menggelayut di ujung dedaunan. Ketika harapan-harapan baru merekah bersama kabut yang mengambang di persawahan hingga nun jauh di kaki gunung. Pagi, berarti satu hari yang melelahkan telah terlampaui lagi. Pagi, berarti satu malam dengan mimpi-mimpi yang menyesakkan terlewati lagi"

About Me

Ads Here

Friday, 18 August 2017

Membuat FTP Server DI Debian 8

A. Pendahuluan
FTP Server adalah sebuah server yang menyediakan layanan penyimpanan file dalam Jaringan Komputer. Server akan menyediakan sumber daya berupa penyimpanan yang dimilikinya untuk dapat diakses lewat Jaringan Komputer, dalam Server tersebut kita bisa menyimpan file menghapus file, dan meminta file (download) bergantung dari hak akses pada Server tersebut. FTP Server menggunakan protocol FTP (File Transfer Protocol) untuk mengirimkan dan menerima file melalui Jaringan Komputer, begitu pula dengan Komputer yang meminta ke Server (FTP Client) juga menggunakan FTP untuk mentrasfer file lewat Jaringan Komputer. FTP bekerja dengan protocol transport TCP pada port 21, maka pastikan server FTP tidak menutup port nomor 21.

B. Latar Belakang
Dalam transfer data ke server membutuhkan Packet ini.

C. Tujuan
  • untuk mengirimkan dan menerima file melalui Jaringan Komputer.
D. Hal yang diharapkan
  • Bisa mentransfer file ke server atau sebaliknya.
E. Alat dab Bahan
  • packet proFTPD
  • PC Server
  • Laptop
F. Durasi
10 menit

G. Tahap Pembahasan

Berikut ini langkah-langkah untuk membuat FTP Server denga ProFTPD :

  • Pertama kita konfigurasi IP Address pada Inteface Server, agar bisa diakses dari jaringan komputer.
  • root@ProFTPD:~# nano /etc/network/interfaces 
    
    auto eth0
    iface eth0 inet static
            address 192.168.56.10
            netmask 255.255.255.0
            gateway 192.168.56.1
            dns-nameservers 192.168.56.10
    
  • Kemudian kita install paket proftpd
  • apt-get install proftpd-basic
    
  • Kemudian kita buka file konfigurasi ProFTPD, filenya berada didalam folder /etc/proftpd
  • root@ProFTPD:~# nano /etc/proftpd/proftpd.conf 
    
    Cari tulisan seperti ini untuk mengganti folder atau directory root FTP Server.
    # Use this to jail all users in their homes
    # DefaultRoot                   ~
    
    Uncomment dan tentukan dimana folder root FTP-nya.
    # Use this to jail all users in their homes
    DefaultRoot                     /home/ftp
    
    Setelah itu cari tulisan seperti ini untuk mengganti user yang dapat mengakses Server FTP ini.
    # Set the user and group that the server normally runs at.
    User                            proftpd
    Group                           nogroup
    
    Ganti dengan Username yang diinginkan.
    # Set the user and group that the server normally runs at.
    User                            fathin 
    Group                           nogroup
    
    Simpan file tersebut.
  • Kemudian kita buat folder FTP yang ditentukan tadi, dan isi dengan beberapa file.
  • root@ProFTPD:~# mkdir /home/ftp
    root@ProFTPD:~# touch /home/ftp/file1
    root@ProFTPD:~# touch /home/ftp/file2
    root@ProFTPD:~# touch /home/ftp/file3
    
  • Kemudian kita buat username yang telah ditentukan tadi sebelumnya.
  • root@ProFTPD:~# adduser fathin
    perl: warning: Setting locale failed.
    perl: warning: Please check that your locale settings:
     LANGUAGE = "en_US:en",
     LC_ALL = (unset),
     LC_PAPER = "id_ID.UTF-8",
     LC_ADDRESS = "id_ID.UTF-8",
     LC_MONETARY = "id_ID.UTF-8",
     LC_NUMERIC = "id_ID.UTF-8",
     LC_TELEPHONE = "id_ID.UTF-8",
     LC_IDENTIFICATION = "id_ID.UTF-8",
     LC_MEASUREMENT = "id_ID.UTF-8",
     LC_TIME = "id_ID.UTF-8",
     LC_NAME = "id_ID.UTF-8",
     LANG = "en_US.UTF-8"
        are supported and installed on your system.
    perl: warning: Falling back to the standard locale ("C").
    Adding user `fathin' ...
    Adding new group `fathin' (1001) ...
    Adding new user `fathin' (1001) with group `fathin' ...
    Creating home directory `/home/fathin' ...
    Copying files from `/etc/skel' ...
    Enter new UNIX password: 
    Retype new UNIX password: 
    passwd: password updated successfully
    Changing the user information for fathin
    Enter the new value, or press ENTER for the default
     Full Name []: 
     Room Number []: 
     Work Phone []: 
     Home Phone []: 
     Other []: 
    Is the information correct? [Y/n] Y
    
  • Lalu Restart layanan proftpd untuk memperbarui konfigurasi.
  • root@ProFTPD:/etc/proftpd# /etc/init.d/proftpd restart
    [ ok ] Stopping ftp server: proftpd.
    [....] Starting ftp server: proftpdProFTPD proftpd[4467]: warning: unknown/unsupported LANG environment variable 'en_US.UTF-8', ignoring
    ProFTPD proftpd[4467]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled
    . ok 
    
  • Kita coba akses Folder FTP dari Client dengan IP Address Server ataupun domain name server.
  • Coba letakan beberapa file baru dalam folder tersebut.
    Jika muncul Error seperti ini kemungkinan adalah masalah permission pada folder, kembali lagi ke Server dan ubah permission dengan chmod.
    chmod 777 -R /home/ftp/
    
    Kembali lagi letakan beberapa file baru dalam folder FTP tersebut.
    Dan terlihat kita berhasil mengupload sebuah folder dalam FTP Server ini.

H. Kesimpulan
kita bisa melakukan File transfer dari Client.

I.  Permasalahan
Sementara ini belum ada

J.  Referensi
Kunjungi blog teman saya fathin

No comments:

Post a Comment