আমি কীভাবে একটি টিএফটিপি সার্ভার ইনস্টল করব এবং চালাব?


60

আমার একটি এম্বেডড ভক্স ওয়ার্কস টার্গেট রয়েছে যা আমার উবুন্টু কম্পিউটার থেকে তার কার্নেলটি বুট করতে হবে। আমি কীভাবে একটি টিএফটিপি সার্ভার ইনস্টল করব এবং চালাব?

উত্তর:


103

TFTP সার্ভার ইনস্টল করুন এবং সেটআপ করুন

  1. নিম্নলিখিত প্যাকেজ ইনস্টল করুন।

    sudo apt-get install xinetd tftpd tftp
    
  2. /Etc/xinetd.d/tftp তৈরি করুন এবং এই এন্ট্রি রাখুন

    service tftp
    {
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = nobody
    server          = /usr/sbin/in.tftpd
    server_args     = /tftpboot
    disable         = no
    }
    
  3. একটি ফোল্ডার / tftpboot তৈরি করুন এটি সার্ভার_আরগে যা কিছু দিয়েছে তা মেলাতে হবে। বেশিরভাগ ক্ষেত্রে এটি tftpboot হবে

    sudo mkdir /tftpboot
    sudo chmod -R 777 /tftpboot
    sudo chown -R nobody /tftpboot
    
  4. Xinetd পরিষেবাটি পুনরায় চালু করুন।

    নতুন সিস্টেম:

    sudo service xinetd restart
    

    পুরানো সিস্টেম:

    sudo /etc/init.d/xinetd restart
    

এখন আমাদের টিএফটিপি সার্ভারটি আপ এবং চলমান।

আমাদের টিএফটিপি সার্ভার পরীক্ষা করা হচ্ছে

  1. Tftp সার্ভারের / tftpboot পাথের কিছু বিষয়বস্তু দিয়ে পরীক্ষার নামে একটি ফাইল তৈরি করুন

    Ifconfig কমান্ড ব্যবহার করে tftp সার্ভারের আইপি ঠিকানা পান

  2. এখন অন্য কয়েকটি সিস্টেমে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন।

    tftp 192.168.1.2
    tftp> get test
    Sent 159 bytes in 0.0 seconds
    
    tftp> quit
    
    cat test
    

সূত্র: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/


1
এক্সটেনড দ্বারা জিনেটড তৈরি হওয়ায় কেবল চার ধাপে পরিবর্তন করা দরকার। আপনি 'সেবা xinetd পুনরায় আরম্ভ করুন' সঙ্গে এটি পুনরায় আরম্ভ করা আবশ্যক
BЈовић

3
আমি এই নির্দেশ অনুসরণ করেছি এবং অনুমতি অস্বীকার সম্মুখীন! গন্তব্য ফাইলের নাম [c2950-i6q4l2-mz.121-22.EA1b.bin]? টিএফটিপি: ত্রুটি কোড 2 প্রাপ্ত হয়েছে - অ্যাক্সেস লঙ্ঘন% ত্রুটি খোলার tftp: / 10.1.1.11.14/c2950-i6q4l2-mz.121-22.EA1b.bin (অনুমতি অস্বীকার করা হয়েছে) # কপি ফ্ল্যাশ: c2950-i6q4l2-mz.121-22 .EA1b.bin tftp: দূরবর্তী হোস্টের ঠিকানা বা নাম []? 10.1.11.14 গন্তব্য ফাইলের নাম [c2950-i6q4l2-mz.121-22.EA1b.bin]? টিএফটিপি: ত্রুটি কোড 2 পেয়েছে - অ্যাক্সেস লঙ্ঘন
মোহাম্মদ রাফি

1
@ মোহাম্মদ রাফি: এখানে লিঙ্কযুক্ত ব্লগ পোস্টটিতে কিছু তথ্য যুক্ত করা হয়েছে: sudo chmod -R 777 /tftpboot"আমাদের টিএফটিপি সার্ভার পরীক্ষা করা" এর প্রথম ধাপ 1 থেকে 2 এর মধ্যে দৌড়ে । এটি যে আমাকে সহায়তা করেছিল তা নয়, তবে মনে হয় এটি অন্যকে সাহায্য করেছিল।
গৌথির

2
14.04-এ, এটি আমার পক্ষে কার্যকর হয়নি। /tftpbootইন তথ্য সম্পর্কে কিছু /etc/xinetd.d/tftpমনে হয় না। পরিবর্তে, ক্লায়েন্ট /srv/tftpউল্লিখিত ডিরেক্টরিতে দেখায় /etc/inetd.conf। নিবন্ধের পরে জিনিসগুলি সেট আপ করার পদ্ধতিটি পরিবর্তন হয়েছে বা আমি যদি কোনওভাবে আপত্তি করি তবে আমি তা করি না। যদি উপরের উত্তরটি আপনার পক্ষে কাজ করে না, তবে /srv/tftpপরিবর্তে আপনার পরীক্ষার ফাইলটি চেষ্টা করুন ।
গৌথির

2
দয়া করে মনে রাখবেন যে উবুন্টু 16.04 এর সাথে আপনি অভিজ্ঞতা পাবেন error code 2 (access violation)। এটা করা ঠিক করতে tftpboot -sserver_args(কোন নেতৃস্থানীয় স্ল্যাশ, -sশেষে সূত্রঃ। Icesquare.com/wordpress/...
CharlesB

7

আপনি ইনস্টল করতে পারেন atftpdএবং এটি একটি ডিরেক্টরি তৈরি করবে /tftpbootযাতে আপনি নিজের ফাইল স্থাপন করতে পারেন। বিশেষত pxelinux.0ফাইলটি সেখানে রাখুন । ভবিষ্যতে যে কোনও কনফিগারেশন প্রয়োজন হলে তা সম্বোধন করা হবে।

আপনি যখন প্যাকেজটি ইনস্টল করবেন

sudo apt-get install atftpd

এটি কিছু পছন্দের জন্য আপনাকে অনুরোধ জানাতে ডেবকনফ ব্যবহার করবে। আপনি অনেকগুলি পছন্দ সেট করতে পারেন (সার্ভারের সময়সীমা কার্যকর হতে পারে), বিশেষত বেসপথ । আপনি মাল্টিকাস্ট পরিসীমাও সামঞ্জস্য করতে পারেন।


Pxelinux.0 কি জন্য? আমি একটি VxWorks টার্গেট বুট করছি, তাই আমি ভেবেছিলাম যে কেবল আমার / tftpboot ফাইল vxworks দরকার।
ব্যবহারকারী1689961

দুঃখিত - এটি আমার পক্ষে কার্যকর হয়নি।
user1689961

নাম পরিবর্তন vxworksকরার চেষ্টা করুন pxelinux.0, কেবলমাত্র আমার উত্তর ভবিষ্যতের ব্যবহারকারীদের জন্য কার্যকর হবে কিনা তা দেখার জন্য।
ζ--

এটি 13.04 এর জন্য কাজ করে না। আমি শুধু চেষ্টা
BЈовић

@ বিЈовић এটি কিছুটা পুরানো উত্তর এবং আমি 13.04-র পদ্ধতিটি সত্যই জানি না।
ζ--

6

আপনি tftpd-hpaকনফিগারেশনগুলি ইনস্টল এবং পরিবর্তন করতে পারেন । Tftpd-hpa ইনস্টল করার পদক্ষেপগুলি এই ব্লগ পোস্টে ব্যাখ্যা করা হয়েছে ।


2
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
গুন্টবার্ট

1
আপনাকে কেবলমাত্র upvated কারণ tftpd-hpa একটি বোকা সরল tftp সার্ভার ব্যবহার করার জন্য এবং আসলে এই পোস্টে প্রয়োজনীয় কোনও কনফিগারেশন প্রয়োজন হয় না কেবল আপনার ফাইলগুলিকে / var / lib / tftpboot এ ফেলে দিন এবং আপনি সেট হয়ে গেছেন (উবুন্টু 16.04 এ নিশ্চিত নন অন্যান্য ওএস সম্পর্কে)।
এমসচুয়েট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.