إعداد وتشغيل خادم نقل الملفات في نظام التشغيل أوبونتو 18.04 باستخدام VSFTPD

  • لتثبيت مكونات خادم نقل الملفات VSFTPD على نظام التشغيل أوبونتو
  • تعديل ملف التهيئة vsftpd.config

أولا سننقل ملف التهيئة كنسخة إحتياطية قبل التعديل

ثم نقوم بإنشاء ملف تهيئة جديد بنفس اﻹسم اﻷصل

سنقوم بكتابة هذه اﻹعدادات اﻷساسية في ملف تهيئة الخادم أولا وبعد أن نتأكد من عمله نقوم بتعديلها لتتناسب مع بيئة التشغيل الخاصة بنا.

إعدادات أخري يمكن استخدامها

كما تري في اﻹعدادات السابقة:

  • منع اﻹتصال بالخادم بدون كلمة سر anonymous_enable=NO
  • إنشاء سجل تقارير مخصص /var/log/vsftpd/vsftpd.log
  • تفعيل سجل التقارير الخاص xferlog_std_format=YES
  • إضافة رسالة الترحيب الخاصة بنا ftpd_banner=Welcome to FTP service
  • تفعيل اﻹتصال للمستخدمين المسجلين في نظام التشغيل userlist_enable=YES
  • تحديد قائمة المستخدمين غير المسجلين في نظام التشغيل userlist_file=/etc/vsftpd/vsftpd.userlist
  • تفعيل قائمة المستخدمين غير المسجلين userlist_enable=YES
  • تفعيل قائمة المستخدمين كقائمة موثوق بها userlist_deny=NO
  • تمكين مستخدم نظام نقل الملفات FTP من الكتابة write_enable=YES
  • إعداد اﻹختار العام umask إلى 022 لتعديل صلاحية الوصول للملفات إلى (644) والمجلدات إلى (755) بشكل تلقائي عند رفعها للسيرفر. local_umask=022
  • تحديد المنافذ رقم 50000-51000 لنقل الملفات في الوضع Passive Mode pasv_max_port=51000 pasv_min_port=50000 (اﻷرقام للمثال فقط , استخدم أرقام أخري خاصة بك لمزيد من اﻷمان)
  • تحديد معرف اﻹنترنت IP أو اسم النظاق DomainName لسيرفر نقل الملفات للإتصال به YOUR_SERVER_URL
  • في حالة استخدام اسم النطاق DomainName يتم تعديل اﻹختيار pasv_addr_resolve=YES
  • في حالة استخدام IP يمكن تعديل الإختيار pasv_addr_resolve=NO

إذا كان جدار الحماية UFW مفعلا على الخادم فينبغي تنفيذ اﻷمر التالي لفتح منافذ اتصال FTP لخادم نقل الملفات.

اﻵن نقوم بإنشاء مجلد ومستخدم جديد باسم ftp_user لخدمة نقل الملفات FTP وتخصيص المجلد للمستخدم الجديد كمجلد شخصي رئيسي له

ثم نقوم بتسجيل المستخدم الجديد في قائمة المستخدمين الموثوق بهم وإنشاء مجموعة جديدة باسم ftpgroup لمستخدمي خادم نقل الملفات FTP وإلحاق المستخدم ftp_user بها

أعد تشغيل خادم نقل الملفات لتطبيق اﻷعدادات السابقة

سنقوم بتسجيل الدخول لنظام التشغيل باسم المستخدم الجديد وإضافة ملف لمجلد المستخدم الجديد الشخصيﻹختبار إمكانية الكتابة والقراءة منه باستخدام اﻷمر التالي

اﻵن خادم نقل الملفات جاهز للإتصال به من قبل المستخدم ftp_user كما يلي:

إذا كنت ترغب في اﻹتصال بالخادم عن طريق اﻹنترنت فينبغي إضافة الإعدادات الخاصة بالتأمين إلى ملف التهيئة vsftpd.conf

Odoo Configuration

تهيئة خادم مواقع اﻹنترنت

اﻷدوات المطلوبة ﻹعداد خادم مواقع اﻹنترنت:

  • جهاز خادم:
    • افتراضي VPS – Virtual Private Server
    • حقيقي Dedicated Server
  • نظام التشغيل OS – Operating System
    • Debian – Ubuntu
    • Cantos
  • نظام خادم الويب Web Server
    • Apache
    • Nginx
  • نظام خادم قواعد البيانات Database Server
    • MySQL
    • MariaDB
    • PostgreSQL
    • SQLite
  • نظام مفسر للغات البرمجة Interpretter
    • Python
    • PHP
  • نظام إدارة المحتوى
    • WordPress
    • Joomla