membuat tftp server dengan ubuntu

TFTP (Trivial File Transfer Protocol) adalah sebuah aplikasi File Transfer dengan menggunakan protokol UDP.
Aplikasi ini dapat dipakai sebagai Server File Transfer Protokol dimana kita bisa menyimpan beberapa file, contohnya
seperti menyimpan Running-config ataupun CISCO IOS dari peralatan Jaringan seperti CISCO.
Cara membuat TFTP Server sangatlah mudah untuk dilakukan. Langkah-langkah yang perlu dilakukan adalah :
1. menginstal paket tftpd-hpa
smeagoll@ccna-server:$sudo apt-get install tftpd-hpa
2. setelah proses intalasi berhasil file konfigurasi tftpd-hpa akan berada pada /etc/default/tftp-hpa,
secara default TFTP daemon akan menggunakan directory /var/lib/tftboot untuk mnyimpan file.
secara default juga Daemon tftpd-hpa tidak aktif (disable).
3. konfigurasi file /etc/default/tftpd-hpa
smeagoll@ccna-server:$sudo vi /etc/default/tftpd-hpa
#
# File: /etc/default/tftpd-hpa
#
#Defaults for tftpd-hpa
RUN_DAEMON=”yes”
OPTIONS=”-l -s /var/lib/tftpboot” –> bisa kita rubah sesuai dengan keinginan
4. kemudian jalankan service tftp dengan cara
smeagoll@ccna-server:$sudo /etc/init.d/tftpd-hpa start
Starting HPA’s tftpd: in.tftpd.
5. pastikan bahwa service tftp sudah berjalan
smeagoll@ccna-server:$netstat -a | grep tftp
udp 0 0 *:tftp *:*
6. langkah selanjutnya adalah mempersiapkan TFTP server file, dengan cara membuat file terlebih dahulu
smeagoll@ccna-server:$touch /var/lib/tftpboot/c2500-is-l.120-4.bin
7. langkah selanjutnya merubah permission untuk file tsb :
smeagoll@ccna-server:$chmod 666 /var/lib/tftboot/c2500-is-l.120-4.bin
smeagoll@ccna-server:$ls -l /var/lib/tftpboot
-rw-rw-rw- 1 smeagoll smeagoll 0 2008-07-03 23:59 c2500-is-l.120-4.bin
8. Setelah file siap maka kita bisa melakukan pengujian dengan cara :
pada CISCO Router :
L_wireless>ena
L_wireless#copy flash:c2500-is-l.120-4.bin tftp
Address or name of remote host []? 192.168.1.253
Destination filename [192.168.1.252]? c2500-is-l.120-4.bin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7524020 bytes copied in 93.504 secs (80903 bytes/sec)
9. TFTP Server sudah selelasi kita buat, untuk melihat hasilnya bisa kita gunakan perintah
smeagoll@ccna-server:$ ls -l /var/lib/tftpboot/
total 8980
-rw-rw-rw- 1 root root 7524020 2008-07-04 00:02 c2500-is-l.120-4.bin
-rw-rw-rw- 1 root root 1644046 2008-06-25 23:56 c2900XL-c3h2s-mz-120.5-XU.bin
-rw-rw-rw- 1 root root 644 2008-06-24 20:31 lan.cfg
-rw-rw-rw- 1 root root 811 2008-06-24 20:32 wan.cfg