Technical Anshu
Tutorials Blog
🗂️ نشر خادم FTP

دليل النشر الكامل لإعداد خادم Windows FTP لمسؤولي تكنولوجيا المعلومات

لا يزال العميل يطلب خادم FTP، أو يحتاج ماسح ضوئي أو مكتب فرعي أو تطبيق قديم إلى واحد. فيما يلي النشر الكامل والصادق على نظام التشغيل Windows IIS المضمن - وهو مجاني، ولا يوجد برنامج تابع لجهة خارجية، ويتم تنفيذه بالترتيب الصحيح.

✍️ Technical Anshu🪟 Windows Server / 10 / 11⏱️ About 15 minutes manually
🎥 النشر الكامل موجود في الفيديو - تثبيت ميزة FTP، والمستخدمون، وأذونات المجلدات، وجدار الحماية، والوضع السلبي، الموضحة مباشرة خطوة بخطوة

بروتوكول نقل الملفات (FTP) قديم، ولن يتظاهر هذا الدليل بخلاف ذلك. ولكنها لا تزال مدمجة في كل خادم يعمل بنظام التشغيل Windows، ولا تزال مفهومة بواسطة الماسحات الضوئية والكاميرات والبرامج القديمة، ولا تزال مطلوبة في المكاتب الحقيقية. يُظهر الفيديو المسار الآلي السريع مع نص جاهز؛ تعرض هذه الصفحة كل خطوة ينفذها البرنامج النصي، حتى تتمكن من فهم الخادم الخاص بك ويمكنك إصلاحه لاحقًا. هناك تحذير واحد ينطبق على الصفحة بأكملها: يرسل FTP العادي كلمات المرور والملفات بنص واضح - انشره على شبكة LAN موثوقة، واقرأ صفحة FTPS قبل الكشف عنها بشكل أكبر.

IIS Manager — FTP Site Settings, Example Values
Site nameCompany FTP
Physical pathD:\FTPShare
IP address and port192.168.1.10 : 21
AuthenticationBasic (password in clear text)
SSLNo SSL in this LAN example
Users allowedftpuser — Read and Write
مثال لموقع FTP تمامًا كما أنشأه هذا الدليل - ستختلف الأسماء والمسارات وعناوين IP الخاصة بك.
1

قبل البدء — الخادم والعنوان والمجلد

ثلاثة قرارات تم اتخاذها الآن توفر ساعة من تصحيح الأخطاء لاحقًا.

  1. استخدم Windows Server للنشر الحقيقي، أو Windows 10/11 Pro للاختبار - خدمة FTP هي دور IIS في كليهما.
  2. امنح الخادم عنوان IP ثابتًا. يشير عملاء FTP وقواعد جدار الحماية إلى ذلك؛ يؤدي تغيير عنوان DHCP إلى كسر كل شيء بصمت.
  3. قم بإنشاء المجلد الجذر لـ FTP أولاً، على سبيل المثال D:\FTPShare، ومن الأفضل أن تكون على محرك أقراص بيانات وليس داخل مجلد Windows.
  4. حدد من يمكنه الوصول قبل إنشاء الموقع - وهو النمط الاحترافي لمستخدم محدد لكل شخص أو لكل جهاز.
2

قم بتثبيت دور IIS FTP

على Windows Server، افتح إدارة الخادم → إضافة الأدوار والميزات → خادم الويب (IIS) وضمن خدمات الأدوار حدد خادم FTP → خدمة FTP ووحدة التحكم في إدارة IIS. في نظام التشغيل Windows 10/11، استخدم تشغيل ميزات Windows أو إيقاف تشغيلها → خدمات معلومات الإنترنت → خادم FTP.

نفس التثبيت من مسؤول PowerShell على الخادم هو سطر واحد:

  1. Install-WindowsFeature Web-FTP-Server -IncludeManagementTools

عند الانتهاء، تكون خدمة النشر FTP موجودة فيservices.msc ويحصل مدير IIS على خيارات FTP. تثبيت هذه الميزة هو بالضبط ما تفعله أتمتة الفيديو أولاً.

3

إنشاء حساب مستخدم FTP مخصص

لا تقم أبدًا بتسليم حساب المسؤول الخاص بك لـ FTP. أنشئ مستخدمًا محليًا عاديًا وظيفته الوحيدة هي FTP — يقوم الفيديو بإنشاء الحساب كجزء من الإعداد، وإليك الإصدار اليدوي:

  1. افتح lusrmgr.msc → المستخدمون → مستخدم جديد، أو قم بتشغيل net user ftpuser Pass@1234 /add من موجه أوامر المسؤول (كلمة المرور هذه مجرد مثال - قم بتعيين كلمة المرور القوية الخاصة بك).
  2. حدد لا تنتهي صلاحية كلمة المرور أبدًا إلا بالنسبة للحسابات ذات نمط الخدمة مثل الماسح الضوئي؛ بالنسبة للأشخاص، اترك قواعد كلمة المرور العادية.
  3. لا يحتاج المستخدم إلى عضوية المجموعة ولا يحتاج إلى حقوق تسجيل دخول تتجاوز FTP.
4

قم بتعيين أذونات NTFS على مجلد FTP

إعدادات IIS وحدها لا تمنح الوصول إلى الملفات — أذونات NTFS هي القفل الحقيقي. في المجلد الجذر لـ FTP، افتح خصائص → الأمان وامنح مستخدم FTP تعديل للقيام بأعمال التحميل والتنزيل، أو قراءة لمشاركات التنزيل فقط. قم بإزالة الإدخالات العامة مثل "كل شخص يتمتع بالتحكم الكامل". إذا تم تخطي هذه الخطوة، فستفشل عمليات تسجيل الدخول مع 530 أو تفشل التحميلات مع 550 حتى عندما يبدو IIS مثاليًا - تشرح صفحتا الخطأ في هذه السلسلة هذا الانقسام.

5

قم بإنشاء موقع FTP في مدير IIS

  1. افتح مدير IIS، وانقر بزر الماوس الأيمن على المواقع ← إضافة موقع FTP.
  2. قم بتسميته، وقم بتوجيه المسار الفعلي إلى المجلد الجذر لـ FTP الخاص بك.
  3. الربط: عنوان IP الثابت للخادم، المنفذ 21، وبالنسبة لموقع LAN عادي، اختر No SSL — عن علم، لأن FTP لا يقدم أي تشفير حتى تقوم بإضافة شهادة (راجع صفحة FTPS).
  4. المصادقة: قم بتمكين الأساسية، وتعطيل المجهول إلا إذا كنت قد قرأت صفحة الوصول المجهول في هذه السلسلة وما زلت تقصد ذلك.
  5. التفويض: اسمح بـ المستخدمين المحددين، وأدخل مستخدم FTP الخاص بك، ثم حدد القراءة والكتابة حسب الحاجة. ينهي.
6

افتح جدار حماية Windows بشكل صحيح

يحمل Windows قواعد محددة مسبقًا لهذا الغرض. قم بتمكين مجموعة قواعد FTP Server في جدار حماية Windows Defender باستخدام الأمان المتقدم، أو من موجه أوامر المسؤول:

  1. netsh advfirewall firewall add rule name="FTP Server Port 21" dir=in action=allow protocol=TCP localport=21
  2. قم بنطاق القاعدة على شبكة LAN الفرعية الخاصة بك بدلاً من أي منها - تعرض صفحة جدار الحماية في هذه السلسلة أوامر النطاق الدقيقة.
  3. إذا كان العملاء سيتصلون في الوضع السلبي (جميعهم تقريبًا يفعلون ذلك)، فيجب فتح نطاق منفذ البيانات أيضًا - وهذه هي الخطوة التالية، وليست فكرة لاحقة.
7

قم بتعيين نطاق منفذ الوضع السلبي

يستخدم تسجيل الدخول إلى FTP المنفذ 21، لكن بيانات الملف تنتقل عبر منافذ منفصلة يختارها الخادم. في IIS Manager، حدد اسم الخادم (وليس الموقع) → دعم جدار حماية FTP وقم بتعيين نطاق ثابت صغير مثل 50000-50100، ثم افتح نفس النطاق في جدار الحماية. أعد تشغيل خدمة FTP بعد ذلك باستخدام net stop ftpsvc وnet start ftpsvc. تنتقل صفحة الوضع الخامل في هذه السلسلة عبر IIS وجدار الحماية وجهاز التوجيه معًا - ابقِ الثلاثة متفقين أو تفشل الاتصالات الخارجية بطريقة محددة للغاية.

8

اختبر كمسؤول، وليس كمستخدم متفائل

اختبر في دوائر متسعة، حتى يخبرك الفشل بالطبقة التي انكسرت:

  1. على الخادم نفسه، قم بتوصيل العميل بـ ftp://127.0.0.1 — تم إثبات الخدمة والموقع.
  2. من جهاز كمبيوتر آخر يعمل بشبكة LAN، استخدم عنوان IP الثابت للخادم - يتم إثبات جدار الحماية والأذونات.
  3. تحميل ملف، تنزيله مرة أخرى، حذفه. تسجيل الدخول الذي لا يمكن كتابته هو اختبار أذونات قمت بتخطيه.
  4. استخدم FileZilla أو WinSCP كعميل اختبار - قامت المتصفحات الحديثة بإزالة دعم FTP المدمج، وبالتالي فإن فشل المتصفح لا يثبت شيئًا.
  5. اقرأ رموز النتائج: 230 يعني تسجيل الدخول، 530 يعني رفض تسجيل الدخول، 550 يعني تسجيل الدخول ولكن غير مسموح له بذلك.
🔴 قاعدة واحدة قبل أي شيء آخر: يرسل FTP الكلاسيكي اسم المستخدم وكلمة المرور وكل ملف بنص عادي قابل للقراءة. داخل شبكة LAN المكتبية الموثوقة، لا يزال لها استخدامات صادقة. على شبكة الإنترنت المفتوحة، لا يحدث ذلك، فالإجابة هي FTPS أو SFTP، وستظل هذه الصفحات تقول ذلك.

🎥 شاهد النشر الكامل لخادم FTP

يقوم الفيديو بإعداد خادم FTP بالكامل على Windows Live - بما في ذلك المسار الآلي السريع - بحيث يمكنك متابعته على الخادم الخاص بك، بنقرة بنقرة.

▶️ Watch Full Video
❓ الأسئلة الشائعة (الأسئلة الشائعة)

هل خادم FTP في نظام التشغيل Windows مجاني حقًا؟

نعم. FTP هو دور IIS، الذي يأتي مع Windows Server ومع Windows 10 و11 Pro. لا توجد رسوم ترخيص ولا حاجة إلى برامج خارجية لكل شيء على هذه الصفحة.

هل يمكنني تشغيل إعداد FTP هذا على نظام التشغيل Windows 10 أو 11 في المنزل؟

نعم، للتعلم والاستخدام الصغير لشبكة LAN - قم بتثبيت ميزة FTP Server ضمن خدمات معلومات الإنترنت واتبع نفس الخطوات. بالنسبة لنشر الأعمال التي يعتمد عليها الآخرون، استخدم Windows Server.

لماذا يستمر هذا الدليل في التحذير بشأن كلمات المرور ذات النص العادي

لأنها الحقيقة الوحيدة التي تقرر أين يمكن استخدام بروتوكول نقل الملفات (FTP). يمكن لأي شخص يمكنه مراقبة حركة مرور الشبكة قراءة كلمة مرور FTP ونسخ الملفات. في شبكة LAN المكتبية الموثوقة، قد تكون هذه المخاطر مقبولة؛ عبر الإنترنت ليس كذلك - استخدم FTPS أو SFTP هناك.

يستند هذا الدليل إلى فيديو Technical Anshu — دليل نشر خادم Windows FTP لمسؤولي تكنولوجيا المعلومات • عالق في خطوة — اسأل في تعليقات الفيديو وستحصل على إجابة هناك 🙏