আমার একটি এম্বেডড ভক্স ওয়ার্কস টার্গেট রয়েছে যা আমার উবুন্টু কম্পিউটার থেকে তার কার্নেলটি বুট করতে হবে। আমি কীভাবে একটি টিএফটিপি সার্ভার ইনস্টল করব এবং চালাব?
আমার একটি এম্বেডড ভক্স ওয়ার্কস টার্গেট রয়েছে যা আমার উবুন্টু কম্পিউটার থেকে তার কার্নেলটি বুট করতে হবে। আমি কীভাবে একটি টিএফটিপি সার্ভার ইনস্টল করব এবং চালাব?
উত্তর:
নিম্নলিখিত প্যাকেজ ইনস্টল করুন।
sudo apt-get install xinetd tftpd tftp
/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
}
একটি ফোল্ডার / tftpboot তৈরি করুন এটি সার্ভার_আরগে যা কিছু দিয়েছে তা মেলাতে হবে। বেশিরভাগ ক্ষেত্রে এটি tftpboot হবে
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Xinetd পরিষেবাটি পুনরায় চালু করুন।
নতুন সিস্টেম:
sudo service xinetd restart
পুরানো সিস্টেম:
sudo /etc/init.d/xinetd restart
এখন আমাদের টিএফটিপি সার্ভারটি আপ এবং চলমান।
Tftp সার্ভারের / tftpboot পাথের কিছু বিষয়বস্তু দিয়ে পরীক্ষার নামে একটি ফাইল তৈরি করুন
Ifconfig কমান্ড ব্যবহার করে tftp সার্ভারের আইপি ঠিকানা পান
এখন অন্য কয়েকটি সিস্টেমে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন।
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/
sudo chmod -R 777 /tftpboot
"আমাদের টিএফটিপি সার্ভার পরীক্ষা করা" এর প্রথম ধাপ 1 থেকে 2 এর মধ্যে দৌড়ে । এটি যে আমাকে সহায়তা করেছিল তা নয়, তবে মনে হয় এটি অন্যকে সাহায্য করেছিল।
/tftpboot
ইন তথ্য সম্পর্কে কিছু /etc/xinetd.d/tftp
মনে হয় না। পরিবর্তে, ক্লায়েন্ট /srv/tftp
উল্লিখিত ডিরেক্টরিতে দেখায় /etc/inetd.conf
। নিবন্ধের পরে জিনিসগুলি সেট আপ করার পদ্ধতিটি পরিবর্তন হয়েছে বা আমি যদি কোনওভাবে আপত্তি করি তবে আমি তা করি না। যদি উপরের উত্তরটি আপনার পক্ষে কাজ করে না, তবে /srv/tftp
পরিবর্তে আপনার পরীক্ষার ফাইলটি চেষ্টা করুন ।
error code 2 (access violation)
। এটা করা ঠিক করতে tftpboot -s
এ server_args
(কোন নেতৃস্থানীয় স্ল্যাশ, -s
শেষে সূত্রঃ। Icesquare.com/wordpress/...
আপনি ইনস্টল করতে পারেন atftpd
এবং এটি একটি ডিরেক্টরি তৈরি করবে /tftpboot
যাতে আপনি নিজের ফাইল স্থাপন করতে পারেন। বিশেষত pxelinux.0
ফাইলটি সেখানে রাখুন । ভবিষ্যতে যে কোনও কনফিগারেশন প্রয়োজন হলে তা সম্বোধন করা হবে।
আপনি যখন প্যাকেজটি ইনস্টল করবেন
sudo apt-get install atftpd
এটি কিছু পছন্দের জন্য আপনাকে অনুরোধ জানাতে ডেবকনফ ব্যবহার করবে। আপনি অনেকগুলি পছন্দ সেট করতে পারেন (সার্ভারের সময়সীমা কার্যকর হতে পারে), বিশেষত বেসপথ । আপনি মাল্টিকাস্ট পরিসীমাও সামঞ্জস্য করতে পারেন।
vxworks
করার চেষ্টা করুন pxelinux.0
, কেবলমাত্র আমার উত্তর ভবিষ্যতের ব্যবহারকারীদের জন্য কার্যকর হবে কিনা তা দেখার জন্য।
আপনি tftpd-hpa
কনফিগারেশনগুলি ইনস্টল এবং পরিবর্তন করতে পারেন । Tftpd-hpa ইনস্টল করার পদক্ষেপগুলি এই ব্লগ পোস্টে ব্যাখ্যা করা হয়েছে ।