كيفية إعداد خادم TFTP على خادم أوبونتو

كيفية إعداد خادم TFTP على خادم أوبونتو

على خادم Ubuntu ، هناك عدة طرق يمكن للمستخدمين من خلالها استضافة نظام Trivial File Transfer Protocol للسماح للمستخدمين بإرسال الملفات ذهابًا وإيابًا. ومع ذلك ، ربما تكون الأداة الأكثر سهولة لإعداد خادم TFTP على خادم Ubuntu هي برنامج Tftpd. لماذا ا؟ من السهل جدًا التحميل على جميع إصدارات Ubuntu الحديثة. والأفضل من ذلك ، أن جميع خيارات التكوين واضحة جدًا وسهلة الفهم حتى لو كنت جديدًا على Linux.

في هذا الدليل ، سنرشدك خلال عملية استضافة خادم TFTP على خادم Ubuntu. من الناحية المثالية ، يجب تشغيل البرنامج من خادم Ubuntu. ومع ذلك ، من الممكن إعداد كل هذه البرامج للتشغيل على Ubuntu Desktop بشكل جيد.

ملاحظة: نركز بشدة على Ubuntu Linux في هذا البرنامج التعليمي ، حيث يستخدمه غالبية مستخدمي خادم Linux ، وسيكون من المربك تغطية أنظمة تشغيل خادم متعددة. يعمل TFTP على مجموعة متنوعة من توزيعات Linux Server الأخرى.

قم بتثبيت برنامج خادم TFTP والحزم ذات الصلة

يبدأ إعداد خادم TFTP على Ubuntu بتثبيت جميع الحزم ذات الصلة التي يحتاجها للعمل بشكل صحيح. هذه الحزم قابلة للتثبيت عبر  مدير حزمة Apt  من سطر الأوامر.

لبدء تشغيله على خادم Ubuntu أو جهاز سطح المكتب ، قم بتشغيل نافذة طرفية بالضغط على Ctrl + Alt + T أو Ctrl + Shift + T على لوحة المفاتيح. ثم أدخل الأوامر أدناه.

ملاحظة: هل تستخدم Debian Linux؟ يتطابق دليل وعملية الإعداد لـ Tftpd عليه مع Ubuntu Linux. لجعلها تعمل ، اتبع هذا الدليل ولكن استبدل جميع مثيلات Apt بـ Apt-get .

sudo ملائمة تثبيت xinetd tftpd tftp

إذا كنت تستخدم Ubuntu Desktop ، فمن الممكن أيضًا تشغيل Ubuntu Software Center ، والبحث عن كل من هذه الحزم وتثبيتها بهذه الطريقة ، إذا لم تكن من محبي تثبيت البرامج باستخدام Apt .

 تكوين TFTPD

الآن بعد أن تم إعداد حزم TFTPD على خادم Ubuntu (أو سطح المكتب) ، فإن الخطوة التالية هي تكوين الخادم بحيث يعمل بشكل صحيح. الخطوة الأولى في عملية التكوين هي إنشاء مجلد في  الدليل / etc /  .

sudo mkdir -p /etc/xinetd.d/

مع الاهتمام بالمجلد ، قم بإنشاء ملف نصي جديد باستخدام الأمر touch . ستدخل جميع تكوينات الخادم في هذا الملف.

sudo touch /etc/xinetd.d/tftp

لا يمكنك استخدام sudo touch ؟ حاول رفع الغلاف الطرفي إلى الجذر باستخدام sudo -s مسبقًا.

sudo -s touch /etc/xinetd.d/tftp

الآن بعد أن أصبح الملف موجودًا في /etc/xinetd.d/ ، افتحه في محرر نصوص Nano.

sudo nano -w /etc/xinetd.d/tftp

خذ الكود أدناه والصقه في نافذة محرر نصوص Nano.

service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}

احفظ التحرير في ملف tftp في Nano بالضغط على تركيبة لوحة المفاتيح Ctrl + O. ثم اضغط على  Ctrl + X  للخروج.

بعد ملف تكوين TFTP ، يجب عليك إنشاء مجلد "tftpboot" في الدليل الجذر (/) على خادم Ubuntu أو Ubuntu Desktop.

باستخدام الأمر mkdir ، قم بإنشاء الدليل.

sudo mkdir / tftpboot

بعد ذلك ، قم بتحديث أذونات المجلد "tftpboot" باستخدام الأمر chmod .

سودو chmod -R 777 / tftpboot

بمجرد تحديث معلومات الأذونات الخاصة بدليل "tftpboot" ، فقد حان الوقت لاستخدام أداة chown لتغيير معلومات إذن المستخدم.

ملاحظة: نحن نستخدم "لا أحد" في الأمر chown أدناه لسبب ما. سيسمح لكل من يحاول الوصول إلى TFTP بنفس الأذونات ، بدلاً من تعيينه للمستخدمين الفرديين.

sudo chown -R لا أحد / tftpboot

أخيرًا ، يجب إعادة تشغيل برنامج خادم TFTP لقبول التغييرات. في Ubuntu 16.04 والإصدارات الأحدث ، يتم ذلك باستخدام الأمر systemctl .

أعد تشغيل sudo systemctl xinetd.service

بافتراض نجاح أمر systemctl أعلاه ، يجب أن يكون الخادم قيد التشغيل. انتقل إلى القسم التالي لمعرفة كيفية نقل الملفات باستخدام TFTP.

نقل الملفات عبر TFTP

الآن بعد أن تم تشغيل خادم TFTP على خادم Ubuntu ، يمكننا التحدث عن كيفية تحميل الملفات وتنزيلها. السبب في ضرورة مراجعة كيفية استخدام TFTP على Linux ، هو أن عملاء FTP مثل FileZilla وغيرهم من المحتمل أن لا يكون لديهم دعم له.

للبدء ، افتح محطة طرفية على الكمبيوتر الذي تخطط للاتصال بخادم TFTP البعيد عليه. ثم قم بتثبيت الحزمة "tftp" ، بحيث يمكنك إرسال الاتصالات ، والتحميل ، والتنزيل ، وما إلى ذلك.

أوبونتو

sudo apt تثبيت tftp

دبيان

sudo apt-get install tftp

قوس لينكس

sudo pacman -S atftp

فيدورا

sudo dnf تثبيت tftp

OpenSUSE

sudo zypper تثبيت tftp

مع إعداد التطبيق على نظامك ، اكتشف عنوان IP لخادم Ubuntu TFTP. ثم ، اتصل بالخادم ، باتباع المثال أدناه.

ملاحظة: هل تحتاج إلى مساعدة في معرفة عنوان IP لخادم TFTP؟ تحقق من هذا المنشور هنا !

tftp ip.address.of.tftp.server

كيفية إعداد خادم TFTP على خادم أوبونتو تحميل

لإرسال ملف إلى خادم TFTP ، استخدم الأمر put .

ضع اسم الملف

تحميل

كيفية إعداد خادم TFTP على خادم أوبونتو

لتنزيل ملف من خادم TFTP ، استخدم الأمر get .

الحصول على اسم الملف


تحسين حافظة Gnome Shell باستخدام Pano

تحسين حافظة Gnome Shell باستخدام Pano

دعونا نواجه الأمر ، فإن حافظة Gnome Shell الافتراضية ليست جيدة جدًا. قم بتثبيت Pano لتحسين تجربة الحافظة الخاصة بك!

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

كيفية تثبيت DaVinci Resolve 17 على نظام Linux

هل تحتاج إلى محرر فيديو غير خطي رائع لمربع Linux الخاص بك؟ احصل على Davinci Resolve 17 بالعمل باستخدام هذا الدليل!

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

كيفية تنزيل الخلفيات على سطح مكتب Linux باستخدام برنامج Wallpaper Downloader

Wallpaper Downloader هو أداة تنزيل ومدير خلفية رائعة لنظام Linux. وهو يدعم معظم بيئات سطح مكتب Linux وهو سهل الاستخدام للغاية. هذا الدليل

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل Tuxedo OS على جهاز الكمبيوتر الخاص بك

هل تريد اختبار Tuxedo OS بواسطة أجهزة كمبيوتر Tuxedo؟ تعرف على كيفية الحصول على أحدث إصدار من Tuxedo OS يعمل على جهاز الكمبيوتر الخاص بك.

كيفية تثبيت ملف DEB على نظام Linux

كيفية تثبيت ملف DEB على نظام Linux

ما هو ملف DEB؟ ماذا تفعل به؟ تعرف على العديد من الطرق التي يمكنك من خلالها تثبيت ملفات DEB على جهاز كمبيوتر يعمل بنظام Linux.

كيف تلعب Dying Light على Linux

كيف تلعب Dying Light على Linux

Dying Light هي لعبة فيديو رعب للبقاء على قيد الحياة لعام 2015 تم تطويرها بواسطة Techland ونشرتها شركة Warner Bros Interactive Entertainment. تركز اللعبة على

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك

يستخدم Neptune بيئة سطح المكتب KDE Plasma 5 ويهدف إلى تقديم نظام تشغيل أنيق. إليك كيفية تثبيت Neptune Linux على جهاز الكمبيوتر الخاص بك.

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

جرب سطح مكتب Ubuntu الجديد المستند إلى Snap

هل تريد تجربة نظام تشغيل سطح المكتب الجديد المستند إلى الحزمة الإضافية Ubuntus؟ تعرف على كيفية نشره على جهاز افتراضي باستخدام هذا الدليل.

كيف تلعب Undertale على Linux

كيف تلعب Undertale على Linux

Undertale هي لعبة RPG مستقلة ثنائية الأبعاد لعام 2015 تم تطويرها ونشرها بواسطة مطور الألعاب Toby Fox. سيغطي هذا الدليل تنزيل وتثبيت Undertale على جهازك

كيف تلعب Total War: THREE KingdomS على Linux

كيف تلعب Total War: THREE KingdomS على Linux

Total War: Three Kingdoms هي لعبة استراتيجية تعتمد على تبادل الأدوار تم تطويرها بواسطة Creative Assembly. هيريس كيف تلعب على لينكس.