سامبا أداة رائعة. باستخدامه ، يمكن لأجهزة كمبيوتر سطح المكتب وأجهزة الكمبيوتر المحمولة والخوادم التي تعمل بنظام Linux استضافة مشاركات الملفات المتوافقة مع Windows / Mac OS. سيوضح لك هذا الدليل كيفية تثبيت Samba وتكوينه على Debian 11 Bullseye.
ملاحظة: يفترض هذا الدليل أنك تستخدم دبيان 11. ومع ذلك ، يجب أن تكون التعليمات هي نفسها إذا كنت تستخدم دبيان 10 أو أقدم. لا تتردد في المتابعة.
كيفية تثبيت Samba - GUI
إذا كنت تستخدم أكثر من واجهة المستخدم الرسومية على دبيان ، فسوف يسعدك معرفة أن تثبيت Samba باستخدام واجهة رسومية أمر ممكن. للقيام بذلك ، ابدأ بفتح "S ynaptic Package Manager ".
بمجرد فتح Synaptic ، ابحث عن أيقونة البحث في الزاوية العلوية اليمنى وانقر عليها بالماوس. بعد تحديد هذا الرمز ، انقر فوق مربع البحث واكتب "samba". بعد كتابة الكلمة الأساسية ، اضغط على زر "بحث".
عند النقر فوق الزر "بحث" ، سيعرض لك مدير الحزمة Synaptic حزم دبيان المتوفرة في المستودعات الرسمية. قم بالتمرير خلال نتائج البحث ، وحدد موقع "samba" ، وانقر بزر الماوس الأيمن فوقه.
بعد النقر بزر الماوس الأيمن على "سامبا" ، حدد خيار "وضع علامة للتثبيت". عند تحديد هذا الخيار في قائمة النقر بزر الماوس الأيمن ، سيحدد Synaptic Package Manager جميع الحزم الإضافية التي يحتاجها Samba للتشغيل على نظام Debian 11 Bullseye الخاص بك.
اضغط على الزر "علامة" في النافذة المنبثقة لـ Synaptic Package Manager لتأكيد رغبتك في تثبيت Samba على نظام دبيان الخاص بك. ثم ، ابحث عن زر "تطبيق" في Synaptic ، وانقر فوقه لتثبيت Samba.
كيفية تثبيت Samba - Terminal
سيتعين عليك فتح الجهاز لتثبيت Samba على Debian 11 Bullseye عبر سطر الأوامر. يمكنك فتح نافذة طرفية في نظام دبيان بالضغط على Ctrl + Alt + T أو البحث عن "Terminal" في قائمة التطبيق.
بمجرد فتح نافذة الطرفية وجاهزة للاستخدام ، قم بتشغيل الأمر apt-get install لتثبيت حزمة "samba". ستحتاج أيضًا إلى حزمة "samba-common".
سودو apt-get install samba samba-common
عند إدخال الأمر أعلاه ، سيطلب منك دبيان كلمة المرور الخاصة بك. أدخل كلمة المرور المرتبطة إذا كان حساب المستخدم الخاص بك في ملف sudoers. ثم اضغط على مفتاح Enter لإرسال كلمة المرور.
بعد تقديم كلمة المرور الخاصة بك ، سيسألك Debian عما إذا كنت ترغب في تثبيت "samba" و "samba-common" على نظامك. اضغط على المفتاح Y بلوحة المفاتيح لتأكيد رغبتك في تثبيت الحزمتين.
عندما تنتهي المحطة من تنفيذ الأوامر ، سيتم تثبيت Samba على نظام Debian 11 Bullseye الخاص بك.
كيفية تكوين Samba - GUI
إذا لم تكن من محبي ملفات التكوين أو التعامل مع Samba وترغب في إعداده باستخدام واجهة مستخدم رسومية على دبيان ، يمكنك ذلك باستخدام Webmin. Webmin هي أداة يمكن تثبيتها على نظامك والتي تمنحك واجهة ويب لعمليات الخادم اليومية ، مثل Samba.
تمت تغطية إعداد Samba عبر Webmin في Tips.WebTech360.com سابقًا لـ Ubuntu . ومع ذلك ، فإن Debian و Ubuntu متشابهان جدًا في البنية وقاعدة الحزم. نتيجة لذلك ، ستعمل تعليمات Ubuntu بشكل جيد على دبيان.
كيفية تكوين Samba - Terminal
لتكوين Samba على Debian 11 Bullseye عبر المحطة ، ابدأ باستخدام الأمر cd وانتقل إلى /etc/sambaالدليل.
cd / etc / samba /
بعد ذلك ، انسخ smb.confالملف وأنشئ نسخة احتياطية. يعد عمل نسخة احتياطية فكرة جيدة إذا أخطأت في التكوين الخاص بك.
sudo cp smb.conf smb.conf.bak
بعد ذلك ، قم بإنشاء مجلد جديد. سيكون المجلد /var/shares/publicفي هذا المثال. استخدم المجلد كمثال. بدلا من ذلك ، قم بإنشاء حصتك.
sudo mkdir -p / var / share / public
بعد إنشاء المشاركة ، قم بتحديث /var/shares/الدليل للحصول على الأذونات الصحيحة مع chmod . يجب أن يكون المجلد / var / share / "755".
sudo chmod 755 -R / var / share /
بعد تحديث أذونات الدليل ، افتح الملف smb.confللتحرير. بعد ذلك ، قم بالتمرير إلى الجزء السفلي من ملف التكوين والصق الكود التالي.
sudo nano /etc/smb.conf
[Share]
comment = Samba file share.
path = /var/shares/public/
browseable = yes
read only = no
guest ok = yes
بعد تحرير ملف التكوين ، احفظه في محرر نصوص Nano بالضغط على Ctrl + O على لوحة المفاتيح. اخرج من محرر النصوص بالضغط على Ctrl + X. بعد ذلك ، اختبر ملف تكوين Samba الخاص بك باستخدام الأمر testparm .
testparm
إذا لم ينتج عن الأمر testparm أخطاء ، يمكنك إعادة تشغيل خدمة Samba مع systemctl . ستؤدي إعادة تشغيل خدمة Samba إلى تمكين التغييرات التي أجريتها في ملف التكوين الخاص بك.
أعد تشغيل sudo systemctl smdb
استعادة النسخة الاحتياطية
إذا كنت بحاجة إلى استعادة تكوين Samba الخاص بك من النسخة الاحتياطية ، فقم بما يلي.
cd / etc / samba / sudo rm smb.conf sudo cp smb.conf.bak smb.conf sudo systemctl أعد تشغيل smdb