يُوفر إعداد جهاز راسبيري باي كخادم ملفات شبكي حلًا اقتصاديًا وفعالًا من حيث الطاقة لمشاركة الملفات عبر شبكة منزلك. يقدم هذا الدليل برنامجًا تعليميًا خطوة بخطوة لإنشاء خادم ملفات قائم على سامبا يمكن الوصول إليه من أجهزة ويندوز ولينكس على حد سواء.
محتويات
- المتطلبات المسبقة
- تثبيت سامبا
- تهيئة سامبا
- تأمين مشاركتك
- الوصول من ويندوز
- الوصول من لينكس
- تهيئات متقدمة (اختياري)
المتطلبات المسبقة
قبل البدء، تأكد من أن لديك ما يلي:
- جهاز راسبيري باي مع بطاقة مايكرو إس دي تحتوي على نظام تشغيل راسبيري باي حديث (64 بت موصى به).
- اتصال شبكة (يوصى باستخدام إيثرنت).
- شاشة، ولوحة مفاتيح، وماوس (اختياري، يمكن استخدام SSH بعد الإعداد الأولي).
- قرص صلب خارجي أو محرك أقراص USB لتخزين الملفات (موصى به بشدة). يُحسّن محرك الأقراص المخصص الأداء وسلامة البيانات.
تثبيت سامبا
سامبا هو البرنامج الأساسي لمشاركة الملفات. افتح نافذة طرفية وقم بتنفيذ هذه الأوامر:
sudo apt update
sudo apt upgrade
sudo apt install samba
تهيئة سامبا
يقع ملف تهيئة سامبا في /etc/samba/smb.conf
. سنضيف مشاركة جديدة. استخدم محرر نصوص بامتيازات الجذر (مثل nano
أو vim
):
sudo nano /etc/samba/smb.conf
أضف القسم التالي إلى نهاية الملف. استبدل العناصر النائبة بقيمك الفعلية:
[MyShare]
comment = مشاركة راسبيري باي الخاصة بي
path = /media/pi/MyShare
valid users = pi
guest ok = no
read only = no
create mask = 0660
directory mask = 0770
browseable = yes
شرح الإعدادات:
path
: المسار المطلق للمجلد المُشارك. استخدمlsblk
للعثور على نقطة ربط محرك الأقراص الخارجي إذا لزم الأمر.valid users
: اسم (أسماء) المستخدم (المستخدمين) المسموح لهم بالوصول إلى المشاركة. أضف المزيد من أسماء المستخدمين حسب الحاجة، مفصولة بمسافات.guest ok = no
: يُعطل الوصول للضيف لتعزيز الأمان.
احفظ الملف.
تأمين مشاركتك
أنشئ المجلد المُشارك واضبط الأذونات المناسبة:
sudo mkdir /media/pi/MyShare
sudo chown pi:pi /media/pi/MyShare
sudo chmod 770 /media/pi/MyShare
هذا يضمن أن مستخدم pi
فقط (أو المستخدمين الآخرين الذين تحددهم) لديه حق الوصول. اضبط الأذونات حسب الحاجة بناءً على متطلبات الأمان الخاصة بك. ضع في اعتبارك استخدام أذونات أكثر تقييدًا إذا كان لديك مستخدمون متعددون.
أعد تشغيل خدمة سامبا لتطبيق التغييرات:
sudo systemctl restart smbd
الوصول من ويندوز
- افتح مستكشف الملفات.
- في شريط العناوين، اكتب
\
(استبدل بـعنوان IP الخاص بجهاز Pi. استخدمhostname -I
على جهاز Pi للعثور عليه). - أدخل اسم المستخدم وكلمة المرور لمستخدم مدرج في
valid users
في ملفsmb.conf
. - يجب أن ترى الآن المجلد المُشارك (“MyShare”).
الوصول من لينكس
على لينكس، يمكنك الوصول إلى المشاركة من خلال ميزة تصفح الشبكة في مدير الملفات أو ربطها مباشرة. لربطها، استخدم:
sudo mkdir /mnt/MyShare
sudo mount -t cifs ///MyShare /mnt/MyShare -o username=pi,password=
استبدل العناصر النائبة بتفاصيلك. قم بفك الارتباط باستخدام sudo umount /mnt/MyShare
عند الانتهاء.
تهيئات متقدمة (اختياري)
للحصول على ميزات متقدمة مثل إدارة المستخدمين، وتعزيز الأمان، والتهيئات الأكثر تعقيدًا، راجع وثائق سامبا الرسمية. ضع في اعتبارك إعداد حسابات مستخدمين بأذونات محددة، وتمكين التشفير، والنسخ الاحتياطي المنتظم لبياناتك.