كيفية إعداد خادم FTP في Windows باستخدام IIS

في وقت سابق ، كنت قد كتبت منشورًا حول كيفية تحويل جهاز الكمبيوتر الخاص بك إلى خادم مشاركة ملفات Windows(how to turn your computer into a Windows file sharing server) باستخدام برنامجين مختلفين. إذا كنت تبحث عن طريقة سريعة لمشاركة الملفات الموجودة على الكمبيوتر المحلي الخاص بك مع الأصدقاء أو العائلة ، فهذه طريقة سهلة للقيام بذلك.

ومع ذلك ، إذا كنت تبحث عن إعداد خادم FTP الخاص بك في Windows باستخدام (setup your own FTP server in Windows using) IIS ، فيمكنك القيام بذلك ، لكنه يتطلب المزيد من المعرفة التقنية. بالطبع ، يمنحك أيضًا تحكمًا أكثر دقة في المشاركة والأمان ، لذلك من الأفضل لأي شخص لديه القليل من المعرفة بالكمبيوتر(computer know-how) . بالإضافة إلى ذلك ، يتمحور IIS(IIS) حول تشغيل مواقع الويب ، لذلك إذا كنت ترغب في تشغيل موقعين مع خادم FTP(FTP server) ، فإن IIS هو الخيار الأفضل.

تجدر الإشارة أيضًا إلى أن الإصدارات المختلفة من IIS تأتي مع كل نكهة من Windows ولديهم جميعًا مجموعات ميزات مختلفة قليلاً. جاء IIS 5.0(IIS 5.0) مع Windows 2000 و 5.1 جاء مع Windows XP Professional . كان IIS 6 لنظامي التشغيل Windows Server 2003(Windows Server 2003) و Windows XP Professional 64 بت(Windows XP Professional 64-bit) . كان IIS 7(IIS 7) إعادة كتابة كاملة لـ IIS وتم تضمينه مع Windows Server 2008 و Windows Vista .

تم إصدار IIS 7.5(IIS 7.5) مع Windows 7 ، وتم إصدار IIS 8 مع Windows 8 و IIS 8.5 الذي تم إصداره مع Windows 8.1 . من الأفضل استخدام IIS 7.5 أو أعلى إن أمكن لأنها تدعم معظم الميزات وتتمتع بأداء أفضل.

إعداد وتكوين(Setup and Configure) خادم FTP(FTP Server) في IIS

أول شيء ستحتاجه لإعداد خادم FTP(FTP server) الخاص بك في Windows هو التأكد من تثبيت خدمات معلومات(Information Services) الإنترنت ( IIS ). تذكر(Remember) أن IIS  يأتي فقط مع إصدارات Pro أو Professional أو Ultimate أو Enterprise(Ultimate or Enterprise versions) من Windows .

في نظام التشغيل Windows Vista(Windows Vista) والإصدارات الأقدم ، انقر فوق ابدأ(Start) ، لوحة التحكم وانتقل(Control Panel) إلى Add/Remove Programs . ثم انقر فوق Add/Remove Windows Components . بالنسبة لنظام التشغيل Windows 7(Windows 7) والإصدارات الأحدث ، انقر فوق البرامج والميزات(Programs and Features) من لوحة التحكم(Control Panel) ، ثم انقر فوق تشغيل ميزات Windows أو إيقاف تشغيلها(Turn Windows features on or off) .

إضافة برامج إزالة

قم بإيقاف تشغيل الميزات

في معالج المكونات ، قم بالتمرير لأسفل حتى ترى IIS في القائمة وقم بإيقاف تشغيله. قبل النقر فوق التالي(Next) ، تأكد من النقر فوق التفاصيل(Details) ثم تحقق من  خدمة بروتوكول نقل الملفات (FTP)(File Transfer Protocol (FTP) Service) .

آي آي إس

بروتوكول نقل الملفات

بالنسبة لنظام التشغيل Windows 7(Windows 7) والإصدارات الأحدث ، امض قدمًا وانقر على المربع بجوار خدمات معلومات الإنترنت(Internet Information Services) وخادم FTP(FTP Server) . تحتاج أيضًا إلى التأكد من تحديد مربع أدوات إدارة الويب(Web Management Tools) وإلا فلن تتمكن من إدارة IIS من الأدوات الإدارية(Administrative Tools) لاحقًا. بالنسبة إلى FTP ، تحتاج إلى تحديد مربع خدمة FTP( FTP Service) وإلا فلن يكون لديك خيار إنشاء خادم FTP(FTP server) .

تثبيت iis

انقر فوق " موافق(OK) " ثم انقر فوق " التالي(Next) " . سيقوم Windows(Windows) بالمضي قدمًا وتثبيت ملفات IIS الضرورية مع خدمة FTP(FTP service) . قد يُطلب منك إدخال قرص Windows XP أو Windows Vista(Windows XP or Windows Vista disc) في هذه المرحلة. لن تحتاج إلى قرص لنظام التشغيل Windows 7(Windows 7) أو إصدار أحدث.

إعداد وتكوين IIS لـ FTP

بمجرد تثبيت IIS ، قد تضطر إلى إعادة تشغيل جهاز الكمبيوتر الخاص بك. نريد الآن المضي قدمًا وفتح لوحة تكوين IIS(IIS configuration) لإعداد  خادم FTP(FTP server) . لذا انتقل إلى ابدأ(Start) ، ثم لوحة التحكم(Control Panel) وانقر على أدوات إدارية(Administrative Tools) . يجب أن تشاهد الآن رمزًا لخدمات معلومات الإنترنت(Internet Information Services) .

أدوات المشرف iis

عند فتح IIS في نظام التشغيل Vista(Vista) أو إصدار سابق لأول مرة ، سترى فقط اسم جهاز الكمبيوتر(computer name) الخاص بك في القائمة اليمنى(hand menu) . تابع وانقر فوق الرمز + الموجود بجوار اسم الكمبيوتر(computer name) وسترى خيارين مثل مواقع الويب ومواقع(Web Sites) FTP وما(FTP Sites) إلى ذلك. نحن مهتمون بمواقع FTP(FTP Sites) ، لذا قم بتوسيع ذلك أيضًا. يجب أن ترى موقع FTP الافتراضي(Default FTP Site) ، انقر فوقه.

موقع بروتوكول نقل الملفات

ستلاحظ بعد النقر فوق موقع FTP(FTP site) الافتراضي أن هناك بضعة أزرار في الأعلى تشبه أزرار VCR : تشغيل (Play)وإيقاف(Stop) وإيقاف مؤقت(Pause) . إذا كان زر(Play button) التشغيل غير نشط ، فهذا يعني أن خادم FTP(FTP server) نشط. خادم FTP(FTP server) الخاص بك يعمل الآن! يمكنك بالفعل الاتصال به عبر برنامج عميل FTP(FTP client) الخاص بك . أنا أستخدم SmartFTP ، لكن يمكنك استخدام ما تفضله.

بالنسبة لنظام التشغيل Windows 7(Windows 7) والإصدارات الأحدث ، سترى مظهرًا مختلفًا عن IIS . أولاً ، لا يوجد زر تشغيل أو أي شيء(play button or anything) من هذا القبيل. أيضًا ، سترى مجموعة من خيارات التكوين مباشرة على الشاشة الرئيسية(home screen) للمصادقة ، وإعدادات SSL ، وتصفح الدليل(directory browsing) ، وما إلى ذلك.

تكوين بروتوكول نقل الملفات iis

لبدء خادم FTP(FTP server) هنا ، يجب عليك النقر بزر الماوس الأيمن فوق المواقع(Sites) ثم اختيار إضافة موقع FTP(Add FTP Site) .

إضافة موقع بروتوكول نقل الملفات

يؤدي هذا إلى فتح معالج FTP(FTP wizard) حيث تبدأ بإعطاء اسم لموقع FTP(FTP site) واختيار الموقع الفعلي للملفات.

موقع بروتوكول نقل الملفات الجديد

بعد ذلك ، يجب عليك تكوين الروابط و SSL . الروابط هي في الأساس عناوين IP التي تريد أن يستخدمها موقع FTP(FTP site) . يمكنك تركه عند All Unassigned إذا كنت لا تخطط(t plan) لتشغيل أي موقع ويب آخر. اترك مربع بدء موقع FTP تلقائيًا(Start FTP site automatically) محددًا واختر No SSL ما لم تفهم الشهادات.

الارتباطات و ssl

أخيرًا ، يجب عليك إعداد المصادقة والترخيص(authentication and authorization) . عليك أن تختار ما إذا كنت تريد مصادقة ( Basic authentication)مجهولة(Anonymous) أو أساسية أو كليهما. للحصول على إذن ، يمكنك الاختيار من بين  كل(All Users) المستخدمين أو المستخدمين المجهولين(Anonymous) أو مستخدمين محددين.

مصادقة iis

يمكنك بالفعل الوصول إلى خادم FTP(FTP server) محليًا عن طريق فتح Explorer والكتابة(Explorer and typing) في ftp://localhost . إذا كان كل شيء يعمل بشكل جيد ، فسترى تحميل المجلد(folder load) بدون أخطاء.

المضيف المحلي لبروتوكول نقل الملفات

إذا كان لديك برنامج FTP(FTP program) ، فيمكنك القيام بنفس الشيء. افتح برنامج عميل FTP واكتب (FTP client software and type)localhost كاسم المضيف واختر Anonymous لتسجيل الدخول . قم بالاتصال(Connect) وسترى المجلد الآن.

مضيف محلي

حسنًا ، لقد بدأنا تشغيل الموقع الآن! الآن أين تقوم بإسقاط البيانات التي تريد مشاركتها؟ في IIS ، يقع (IIS)موقع FTP(FTP site) الافتراضي بالفعل في C:\Inetpub\ftproot . يمكنك تفريغ البيانات هناك ، ولكن ماذا لو كان لديك بالفعل بيانات موجودة في مكان آخر ولا تريد نقلها إلى inetpub؟

في Windows 7 والإصدارات الأحدث ، يمكنك اختيار أي موقع تريده عبر المعالج ، لكنه لا يزال مجلدًا واحدًا فقط. إذا كنت ترغب في إضافة المزيد من المجلدات إلى موقع FTP(FTP site) ، فيجب عليك إضافة أدلة افتراضية. في الوقت الحالي ، ما عليك سوى فتح دليل ftproot(ftproot directory) وتفريغ بعض الملفات فيه.

دليل جذر بروتوكول نقل الملفات

الآن قم بتحديث عميل FTP(FTP client) الخاص بك وسترى الآن ملفاتك مدرجة! لذلك لديك الآن خادم FTP(FTP server) قيد التشغيل على جهاز الكمبيوتر المحلي الخاص بك. إذن كيف يمكنك الاتصال من كمبيوتر آخر على الشبكة المحلية؟

للقيام بذلك ، سيتعين عليك فتح جدار حماية Windows(Windows Firewall) للسماح باتصالات FTP بجهاز الكمبيوتر الخاص بك ؛ وإلا سيتم حظر جميع أجهزة الكمبيوتر الخارجية. يمكنك القيام بذلك من خلال الانتقال إلى ابدأ(Start) ، لوحة التحكم(Control Panel) ، والنقر فوق جدار حماية Windows(Windows Firewall ) ، ثم النقر فوق علامة التبويب خيارات متقدمة(Advanced) .

جدار حماية windows

ضمن قسم إعدادات اتصال الشبكة(Network Connection Settings) ، تأكد من فحص جميع الاتصالات في القائمة اليسرى ثم انقر فوق زر الإعدادات(Settings) . ستتمكن الآن من فتح منافذ معينة على جهاز الكمبيوتر الخاص بك بناءً على الخدمة التي يقدمها جهاز الكمبيوتر الخاص بك. نظرًا لأننا نستضيف خادم FTP(FTP server) الخاص بنا ، فنحن نريد التحقق من خادم FTP( FTP Server) .

خدمات بروتوكول نقل الملفات

ستظهر نافذة منبثقة(popup window) صغيرة مع بعض الإعدادات التي يمكنك تغييرها ، فقط اتركها كما هي وانقر فوق موافق. انقر فوق "موافق " مرة أخرى في (OK. Click OK)نافذة جدار حماية Windows(Windows Firewall window) الرئيسية .

في Windows 7 والإصدارات الأحدث ، تختلف العملية عن فتح منفذ جدار الحماية(firewall port) . افتح جدار حماية Windows(Windows Firewall) من لوحة التحكم(Control Panel) ، ثم انقر فوق الإعدادات المتقدمة(Advanced Settings) على الجانب الأيسر(hand side) . ثم انقر فوق القواعد الواردة( Inbound Rules) وانتقل لأسفل حتى ترى خادم FTP (حركة مرور FTP)(FTP Server (FTP Traffic-In)) ، انقر بزر الماوس الأيمن فوقه واختر تمكين القاعدة(Enable Rule) .

قاعدة جدار الحماية بروتوكول نقل الملفات

ثم انقر فوق القواعد الصادرة(Outbound Rules) وافعل نفس الشيء لخادم FTP (FTP Traffic-Out)(FTP Server (FTP Traffic-Out)) . لقد فتحت الآن جدار الحماية لاتصالات FTP . حاول الآن الاتصال بموقع FTP(FTP site) الخاص بك من جهاز كمبيوتر مختلف على شبكتك. ستحتاج إلى الحصول على عنوان IP الخاص(IP address) بالكمبيوتر أولاً قبل أن تتمكن من الاتصال به من جهاز كمبيوتر مختلف.

انتقل إلى ابدأ(Start) ، وانقر فوق تشغيل(Run) واكتب CMD . اكتب IPCONFIG وقم بتدوين رقم عنوان IP(IP Address) :

عنوان IP

في عميل FTP(FTP client) الخاص بك على جهاز الكمبيوتر الآخر ، اكتب عنوان IP(IP Address) الذي كتبته للتو وقم بالاتصال بهوية مجهولة. يجب أن تكون الآن قادرًا على رؤية جميع ملفاتك تمامًا كما فعلت على عميل FTP(FTP client) الذي كان موجودًا على الكمبيوتر المحلي. مرة أخرى(Again) ، يمكنك أيضًا الانتقال إلى Explorer واكتب FTP : \ ipaddress للاتصال.

الآن بعد أن عمل موقع FTP(FTP site) ، يمكنك إضافة العديد من المجلدات كما تريد لأغراض FTP . بهذه الطريقة ، عندما يتصل المستخدم ، فإنه يحدد مسارًا يتصل بمجلد واحد محدد.

مرة أخرى في IIS ، انقر بزر الماوس الأيمن فوق موقع FTP الافتراضي(Default FTP Site) واختر جديد(New) ، ثم الدليل الظاهري(Virtual Directory) .

دليل ظاهري

في Windows 7 ، انقر بزر الماوس الأيمن فوق اسم الموقع(site name) واختر Add Virtual Directory .

إضافة دليل ظاهري

عندما تقوم بإنشاء دليل ظاهري في IIS ، فأنت ستقوم بشكل أساسي بإنشاء اسم مستعار يشير إلى مجلد على محرك الأقراص الثابتة المحلي. لذا في المعالج ، فإن أول شيء سيُطلب منك هو اسم مستعار. يعد Make(Make) شيئًا بسيطًا ومفيدًا مثل "WordDocs" أو "FreeMovies" ، وما إلى ذلك.

الاسم المستعار للدليل الظاهري

انقر فوق التالي(Click Next) واستعرض الآن المسار الذي تريد أن يشير إليه الاسم المستعار. لذلك إذا كان لديك مجموعة من الأفلام التي تريد مشاركتها ، فانتقل إلى هذا المجلد.

خادم بروتوكول نقل الملفات

انقر فوق "التالي(Click Next) " واختر ما إذا كنت تريده " وصول للقراءة(Read) فقط" أو "وصول للقراءة والكتابة"(Read and Write) . إذا كنت تريد ببساطة مشاركة الملفات ، فتحقق من قراءة(Read) . إذا كنت تريد أن يتمكن الأشخاص من تحميل الملفات إلى جهاز الكمبيوتر الخاص بك ، فاختر "قراءة وكتابة"(Read and Write) .

قراءة و كتابة

انقر فوق "التالي(Click Next) " ثم انقر فوق " إنهاء(Finish) " ! الآن سترى دليلك الظاهري الجديد أسفل موقع FTP(FTP site) الافتراضي . في Windows 7 والإصدارات الأحدث ، يتم تقليل العملية إلى مربع حوار واحد موضح أدناه:

إضافة مجلد افتراضي

يمكنك الاتصال بك باستخدام عميل FTP(FTP client) الخاص بك عن طريق إدخال حقل المسار(Path field) "/ اختبار" أو "/ NameOfFolder". في Explorer ، اكتب فقط ftp://ipaddress/aliasname .

اتصال بروتوكول نقل الملفات

الآن سترى فقط الملفات الموجودة في المجلد الذي أنشأنا الاسم المستعار له.

مجهول

هذا عن ذلك! يمكنك إنشاء العديد من المجلدات كما تريد! الشيء الوحيد الذي عليك القيام به هو إعطاء عنوان IP(IP address) العام الخاص بك لأي شخص متصل من خارج شبكتك الداخلية. إذا كنت تريد أن يتصل المستخدمون من أي مكان في العالم ، فسيتعين عليك منحهم عنوان IP(IP address) العام الخاص بك ، والذي يمكنك اكتشافه من خلال الانتقال إلى http://whatismyipaddress.com/ .

أخيرًا ، ستحتاج إلى إعادة توجيه منفذ FTP(FTP port) على جهاز التوجيه الخاص بك إلى جهاز الكمبيوتر المحلي الذي يستضيف خادم FTP(FTP server) . يعد Port Forward(Port Forward)(Port Forward) موقعًا رائعًا يوضح لك كيفية إعادة توجيه المنافذ الموجودة على جهاز التوجيه الخاص بك إلى أجهزة الكمبيوتر الموجودة على شبكتك المنزلية(home network) . يجب عليك أيضًا قراءة منشوراتي الأخرى حول إعادة توجيه المنفذ و (port forwarding)DNS الديناميكي :

ما هو ميناء الشحن؟

قم بإعداد DNS الديناميكي للوصول البعيد

هذه بالتأكيد معلومات كثيرة مع مجموعة من الخطوات ؛ إذا كان لديك أي أسئلة حول كل هذا ، فقم بإرسال تعليق! استمتع!



About the author

أنا فني كمبيوتر عملت مع Android وبرامج المكتب لسنوات عديدة. لقد قمت أيضًا بتعليم الأشخاص كيفية استخدام أجهزة Mac على مدار السنوات الخمس الماضية أو نحو ذلك. إذا كنت تبحث عن شخص يعرف كيفية إصلاح الأشياء على جهاز الكمبيوتر الخاص بك ، فربما يمكنني مساعدتك!



Related posts