يعرف أي شخص قام بتنزيل البرنامج عبر الإنترنت أنه من السهل نسبيًا إعداد خادم تنزيل FTP. بشكل عام، يمكنك فقط استخدام IIS الذي يأتي مع WIN2000، ومع ذلك، فإن العديد من وظائف IIS ليست مرضية أدناه برنامج بناء خادم FTP قوي جدًا ولكنه بسيط - Serv-U FTP Server، دعنا أيضًا نختبر متعة خادم FTP الخاص بنا!
قبل أن أشرح استخدامه، اسمحوا لي أولاً أن أقدم باختصار Serv-U (إصدار Serv-U المذكور في هذه المقالة هو 3.0.0.17، باستخدام البرنامج الصيني الذي صنعه المؤلف):
Serv-U هو برنامج خادم FTP يمكن تشغيله تحت Windows 95/98/2000/ME وWindows NT 4.0
من خلاله، يمكن محاكاة جهاز الكمبيوتر الشخصي الخاص بك كخادم FTP، أي أنه يمكن لمستخدمي الكمبيوتر في الشبكة التي تتصل بها الوصول إلى جهاز الكمبيوتر الشخصي الخاص بك ونسخ ملفاتك ونقلها وحذفها من خلال بروتوكول FTP (بروتوكول نقل الملفات) ). يمكن للملفات أو المجلدات الموجودة في جهاز الكمبيوتر الخاص بك القيام بكل ما تسمح به الأذونات. يحدد بروتوكول FTP طريقة اتصال قياسية بين أجهزة الكمبيوتر، مما يسمح لجميع أجهزة الكمبيوتر بمختلف أنواعها وأنظمة التشغيل والتنسيقات بتبادل الملفات. يمكنه إنشاء حسابات مستخدمين بأبسط طريقة، وتقسيم منطقة معينة على مساحة القرص الصلب لتخزين الملفات، مما يسمح للمستخدمين بتحميل أو تنزيل الملفات المطلوبة باستخدام برامج عميل FTP المختلفة (مثل CuteFTP، WS_FTP، وما إلى ذلك).
هناك العديد من برامج خادم FTP والعميل المتاحة لأنظمة مختلفة، ويتم استخدام Serv-U على أجهزة الكمبيوتر التي تعمل بنظام التشغيل MS-Windows والمثبت عليها الإصدار 1.1 من WinSock والمتوافقة مع بروتوكول TCP/IP، ويشمل ذلك جميع أنظمة تشغيل Windows تقريبًا.
يتكون Serv-U من جزأين، المحرك وواجهة المستخدم. محرك Serv-U (ServUDaemon.exe) هو في الواقع برنامج موجود في الخلفية وهو قلب برنامج Serv-U بأكمله وهو مسؤول عن معالجة أوامر FTP من برامج عميل FTP المختلفة وهو مسؤول أيضًا عن تنفيذ العديد من الأوامر برامج نقل الملفات. بعد تشغيل محرك Serv-U، وهو ملف ServUDaemon.exe، لا يمكننا رؤية أي واجهة مستخدم، فهو يعمل فقط في الخلفية، ولكن في ServUAdmin.exe يمكننا إيقافه وتشغيله. يمكن تشغيل محرك Serv-U كخدمة نظام محلية على أي نظام أساسي يعمل بنظام Windows. تبدأ خدمة النظام في العمل عند بدء تشغيل نظام التشغيل، وبعد ذلك يمكننا تشغيل برنامج واجهة المستخدم. في نظام Win NT/2000، سيتم تثبيت Serv-U تلقائيًا كخدمة نظام، ولكن في نظام Win 9x/Me، تحتاج إلى تحديد "Automatic Start" في لوحة "Server" لتحويله إلى خدمة نظام. واجهة المستخدم Serv-U (ServUAdmin.exe) هي مسؤول Serv-U، وهو المسؤول عن التفاعل مع محرك Serv-U. فهو يسمح للمستخدمين بتكوين Serv-U، بما في ذلك إنشاء المجالات، وتحديد المستخدمين، وإخبار الخادم ما إذا كان يمكن الوصول إليه أم لا. أسهل طريقة لبدء تشغيل مسؤول Serv-U هي النقر مباشرةً على الأيقونة التي على شكل حرف "U" في شريط النظام. وبالطبع، يمكنك أيضًا تشغيله من قائمة البداية.
من الضروري توضيح بعض المفاهيم المهمة في Serv-U هنا: يمكن استخدام كل محرك Serv-U قيد التشغيل لتشغيل خوادم FTP "افتراضية" متعددة في برنامج المسؤول، تسمى كل خوادم FTP "افتراضية" "مجالات". إنها مفيدة جدًا للخوادم التي يتعين عليها إنشاء مجالات متعددة. يحتوي كل مجال على المستخدمين والمجموعات والإعدادات الخاصة به. بشكل عام، سيقوم معالج الإعداد بإعداد المجال الأولي وحساب المستخدم في المرة الأولى التي تقوم فيها بتشغيل التطبيق. يمكنك الرجوع إلى الجدول التالي لمعرفة العلاقة بين الخوادم والمجالات والمستخدمين:
*خادم سيرف يو
*المجال 1
* حساب المستخدم 1
* حساب المستخدم 2
* حساب المستخدم 3
*المجال 2
* حساب المستخدم 1
* حساب المستخدم 2
*المجال 3
* حساب المستخدم 1
* حساب المستخدم 1
يشبه هذا الجدول إلى حد ما ترتيب الخوادم والمجالات والمستخدمين في Serv-U Administrator.
Serv-U FTP Server هو برنامج تجريبي، وفي غضون ثلاثين يومًا بعد التثبيت، يمكنك استخدامه "كإصدار احترافي"، ولكن بعد الفترة التجريبية، يمكنك فقط استخدامه "كإصدار شخصي" مجاني مع الوظائف الأساسية فقط.
حسنًا، بعد أن قلنا كل ذلك، لم نصل إلى الجزء الرئيسي بعد - كيفية إعداد خادم FTP بنفسك. سأشرح خطوة بخطوة أدناه.
1. قم بتثبيت البرنامج الأصلي والتصحيحات الصينية، ولن أخوض في تفاصيل حول هذه العملية، وأعتقد أنه لا يمكن لأحد القيام بذلك.
2. إنشاء أول خادم FTP محلي
بعد اكتمال التثبيت، سيتم تشغيل البرنامج تلقائيًا، ويمكنك أيضًا اختيار تشغيله من القائمة.
1. عند تشغيل البرنامج لأول مرة، ستظهر نافذة معالج الإعداد.
سوف يأخذك خلال الإعداد الأولي،
2. انقر فوق "التالي"، وستظهر نافذة "إظهار صورة القائمة"، تسألك ما إذا كنت تريد عرض صور صغيرة في القائمة لمعرفة ما إذا كنت ترغب في ذلك أم لا.
3. انقر فوق "التالي". ستسمح لك هذه النافذة بتشغيل خادم FTP محليًا لأول مرة.
4. بعد ذلك، سيُطلب منك إدخال عنوان IP الخاص بك.
إذا كان لديك خادم خاص بك وعنوان IP ثابت، فيرجى إدخال عنوان IP. إذا كنت تقوم فقط بإعداد FTP على جهاز الكمبيوتر الخاص بك وكنت من مستخدمي الطلب الهاتفي، وبعضهم لديه عناوين IP ديناميكية فقط وليس لديهم عناوين IP ثابتة، فقم بهذه الخطوة. تم حذفه، لا تملأ أي شيء، وسيقوم Serv-U تلقائيًا بتحديد عنوان IP الخاص بك، "التالي"؛
5. يطلب منك إدخال اسم النطاق الخاص بك هنا
إذا كان لديك واحدًا، مثل: ftp.abc.com، وإذا لم يكن كذلك، فما عليك سوى ملء أي واحد؛
6. سيسألك "التالي" عما إذا كنت تريد السماح بالوصول المجهول أم لا
بشكل عام، يتم تسجيل الدخول المجهول باستخدام اسم المستخدم Anonymous، بدون كلمة مرور. بالطبع، إذا كنت تريد إعداد منطقة أعضاء أو شيء من هذا القبيل، فيجب عليك تحديد "لا"، بحيث يمكن لأي شخص فقط تسجيل الدخول، فقط المصرح له بذلك. المستخدمين، هنا نقوم بملء "نعم"؛
7. سيطلب منك "التالي" الدليل عندما يقوم مستخدمون مجهولون بتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك.
يمكنك تحديد دليل موجود بالفعل على القرص الثابت، مثل F:tempxyz;
8. سيسألك "التالي" عما إذا كنت تريد قفل الدليل، بعد القفل، سيعتقد المستخدم الذي يقوم بتسجيل الدخول بشكل مجهول أن الدليل الذي حددته (F:tempxyz) هو الدليل الجذر، مما يعني أنه يمكنه ذلك. الوصول إليه فقط. لا يمكن الوصول إلى الملفات والمجلدات الموجودة في هذا الدليل خارج هذا الدليل. بالنسبة للمستخدمين المجهولين، قم عمومًا بملء "نعم"؛
9. ستسألك "الخطوة التالية" عما إذا كنت تريد إنشاء حساب مسمى، مما يعني أنه يمكنك تعيين مستخدمين للوصول إلى FTP الخاص بك باستخدام حساب محدد. وهذا مفيد جدًا لتشغيل منطقة الأعضاء. يمكنك إنشاء حساب لكل شخص. لكل حساب أذونات مختلفة، لذلك يمكن تقييد حقوق كل شخص بإجراءات مختلفة. سيتم وصف الطريقة لاحقًا. حدد "نعم" هنا؛
10. "الخطوة التالية"، يرجى ملء اسم الحساب الذي تريد إنشاءه، مثل: ldr،
11. "الخطوة التالية"، الرجاء إدخال كلمة المرور، مثل: 123،
12. "الخطوة التالية"، اسأل عن دليل تسجيل الدخول. هذه الخطوة هي نفس الخطوة 7، مثل: F:temp
13. سيسألك "التالي" عما إذا كنت تريد قفل الدليل مثل الخطوة 8، حدد "لا" هنا؛
14. بعد ذلك، سيُطلب منك حقوق المسؤول للمستخدم الذي قمت بإنشائه هذه المرة.
هناك عدة خيارات: لا توجد أذونات، ومسؤول المجموعة، ومسؤول المجال، ومسؤول القراءة فقط، ومسؤول النظام، ولكل منهم أذونات مختلفة، حدد "مسؤول النظام" هنا؛
15. في الخطوة الأخيرة، انقر فوق "إنهاء" وكل شيء على ما يرام. إذا كنت بحاجة إلى تعديل أي شيء، يمكنك النقر فوق "السابق" أو الدخول إلى مسؤول Serv-U لتعديله مباشرةً.
لقد أنشأنا حتى الآن نطاقًا ftp.abc.com، يضم مستخدمين، أحدهما مجهول والآخر ldr.
3. الآن بعد أن أنشأنا خادم FTP، يجب أن نكون قادرين على استخدام برنامج عميل FTP لمحاولة تسجيل الدخول.
ما يجب القيام به؟ إنه في الواقع أمر بسيط جدًا، يمكننا اختباره دون الحاجة إلى الاتصال بالإنترنت. نحن نعلم أنه عند عدم تصفح الإنترنت، يكون عنوان IP الخاص بالجهاز المحلي هو 127.0.0.1 افتراضيًا ويكون رقم منفذ FTP هو 21. افتح برنامج عميل FTP، وسأستخدم FlashFXP للتوضيح، وفتح الاتصال السريع، وملء المحتوى المقابل.
ثم قم بالاتصال، يمكنك أن ترى أنني قمت بتسجيل الدخول باستخدام Anonymous في الجزء الأيسر، وقمت بتسجيل الدخول باستخدام ldr في الجزء الأيمن نظرًا لأنه جهاز محلي، فإن السرعة سريعة للغاية بعد تصفح الإنترنت، إذا أردت ذلك قم بتسجيل الدخول إلى جهاز الكمبيوتر الخاص بي، كل ما أحتاجه هو أن أقدم لك عنوان IP الخاص بي عند تصفح الإنترنت، حتى تتمكن من الوصول إلى جهاز الكمبيوتر الخاص بي بشكل مجهول (احرص على عدم فتح جدار الحماية)، أليس هذا مناسبًا للغاية؟
4. إعدادات مختلفة في مسؤول Serv-U
بعد اكتمال الإعداد، ستدخل إلى الواجهة الرئيسية لمسؤول Serv-U.
يتم عرض كل عمود في الجزء الأيسر، ويتم عرض الخيارات المحددة لكل عمود في الجزء الأيسر، فلنتحدث بإيجاز عن الإعدادات.
1. في الشكل 11، يمكننا التحكم يدويًا في تشغيل أو إيقاف محرك Serv-U. تذكر، في Win 9x/Me، يتعين علينا تحديد "خدمات النظام" هنا لتشغيل محرك Serv-U.
2. "الترخيص"، إذا دفعت بالدولار الأمريكي لشراء رقم تسجيل، فيمكنك إدخاله هنا.
3. "الإعدادات"، هذا الإعداد مخصص لـ "الخادم المحلي". في الإعدادات "العامة"،
يمكنك تحديد السرعة القصوى للخادم، ويمكنك حظر FXP (عمليات النقل من موقع إلى موقع)، ويمكنك تحديد عدد المستخدمين بحيث لا يتم سحب الخادم الخاص بك إلى الأسفل. في إعدادات "ذاكرة التخزين المؤقت للدليل"،
يسمح لك بتحديد عدد قوائم الدليل والمهلة في نظامي التشغيل Windows 95 وNT، يتم تعيين قائمة الدليل على 25 بشكل افتراضي. عندما تكون ذاكرة التخزين المؤقت ممتلئة، ستحل الطلبات الجديدة محل الطلبات القديمة. في الإعدادات "المتقدمة"، يمكنك تحديد إعدادات مختلفة للخادم والمقبس وتحميل وتنزيل الملفات.
4. يسجل "النشاط" سجل نشاط المستخدم، وسجل نشاط عناوين IP المحظورة، وسجل المهام. ما يتم عرضه في سجل المهام هو سجل كل عملية بدأتها وتوقفت عنها. يمكنك النقر بزر الماوس الأيمن وتحديد هذا يقوم بتصفية النص بحيث يظهر فقط ما تريد رؤيته.
5. "المجال"، الذي يحتوي على المستخدمين والإعدادات والمجالات وما إلى ذلك الذي قمت بإنشائه بناءً على المعالج في البداية. المحتوى الذي تم تعيينه في "المجال--الإعدادات" يشبه في الواقع الخطوة 3، إلا أنه أكثر تحديدًا ويمكن تخصيصه لكل مجال مختلف. "المجال - النشاط" يسجل أنشطة كافة المستخدمين في هذا المجال.
6. "المجال--المجموعة"، يمكننا إنشاء بعض المجموعات لتسهيل إدارتها، ومن ثم تجميع المستخدمين من نفس النوع في مجموعة واحدة.
7. في "المجال--المستخدم"، يمكنك رؤية الحسابين اللذين أنشأناهما في البداية، أحدهما مجهول والآخر ldr. الآن دعونا نشرح الإعدادات التفصيلية للحساب ldr.
أ. عمود "الحساب":
بالنسبة لبعض الأشخاص الذين لا يتبعون القواعد، يمكننا اختيار "تعطيل الحساب". على الرغم من وجود حساب، لا يمكن للمستخدم تسجيل الدخول لفترة من الوقت، كما يمكنك ضبط البرنامج لحذف الحساب تلقائيًا بعد تاريخ معين؛ الأعمدة التالية هي أنه يمكننا تغيير المعلومات الأساسية لهذا الحساب هنا، بعد تغيير كلمة المرور، لن يتم عرضها، ولكن سيتم عرضها بشكل موحد<
ب. عمود "عام":
يمكنك إخفاء الملفات ذات السمات المخفية، والحد من عدد عمليات تسجيل الدخول من نفس IP، وما إذا كان مسموحًا للمستخدمين بتغيير كلمات المرور (وهذا يتطلب دعمًا من برنامج العميل)، والحد الأقصى لسرعة التحميل والتنزيل، والمهلة ووقت الخمول، ويمكنك كما أن تحديد الحد الأقصى لعدد المستخدمين، مثل 20، يعني أنه يمكن لـ 20 مستخدمًا فقط تسجيل الدخول في نفس الوقت.
ج. عمود "الوصول إلى الدليل":
هنا يمكنك التحكم في أذونات المستخدم لأدلة الملفات، مثل القراءة والكتابة والحذف والإلحاق وتنفيذ العمليات على الملفات، وإدراج المجلدات وإنشائها وحذفها، وما إذا كان سيتم وراثة الدلائل الفرعية؛
إذا شعرت أن الدليل ليس كافيًا، فيمكنك أيضًا إضافة أدلة يمكن الوصول إليها.
د. عمود "الوصول إلى IP":
يمكنك هنا تحديد ما إذا كان بإمكان عنوان IP معين الوصول إلى خادم FTP الخاص بك، ويمكنك رفض وصوله، ما عليك سوى ملء عنوان IP المقابل، وسيتم حظر أي وصول مستقبلي من عنوان IP هذا.
هـ. عمود "معدل التحميل/التنزيل":
هنا يمكنك ضبط النسبة بين التحميل والتنزيل، والتحكم في علاقة حركة البيانات بين التحميل والتنزيل.
و. عمود "الحصة النسبية":
هنا يمكنك ضبط مساحة القرص لكل مستخدم FTP. انقر فوق "حساب التيار" لمعرفة حجم المساحة الحالية بالكامل. قم بملء السعة التي تريد تحديدها في عمود "الحد الأقصى".
شيء أخير، بعد تغيير الإعدادات، يجب عليك النقر بزر الماوس الأيمن واختيار "تطبيق" لتفعيل الإعدادات، وإلا فإن كل شيء سيكون عبثًا! !
في هذه المرحلة، يجب أن يكون لديك بعض الأفكار حول كيفية إعداد بروتوكول نقل الملفات (FTP) الخاص بك، أليس كذلك؟ نظرًا لأنه يمكنك تقييد ومراقبة تحميلات وتنزيلات الزوار، بالإضافة إلى حجم مساحة المستخدم، هل تشعر ببعض الغطرسة؟ يبدو أنني أيضًا مسؤول الشبكة القاهر:-)