أوبونتو: دليل شامل لبناء خادم ملفات فعال وآمن في منزلك أو مكتبك

目次

1. ما هي فوائد إنشاء خادم ملفات باستخدام أوبونتو؟

ما هو خادم الملفات؟

خادم الملفات هو خادم يوفر آلية تسمح لأجهزة متعددة على الشبكة بحفظ ومشاركة الملفات المشتركة. إنه يعزز كفاءة تبادل الملفات داخل الشبكات المحلية (LAN) أو الشبكات المنزلية، ويوفر العديد من المزايا مثل إدارة البيانات المركزية وتبسيط النسخ الاحتياطي.

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

ما هي مزايا استخدام أوبونتو؟

يمكن استخدام أنظمة تشغيل متنوعة لإنشاء خوادم الملفات، ولكن أوبونتو هو خيار شائع جدًا. الأسباب هي كما يلي:

1. مجاني للاستخدام

أوبونتو هو توزيعة لينكس مفتوحة المصدر ولا يتطلب أي رسوم ترخيص. وهذا يجعله جذابًا للغاية للأفراد والشركات الذين يرغبون في بناء بيئة خادم بميزانية محدودة.

2. خفيف الوزن ومستقر للغاية

يستهلك أوبونتو موارد قليلة، ويعمل حتى على أجهزة الكمبيوتر القديمة أو Raspberry Pi. بالإضافة إلى ذلك، إذا اخترت إصدار الدعم طويل الأمد (LTS)، فستتلقى تحديثات أمنية وإصلاحات للأخطاء لفترة طويلة، مما يجعله مناسبًا جدًا للاستخدام كخادم.

3. وفرة الأدوات مثل Samba و NFS

في أوبونتو، يمكنك بسهولة تثبيت وتكوين أنظمة ملفات الشبكة مثل Samba (لمشاركة الملفات مع Windows) و NFS (لمشاركة الملفات بين Linux/Unix). مع مجموعة غنية من الحزم والوثائق، فإنها بيئة سهلة الإنشاء حتى للمبتدئين.

4. مجتمع ومعلومات وفيرة

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

مثالي للاستخدام في المنزل أو المكاتب الصغيرة

خادم الملفات باستخدام أوبونتو مثالي لمشاركة البيانات بين أجهزة متعددة في المنزل، أو للعمل التعاوني في بيئات SOHO. يمكنك بناء خادم مرن ومنخفض التكلفة لتلبية احتياجاتك، مقارنة بشراء جهاز تخزين متصل بالشبكة (NAS).

على سبيل المثال، يمكن استخدامه بالطرق التالية:

     

  • خادم وسائط لمشاركة الصور ومقاطع الفيديو مع جميع أفراد الأسرة
  •  

  • مشاركة الفواتير وعروض الأسعار في الشركات الصغيرة
  •  

  • تبادل الأكواد والمستندات داخل فرق التطوير

2. مقارنة طرق خوادم الملفات: الفرق بين Samba و NFS

عند بناء خادم ملفات باستخدام أوبونتو، يتم استخدام طريقتين رئيسيتين: Samba و NFS. كلاهما يوفر وسائل لمشاركة الملفات عبر الشبكة، لكنهما يختلفان في أنظمة تشغيل العميل المستهدفة والميزات. هنا، سنقارن ميزاتهما ونشرح أيهما تختار.

ما هو Samba؟ توافقية عالية مع Windows هي الجاذبية

Samba (سامبا) هو برنامج ينفذ بروتوكول مشاركة ملفات Windows، SMB (كتلة رسائل الخادم)، في بيئة Linux. من خلال تثبيت Samba على أوبونتو، يمكنك بناء خادم ملفات يمكن الوصول إليه كقرص شبكة من أجهزة كمبيوتر Windows.

ميزات Samba

     

  • توافقية عالية مع Windows
  •  

  • سهولة الوصول إلى المجلدات المشتركة من “مستكشف” Windows
  •  

  • إدارة دقيقة لمصادقة المستخدم وأذونات الوصول
  •  

  • يمكن أيضًا استخدام أدوات الإعداد الرسومية (مثال: Webmin)

الحالات التي يكون فيها Samba مناسبًا

     

  • إذا كنت ترغب في مشاركة الملفات مع عملاء Windows
  •  

  • إذا كانت مشاركة الملفات بين أنظمة تشغيل مختلفة (مثل Windows و Linux) ضرورية
  •  

  • إذا كنت تبحث عن عملية سهلة الاستخدام في البيئات المنزلية أو المكتبية

ما هو NFS؟ مشاركة سريعة ممكنة بين Linux/Unix

NFS (نظام ملفات الشبكة) هو بروتوكول مشاركة ملفات يستخدم بشكل أساسي بين أنظمة Linux أو Unix. من وجهة نظر جهاز الكمبيوتر العميل، يمكنه تركيب مجلدات خادم NFS واستخدامها كدليل محلي.

ميزات NFS

     

  • مثالي لمشاركة الملفات بين أنظمة Linux
  •  

  • عملية خفيفة الوزن وسرعة نقل عالية
  •  

  • إعداد بسيط يتيح مشاركة واسعة النطاق
  •  

  • يجب الانتباه إلى إعدادات الأمان (التحكم في الوصول المستند إلى IP)

الحالات التي يكون فيها NFS مناسبًا

     

  • بيئة خادم لمشاركة الملفات بين أنظمة Linux
  •  

  • الاستخدام كدليل خادم مشترك داخل فريق تطوير
  •  

  • عند الحاجة إلى نقل ملفات خفيف الوزن وسريع

جدول مقارنة بين Samba و NFS

البندSambaNFS
نظام التشغيل المدعومWindows / Linux / macOS وغيرهاLinux / Unix (Windows غير موصى به)
البروتوكولSMB (CIFS)NFS
السرعةمتوسطة (تختلف حسب الإعداد)عالية
إعدادات الأمانيمكن مصادقة المستخدم والتشفير وغيرهاتحكم مستند إلى IP، دعم Kerberos
صعوبة الإعدادمعقدة نوعًا مابسيطة
الغرضمشاركة بين أنظمة تشغيل مختلفةمشاركة فعالة بين أنظمة Linux

أيهما تختار؟

في الختام، يعتمد اختيار الطريقة التي ستستخدمها على “نظام التشغيل الذي ستشاركه معه”، و”طريقة الاستخدام”، و”الأولويات”.

     

  • إذا كان الغرض الرئيسي هو مشاركة الملفات مع Windows، فإن Samba هو الأمثل
  •  

  • إذا كانت مشاركة الملفات بين أنظمة Linux، فإن NFS أبسط وأسرع
  •  

  • في البيئات المختلطة، قد يكون استخدام Samba + NFS معًا أحد الخيارات

من خلال الاستفادة من مرونة أوبونتو، يمكن تثبيت كليهما وفقًا للحالة.

3. [قسم Samba] خطوات بناء خادم ملفات باستخدام أوبونتو

من هنا، سنشرح بالتفصيل، خطوة بخطوة، كيفية تثبيت Samba على أوبونتو وبناء خادم ملفات. هذه الطريقة فعالة بشكل خاص إذا كان هدفك هو مشاركة الملفات مع Windows.

التحضير المسبق | تحديث أوبونتو والتحقق من الحزم

أولاً، دعنا نحدث نظام أوبونتو إلى أحدث حالة. افتح الطرفية ونفذ الأوامر التالية:

sudo apt update
sudo apt upgrade

بعد ذلك، تحقق من الحزم الضرورية. يمكنك أيضًا التحقق مما إذا كان Samba مثبتًا بالفعل.

smbclient --version

إذا لم يظهر، فقم بتثبيت Samba في الخطوة التالية.

خطوات تثبيت Samba

استخدم الأمر التالي لتثبيت حزمة Samba:

sudo apt install samba -y

بمجرد اكتمال التثبيت، تحقق مما إذا كانت الخدمة نشطة.

sudo systemctl status smbd

إذا ظهر “active (running)”، فالأمر جيد.

إعداد smb.conf وإنشاء مجلد مشترك

ملف تكوين Samba موجود في /etc/samba/smb.conf. أولاً، دعنا ننشئ مجلدًا مشتركًا. هنا، كمثال، سنقوم بتعيين /srv/samba/shared كدليل مشترك.

sudo mkdir -p /srv/samba/shared
sudo chmod 777 /srv/samba/shared

بعد ذلك، قم بتحرير ملف التكوين.

sudo nano /etc/samba/smb.conf

أضف المحتوى التالي في نهاية الملف:

[Shared]
   path = /srv/samba/shared
   browseable = yes
   read only = no
   guest ok = yes

في هذا الإعداد، سيعمل كـمجلد عام يمكن لأي شخص القراءة والكتابة فيه. إذا كنت تفكر في الأمان، فقم بتكوين “إعداد مصادقة المستخدم” المذكور لاحقًا.

لتطبيق الإعدادات، أعد تشغيل Samba:

sudo systemctl restart smbd

إنشاء مستخدم Samba وتعيين أذونات الوصول

لتحقيق مشاركة آمنة، من المستحسن إنشاء مستخدم Samba وتعيين قيود الوصول.

     

  1. إنشاء مستخدم أوبونتو محلي (تخطي إذا كان موجودًا بالفعل)
sudo adduser sambauser
     

  1. التسجيل كمستخدم Samba
sudo smbpasswd -a sambauser
     

  1. تغيير ملكية الدليل وتقييد الوصول
sudo chown sambauser:sambauser /srv/samba/shared
sudo chmod 770 /srv/samba/shared
     

  1. تحرير smb.conf لطلب المصادقة:
[SecureShared]
   path = /srv/samba/shared
   browseable = yes
   read only = no
   valid users = sambauser

كيفية الاتصال من عميل Windows

بمجرد اكتمال إعداد خادم Samba، يمكنك الاتصال من جهاز كمبيوتر يعمل بنظام Windows باتباع الخطوات التالية:

     

  1. افتح مستكشف الملفات
  2.  

  3. اكتب عنوان IP لخادم UbuntuShared في شريط العنوان
  4.  

  5. إذا طُلب منك اسم المستخدم وكلمة المرور، فأدخل معلومات sambauser التي أنشأتها

إذا نجح الاتصال، يمكنك قراءة وكتابة الملفات كالمجلدات العادية.

4. [قسم NFS] خطوات بناء خادم ملفات باستخدام أوبونتو

NFS (نظام ملفات الشبكة) هو بروتوكول مشاركة ملفات شبكة خفيف الوزن وعالي السرعة يستخدم على نطاق واسع في بيئات Linux و Unix. يمكن تثبيته بسهولة على أوبونتو، مما يتيح تبادل الملفات بسلاسة بين أجهزة Linux متعددة.

هنا، سنشرح خطوات بناء خادم NFS على أوبونتو خطوة بخطوة.

كيفية تثبيت خادم NFS

أولاً، قم بتثبيت حزمة خادم NFS. قم بتنفيذ الأوامر التالية على طرفية أوبونتو الخاصة بالخادم.

sudo apt update
sudo apt install nfs-kernel-server -y

بمجرد اكتمال التثبيت، تحقق مما إذا كانت الخدمة تعمل.

sudo systemctl status nfs-server

إذا ظهر “active (running)”، فالأمر جيد.

إعداد /etc/exports وتحديد الدليل المشترك

بعد ذلك، قم بإنشاء دليل مشترك تريد أن يتمكن العملاء من الوصول إليه. هنا، سنقدم مثالاً يستخدم /srv/nfs/shared.

sudo mkdir -p /srv/nfs/shared
sudo chown nobody:nogroup /srv/nfs/shared
sudo chmod 755 /srv/nfs/shared

بعد ذلك، قم بتحرير ملف تكوين NFS /etc/exports.

sudo nano /etc/exports

أضف ما يلي (قم بتغيير 192.168.1.0/24 ليتناسب مع شبكتك):

/srv/nfs/shared 192.168.1.0/24(rw,sync,no_subtree_check)

لتطبيق الإعدادات، قم بتنفيذ الأوامر التالية:

sudo exportfs -a
sudo systemctl restart nfs-server

بذلك، يكون إعداد جانب خادم NFS قد اكتمل.

خطوات التركيب على جانب العميل (جانب Linux)

على جهاز Linux العميل الذي يرغب في الوصول إلى خادم NFS، قم أيضًا بتثبيت حزمة عميل NFS.

sudo apt update
sudo apt install nfs-common -y

قم بإنشاء دليل للوجهة المشتركة (مثال: /mnt/nfs_shared).

sudo mkdir -p /mnt/nfs_shared

بعد ذلك، قم بتركيب NFS. يمكنك التركيب باستخدام الأمر التالي:

sudo mount -t nfs 192.168.1.10:/srv/nfs/shared /mnt/nfs_shared

*192.168.1.10 هو عنوان IP لخادم NFS.

مع هذا التركيب، يصبح الدليل المشترك على جانب الخادم متاحًا كـمجلد محدد على جانب العميل.

إعداد التركيب التلقائي عند بدء التشغيل (اختياري)

إذا كنت ترغب في التركيب تلقائيًا عند بدء التشغيل، أضف السطر التالي إلى /etc/fstab:

192.168.1.10:/srv/nfs/shared /mnt/nfs_shared nfs defaults 0 0

مع هذا الإعداد، سيتم تركيب مشاركة NFS تلقائيًا عند بدء تشغيل النظام.

قيود الوصول الخاصة بـ NFS ونقاط يجب الانتباه إليها

يختلف NFS عن Samba في أن التحكم في الوصول يعتمد بشكل أساسي على عنوان IP. في إعداد /etc/exports، تأكد من تحديد الشبكات أو المضيفين الموثوق بهم بشكل صريح فقط.

أيضًا، إذا لم يتطابق معرف المستخدم (UID) ومعرف المجموعة (GID) بين العميل والخادم، فقد لا يتم التعرف على ملكية الملف بشكل صحيح. لذلك، فإن توحيد UID/GID للمستخدمين الذين يصلون إلى المجلد المشترك هو الاستراتيجية المثالية.

بذلك يكون بناء خادم ملفات أوبونتو باستخدام NFS قد اكتمل. نظرًا لأنه أبسط وأسرع مقارنة بـ Samba، فهو مناسب جدًا لمشاركة الملفات بين أنظمة Linux.

5. أفضل ممارسات الأمن والتشغيل

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

تقييد الوصول باستخدام جدار الحماية (ufw)

يحتوي أوبونتو بشكل افتراضي على “ufw (جدار حماية غير معقد)“. في مشاركة الملفات باستخدام Samba و NFS، يمكنك منع الاتصالات غير الضرورية عن طريق فتح المنافذ المستخدمة بشكل صريح.

مثال على فتح منفذ Samba

sudo ufw allow Samba

هذا إعداد بسيط يفتح المنافذ الضرورية لاتصال Samba (137، 138، 139، 445) دفعة واحدة.

مثال على فتح منفذ NFS

يختلف منفذ NFS حسب البيئة، لذلك يمكنك إما إعداده بشكل فردي كما يلي، أو اختيار تثبيت المنفذ حسب الحاجة.

sudo ufw allow from 192.168.1.0/24 to any port nfs

*192.168.1.0/24 هو نطاق الشبكة المسموح بها.

تعزيز قيود الوصول ومصادقة المستخدم

قيود الوصول في Samba

     

  • استخدم valid users لتقييد المستخدمين الذين يمكنهم الوصول إلى كل مشاركة
  •  

  • اسم read only = yes يسمح بالوصول للقراءة فقط للملفات
  •  

  • يمكن أيضًا تقييد الوصول على أساس IP باستخدام hosts allow أو hosts deny

مثال على الإعداد (smb.conf):

[SecureShared]
   path = /srv/samba/secure
   read only = no
   valid users = user1
   hosts allow = 192.168.1.

قيود الوصول في NFS

     

  • حدد عناوين IP أو الشبكات المسموح لها بالوصول في /etc/exports
  •  

  • حدد بوضوح rw (قراءة وكتابة) / ro (قراءة فقط)
  •  

  • استخدم root_squash لتقييد امتيازات root الخاصة بالعميل

مثال على الإعداد:

/srv/nfs/secure 192.168.1.0/24(rw,sync,no_subtree_check,root_squash)

مراقبة السجلات واكتشاف الشذوذ

عندما يتعلق الأمر بخادم يظهر وصولاً غير مصرح به أو أخطاء، فإن مراقبة السجلات هي مفتاح التشغيل اليومي.

     

  • سجلات Samba: /var/log/samba/log.smbd
  •  

  • سجلات NFS ذات الصلة: /var/log/syslog أو journalctl -u nfs-server

باستخدام أدوات مثل fail2ban، يمكنك إعداد حظر IP إذا كان هناك عدد معين من محاولات تسجيل الدخول الفاشلة.

إنشاء آلية النسخ الاحتياطي التلقائي

في خوادم الملفات، النسخ الاحتياطي المنتظم أمر لا غنى عنه للاستعداد للأخطاء التشغيلية أو فشل الأجهزة.

أمثلة على طرق النسخ الاحتياطي

     

  • النسخ الاحتياطي التفاضلي باستخدام rsync
  •  

  • التنفيذ التلقائي المجدول بواسطة cron
  •  

  • حفظ مزدوج على محرك أقراص صلب خارجي أو NAS
  •  

  • المزامنة مع التخزين السحابي (Google Drive، Dropbox، إلخ) (باستخدام rclone وغيرها)

مثال: إعداد برنامج نصي للنسخ الاحتياطي في الساعة 2 صباحًا كل يوم باستخدام rsync و cron

0 2 * * * rsync -a /srv/samba/shared/ /mnt/backup/shared/

تحديث البرامج بانتظام

لمنع الثغرات الأمنية، يعد تحديث الحزم بانتظام أمرًا مهمًا.

sudo apt update && sudo apt upgrade -y

بالإضافة إلى ذلك، فإن اختيار إصدار الدعم طويل الأمد (LTS) من أوبونتو يتيح لك تلقي تحديثات أمنية مستقرة لفترة طويلة.

تشغيل خادم الملفات ليس “بمجرد إنشائه، انتهى الأمر”. للحفاظ على التشغيل المستقر باستمرار، من المهم إدارة الأمن والنسخ الاحتياطي والصيانة يوميًا.

6. المشاكل الشائعة وطرق حلها (استكشاف الأخطاء وإصلاحها)

حتى بعد بناء خادم الملفات، هناك مشاكل شائعة وأخطاء في التكوين تحدث بشكل يومي. في هذا القسم، لخصنا المشاكل الأكثر شيوعًا وطرق حلها لخوادم ملفات أوبونتو التي تستخدم Samba و NFS.

لا يمكن الاتصال / لا تظهر المشاركات

الأعراض

     

  • لا يمكن الوصول إلى المجلد المشترك من عملاء Windows أو Linux
  •  

  • لا يظهر الخادم على الشبكة

الأسباب الرئيسية والحلول

السببطريقة الحل
حظر جدار الحمايةنفذ sudo ufw allow Samba أو sudo ufw allow from [IP] to any port nfs
فشل في حل اسم الخادمالوصول مباشرة باستخدام عنوان IP: 192.168.1.10Shared
خدمة Samba/NFS متوقفةأعد تشغيل sudo systemctl restart smbd أو nfs-server
خطأ في إعدادات شبكة العميلتحقق من إعدادات الشبكة الفرعية والبوابة

خطأ في أذونات الوصول

الأعراض

     

  • لا يمكن إنشاء أو تحرير الملفات
  •  

  • تظهر رسالة “تم رفض الوصول”

الأسباب الرئيسية والحلول

السببطريقة الحل
ملكية الدليل غير صحيحةsudo chown -R مستخدم:مجموعة /مجلد_مشترك
نقص الأذوناتاضبط أذونات الوصول باستخدام sudo chmod -R 770 /مجلد_مشترك
عيب في ملف إعداد Sambaحدد read only = no في قسم [shared]
عدم تطابق UID/GID في NFSمطابقة معرفات المستخدم بين العميل والخادم (تحقق باستخدام أمر id)

التركيب لا يبقى / تختفي المشاركة بعد إعادة التشغيل

الأعراض

     

  • المجلد المشترك المثبت على عميل Linux يختفي بعد إعادة التشغيل
  •  

  • يجب تنفيذ أمر التركيب يدويًا في كل مرة

الأسباب الرئيسية والحلول

السببطريقة الحل
نسيان الكتابة في fstabأضف إعداد التركيب التلقائي إلى /etc/fstab
اتصال الشبكة أبطأ من fstabأضف nofail,_netdev إلى خيارات التركيب
استجابة الخادم المتأخرةأضف إعدادات مهلة مثل timeo=14 عند التركيب

مثال على كتابة fstab (في حالة NFS):

192.168.1.10:/srv/nfs/shared /mnt/nfs_shared nfs defaults,_netdev,nofail 0 0

لا تظهر الملفات / لا تتم المزامنة

الأعراض

     

  • الملفات المحفوظة من عملاء آخرين لا تظهر
  •  

  • التغييرات لا تنعكس على الفور

الأسباب الرئيسية والحلول

السببطريقة الحل
تأخير بسبب التخزين المؤقتغالباً ما تكون مشكلة مؤقتة. قم بالتحديث باستخدام Ctrl + F5، أو أعد الاتصال
إعداد التخزين المؤقت للعميلحدد actimeo=0 عند تركيب NFS للمزامنة الفورية
الكتابة المتأخرة في Sambaأضف strict sync = yes إلى smb.conf لتطبيق التغييرات على الفور

التحقق من ملفات السجل والتشخيص

في أوبونتو، التحقق من ملفات السجل مهم جدًا عند البحث عن سبب المشكلة.

سجلات Samba ذات الصلة

cat /var/log/samba/log.smbd

سجلات NFS ذات الصلة

journalctl -u nfs-server

تتضمن السجلات تفاصيل حول فشل الوصول، وأخطاء المصادقة، وأخطاء التكوين. إذا بحثت عن رسائل الخطأ على Google أو غيرها، فستجد العديد من الحلول.

نصائح لاستكشاف الأخطاء وإصلاحها

     

  • غير الإعدادات بخطوات صغيرة، وتحقق من التشغيل في كل مرة
  •  

  • تأكد دائمًا من عمل نسخة احتياطية لملفات التكوين
  •  

  • استخدم أوامر التحقق مثل testparm و exportfs -v بنشاط
  •  

  • بعد تغيير الإعدادات، لا تنس إعادة التشغيل أو إعادة تحميل الخدمات

7. أسئلة متكررة | أسئلة شائعة حول خادم ملفات أوبونتو

عند بناء وتشغيل خادم ملفات أوبونتو، يواجه الكثير من الناس أسئلة ومخاوف. في هذا القسم، قمنا بتلخيص الأسئلة الشائعة وإجاباتها. استخدم هذا كمعرفة مفيدة للتشغيل، من المبتدئين إلى المتوسطين.

س1. أيهما يجب أن أختار، Samba أم NFS؟

ج. يعتمد الاختيار بشكل أساسي على نوع نظام تشغيل العميل.

     

  • Samba (SMB) إذا كان Windows هو الأساس
    → يمكن الوصول إليه بسهولة من مستكشف الملفات
  •  

  • NFS لمشاركة ملفات Linux
    → خفيف الوزن وسريع ومستقر للغاية

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

س2. كيف يمكنني مشاركة التخزين الخارجي (مثل USB HDD)؟

ج. قم بتركيب التخزين الخارجي أولاً، ثم حدده كهدف للمشاركة.

     

  1. التحقق من الجهاز:
lsblk
     

  1. إنشاء نقطة تركيب، ثم التركيب:
sudo mkdir /mnt/usb
sudo mount /dev/sdX1 /mnt/usb
     

  1. قم بإعداد /mnt/usb كهدف للمشاركة في Samba أو NFS.

إذا كنت ترغب في التركيب التلقائي، أضفه أيضًا إلى /etc/fstab.

س3. لا يمكنني الوصول إلى خادم Samba من Windows 11.

ج. قد يكون السبب هو إصدار SMB أو طريقة المصادقة.

طريقة الحل:

     

  • جرب إضافة ما يلي إلى ملف تكوين Samba /etc/samba/smb.conf:
client min protocol = SMB2
server min protocol = SMB2
     

  • تجنب استخدام وصول الضيف، واسمح بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور
  •  

  • إذا قمت بتمكين “SMB 1.0” على جانب Windows، فإن التعطيل هو الموصى به (لأسباب أمنية)

س4. كيف يمكنني عمل نسخة احتياطية لخادم الملفات؟

ج. أفضل طريقة هي أتمتة النسخ الاحتياطي المنتظم.

الطرق الموصى بها:

     

  • النسخ الاحتياطي التفاضلي باستخدام rsync
  •  

  • التنفيذ المنتظم بواسطة cron
  •  

  • النسخ الاحتياطي إلى قرص صلب خارجي أو NAS
  •  

  • المزامنة مع التخزين السحابي (مثال: Google Drive) (rclone مفيد)

مثال: النسخ الاحتياطي الساعة 2 صباحًا كل ليلة

0 2 * * * rsync -a /srv/samba/shared/ /mnt/backup/

س5. أيهما أفضل لخادم الملفات، أوبونتو ديسكتوب أم سيرفر؟

ج. أوبونتو سيرفر للتشغيل المستقر، وديسكتوب للسهولة.

البندأوبونتو سيرفرأوبونتو ديسكتوب
وجود واجهة رسوميةلا (خفيف الوزن)نعم (للمبتدئين)
استهلاك المواردقليلكبير
سهولة الاستخداميعتمد على الأوامريمكن التحكم به بواسطة واجهة رسومية
الاستخدام الموصى بهتشغيل خادم جادالمنزل / التعلم / التشغيل الخفيف

إذا لم تكن الواجهة الرسومية ضرورية، فإن أوبونتو سيرفر موصى به من حيث الأمان والأداء.

بناء خادم ملفات باستخدام أوبونتو هو بيئة مرنة للغاية وقابلة للتكيف مع المشاكل، على الرغم من بساطتها. بناءً على محتوى هذه المقالة، يرجى التفكير في التكوين الأمثل لبيئة شبكتك واحتياجاتك.

8. الخلاصة | تحقيق مشاركة مرنة للملفات باستخدام أوبونتو حسب الغرض

إن بناء خادم ملفات باستخدام أوبونتو هو خيار ممتاز للغاية يسمح لك بتحقيق بيئة مشاركة ملفات شبكة مستقرة مع تقليل التكاليف. في هذه المقالة، قدمنا ​​مجموعة واسعة من المعرفة العملية، بما في ذلك الاختلافات بين Samba و NFS وخطوات البناء الخاصة بكل منهما، والأمان، والتعامل مع المشاكل.

هنا، سنراجع النقاط الرئيسية وننظم الإرشادات للتثبيت والتشغيل.

استخدم Samba و NFS بشكل مناسب حسب الغرض

من المهم اختيار طريقة خادم الملفات وفقًا لغرضك.

     

  • Samba إذا كنت تشارك الملفات مع بيئات Windows
  •  

  • يمكن الوصول إليه مباشرة من مستكشف الملفات
  •  

  • إدارة مرنة للمصادقة والمشاركة
  •  

  • NFS لمشاركة ملفات Linux عالية السرعة
  •  

  • خفيف الوزن وعالي الأداء
  •  

  • مثالي لاستخدام الخادم وبيئات التطوير

يمكن استخدام كليهما معًا، ويمكنك الاختيار وفقًا لتكوين شبكتك ومهارات المستخدمين.

العمل مع مراعاة الأمن وقابلية الصيانة

بعد البناء، فإن تشغيل الخادم مع مراعاة النقاط التالية يرتبط ارتباطًا مباشرًا بالحفاظ على بيئة مشاركة ملفات آمنة ومريحة.

     

  • اضبط جدار الحماية وقيود الوصول بشكل صحيح لمنع الوصول غير المصرح به
  •  

  • حافظ على صحة النظام من خلال التحديثات المنتظمة ومراقبة السجلات
  •  

  • قم بـأتمتة النسخ الاحتياطي لإعداد نظام يمكنه الاستجابة بسرعة في حالة حدوث فشل غير متوقع

يوفر أوبونتو مجموعة غنية من الأدوات والمعلومات لدعم ذلك، ويمكن للمبتدئين تعلم كيفية التشغيل خطوة بخطوة.

ما هو سحر خادم الملفات المصنوع يدويًا؟

شراء جهاز تخزين متصل بالشبكة (NAS) جاهز هو خيار واحد، ولكن إنشاء جهاز خاص بك باستخدام أوبونتو يوفر المزايا التالية:

     

  • تكوين بسيط حيث يمكنك تثبيت الوظائف الضرورية فقط
  •  

  • حرية اختيار الأجهزة وسعة التخزين
  •  

  • اكتساب القدرة على تطبيق المعرفة على التعلم والعمل

حتى أولئك الذين شعروا بـ “أنه صعب…” ربما يكونوا قد أدركوا أن عقبة البناء من البداية ليست عالية على الإطلاق، بالرجوع إلى هذه المقالة.

خادم الملفات باستخدام أوبونتو هو أداة متعددة الاستخدامات يمكنها التعامل مع مجموعة واسعة من الاستخدامات، من الاستخدام الشخصي إلى الاستخدام التجاري. يرجى العثور على التكوين الأمثل لبيئة شبكتك وغرض الاستخدام.

侍エンジニア塾