كيفية ربط مشاركة Samba/CIFS في خادم ownCloud

تشير ملاحظات إصدار ownCloud Classic الحالية إلى أن الإصدار 11.0.1 هو إصدار أمني، وتوصي بالترقية إليه. كما رفع الإصدار الرئيسي 11.0.0 الحد الأدنى لإصدار PHP إلى 8.3، وأزال الميزات المهملة، لذا ينبغي على المسؤولين الذين يُرقّون من الإصدار 10.x التحقق من توافق PHP والتطبيق أولًا. يبقى سير عمل SMB/CIFS مُرتبطًا بوحدة تخزين خارجية؛ ويتبع هذا الدليل وثائق SMB الخاصة بـ ownCloud Server 10.16، وقد تختلف مسميات القوائم أو التبعيات في الإصدار 11.x.

لربط مشاركة ملفات Samba أو Windows، فعّل دعم التخزين الخارجي، وتأكد من إمكانية وصول خادم ownCloud إلى خادم SMB، ثم أضف نقطة ربط SMB/CIFS من إعدادات التخزين الإدارية. يؤدي هذا إلى إنشاء مدخل تخزين عن بُعد داخل ownCloud؛ ولا يقوم بربط المشاركة في نظام ملفات Linux /etc/fstab. استخدم هذه الطريقة عندما يرغب المستخدمون في الوصول إلى الملفات عبر صفحة الملفات في ownCloud، وعندما تُدار الأذونات من خلال نقطة ربط ownCloud وحساب SMB.

ما تحتاجه قبل البدء

  • الوصول الإداري إلى خادم ownCloud وخادم ملفات SMB.
  • اسم أو عنوان DNS لخادم SMB، واسم المشاركة، والمجلد الفرعي الاختياري، وأي نطاق أو مجموعة عمل مطلوبة لتسجيل الدخول.
  • حساب SMB مخصص بصلاحيات القراءة والكتابة التي يحتاجها مستخدمو ownCloud فقط. يجب أيضًا السماح لهذا الحساب من خلال قوائم التحكم بالوصول (ACLs) الخاصة بالمشاركة ونظام الملفات على خادم SMB.
  • مسار الشبكة وسياسة جدار الحماية التي تسمح لمضيف ownCloud بالوصول إلى خادم SMB.
  • يتطلب تثبيت حزمة ownCloud الخاصة بك دعم بروتوكول SMB. في حالة التثبيت اليدوي على نظام Linux، قد يتطلب دليل ownCloud المطابق smbclientوحدة PHP؛ إذ قد تختلف متطلبات التبعيات بين صور الحاويات وعمليات التثبيت المعبأة. لذا، يُرجى مراجعة الدليل لمعرفة إصدارات ownCloud وPHP المُستخدمة لديك تحديدًا، بدلًا من نسخ أمر حزمة قديم.

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

smbclient -L fileserver.example.com -U 'CORP/owncloud-reader'

إذا فشلت هذه الخطوة، فقم بحل مشكلات نظام أسماء النطاقات (DNS)، والتوجيه، وجدار الحماية، وبنية النطاق، أو أذونات المشاركة قبل البدء في استكشاف أخطاء ownCloud وإصلاحها. الخادم الذي لا يستطيع الوصول إلى المشاركة لا يمكنه إتاحتها للمستخدمين.

صفحة تطبيقات إعدادات ownCloud مع تفعيل تطبيق دعم التخزين الخارجي.
قم بتمكين دعم التخزين الخارجي في التطبيقات قبل إضافة نقطة ربط SMB/CIFS في إعدادات التخزين الخاصة بالمسؤول.

قم بتثبيت مشاركة SMB/CIFS في ownCloud

1. تفعيل دعم التخزين الخارجي

سجّل الدخول كمسؤول ownCloud. افتح الإعدادات > التطبيقات ، وابحث عن دعم التخزين الخارجي ، وفعّله إن لم يكن مُفعّلاً بالفعل. ثم افتح صفحة إدارة التخزين، والتي عادةً ما تكون الإعدادات > الإدارة > التخزين أو ما يُعادلها في الإصدار. إذا كنت بحاجة أيضًا إلى وحدات تخزين خارجية أنشأها المستخدم، ففعّل خيار " السماح للمستخدمين بربط وحدات التخزين الخارجية" بعد مراجعة صلاحيات الوصول إلى الشبكة التي يمنحها هذا الخيار للمستخدمين.

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

2. أضف واجهة خلفية SMB/CIFS

في جدول التخزين الخارجي، حدد SMB / CIFS من "إضافة وحدة تخزين" . أدخل اسم مجلد مناسبًا ، مثل Projects. هذا الاسم هو نقطة التحميل التي يراها المستخدمون في ownCloud. وهو ليس اسم مشاركة خادم SMB.

صفحة تخزين إدارة ownCloud مع تمييز SMB / CIFS في قائمة إضافة التخزين.
اختر SMB / CIFS كخلفية تخزين خارجية؛ هذا يضيف صف ربط تعتمد حقول الاتصال الخاصة به على طريقة المصادقة.

3. أدخل الخادم ومسار المشاركة

أكمل الحقول الموضحة لخادم SMB. في دليل ownCloud 10.16، تشمل هذه الحقول عنوان URL للخادم، واسم المشاركة، والمجلد الفرعي البعيد، والمستخدمين أو المجموعات المسموح لهم باستخدام نقطة التحميل، والنطاق عند الحاجة. على سبيل المثال، خادم باسم fileserver.example.com، ومشاركة باسم projects، ومجلد فرعي باسم ، teamسيعرض هذا المجلد الفرعي البعيد ضمن نقطة تحميل ownCloud. اترك المجلد الفرعي البعيد في جذره الافتراضي عند تحميل المشاركة بأكملها.

أدخل قيمة الخادم بالتنسيق المطلوب في الحقل الموضح في إصدارك. لا تلصق عنوان URL كاملاً لـ ownCloud أو مسارًا محليًا /mnt/shareفي حقل خادم SMB. إذا كان Active Directory يتطلب نطاقًا، فاستخدم حقل النطاق أو تنسيق اسم النطاق واسم المستخدم الموثق لطريقة المصادقة التي اخترتها.

نموذج تخزين خارجي لـ ownCloud يحتوي على اسم المجلد، وواجهة SMB / CIFS الخلفية، وعنوان URL، والمشاركة، والمجلد الفرعي البعيد، وحقول "متاح لـ".
قم بربط اسم مجلد ownCloud بالخادم والمشاركة والمجلد الفرعي الاختياري؛ اسم المجلد المرئي هو المجلد الذي يفتحه المستخدمون.

4. اختر طريقة تقديم بيانات الاعتماد

اختر طريقة المصادقة التي تتوافق مع نموذج الحساب. يُعد حساب الخدمة المُدار مركزيًا مفيدًا عندما يكون من الضروري أن تعمل نفس المشاركة لمجموعة من المستخدمين. أدخل اسم المستخدم وكلمة المرور في إعدادات SMB، وأضف نطاقًا فقط إذا كان خادم الملفات يتطلب ذلك. خزّن كلمة المرور في مسار التكوين المحمي لـ ownCloud، واستخدم حسابًا مخصصًا بدلًا من تسجيل دخول مسؤول شخصي.

تستخدم طريقة " حفظ بيانات تسجيل الدخول في الجلسة" بيانات تسجيل دخول كل مستخدم في ownCloud للمشاركة عن بُعد، ولا تخزنها على الخادم. توضح وثائق ownCloud بعض المفاضلات المهمة: لا تعمل المشاركة المباشرة لهذا المجلد المُثبَّت وفحص الملفات في الخلفية بشكل طبيعي لأن ownCloud لا يحتفظ ببيانات اعتماد التخزين. للوصول المشترك للفريق أو العمليات المؤتمتة في الخلفية، اختر طريقة بيانات اعتماد مدعومة تخزن بيانات الاعتماد المطلوبة بشكل آمن.

نموذج مصادقة ownCloud SMB/CIFS مع حقول اسم المستخدم وكلمة المرور وحقل النطاق الاختياري.
قم بتوفير حساب SMB مخصص وأضف نطاقًا فقط عندما يتطلب إعداد مصادقة خادم الملفات ذلك.

5. تقييد الوصول وتحديد خيارات التركيب

استخدم خيار "متاح لـ" لاختيار مستخدمي أو مجموعات ownCloud الذين يجب أن يروا المجلد المُثبَّت. تجنّب ترك مجلد مُثبَّت للمسؤول متاحًا للجميع عندما يحتوي على ملفات مقيّدة. تظل أذونات خادم SMB سارية: لا يمكن لمستخدم ownCloud الحصول على صلاحيات وصول إلى الملفات تتجاوز ما يسمح به حساب SMB وقوائم التحكم بالوصول (ACLs) الخاصة بالخادم.

افتح خيارات وحدة التخزين لتعيين وضع "للقراءة فقط" عندما يُسمح للمستخدمين بتصفح الملفات أو تنزيلها دون تعديلها. مشاركة وحدات التخزين الخارجية مُعطّلة افتراضيًا في خيارات إدارة وحدة التخزين في ownCloud؛ فعّل خيار "تمكين المشاركة" فقط إذا كان المستخدمون سيشاركون الملفات من وحدة التخزين هذه عبر ownCloud، وكان نموذج الأذونات لديك يسمح بذلك. يُعدّ اختيار المستخدمين في حقل التوافر لوحدة التخزين وتمكين مشاركة الملفات قرارين منفصلين.

تم توسيع قائمة الخيارات المتاحة في ownCloud لتشمل مجموعة فريق المشروع المحددة.
قم بتقييد عملية ربط المسؤول بمستخدمي أو مجموعات ownCloud الذين يُفترض بهم الوصول إلى الملفات البعيدة.
تظهر نافذة منبثقة لخيارات تثبيت ownCloud تعرض خانات الاختيار "للقراءة فقط" و"تمكين المشاركة".
قم بتعيين وضع التثبيت للقراءة فقط عندما لا يكون التعديل مطلوبًا؛ وقرر بشكل منفصل ما إذا كان بإمكان المستخدمين مشاركة الملفات منه.

6. تحقق من حالة التثبيت

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

تحقق من عملية التثبيت كمسؤول ومستخدم

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

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

cd /var/www/owncloud
sudo -u www-data ./occ files_external:list
sudo -u www-data ./occ files_external:verify 3

هذا الرقم 3مجرد مثال. استبدله بالمعرّف الذي يُرجعه برنامجك files_external:list. في الحاويات، استخدم occأمر الحاوية الموثّق الخاص بالنشر بدلاً من افتراض أن المضيف لديه نفس المسار أو مستخدم الويب.

صفحة ملفات ownCloud مع قسم "المشاريع" في شريط التنقل والعديد من المجلدات والملفات النموذجية.
بصفتك مستخدمًا مصرحًا له، تأكد من ظهور نقطة التحميل في الملفات واختبر الوصول باستخدام ملف غير حرج.
طرفية لينكس تعرض أوامر ownCloud occ files_external:verify و files_external:list.
استخدم معرف التثبيت من مخرجات files_external:list الخاصة بك عند تشغيل files_external:verify؛ تختلف المسارات وحسابات الخدمة حسب التثبيت.

تحديد المشكلة من خلال نقطة الفشل

ما تراهما الذي يجب فحصه؟
SMB / CIFSمفقود من قائمة الواجهة الخلفيةتأكد من تفعيل دعم التخزين الخارجي وخادم SMB، ثم تحقق من التبعيات الخاصة بحزمة ownCloud وبيئة تشغيل PHP. أعد تشغيل PHP أو خدمة الويب المعنية بعد تغيير وحدات PHP.
smbclientلا يمكن عرض الخادم أو المشاركةتحقق من اسم الخادم من مضيف ownCloud وجدار الحماية والتوجيه وبيانات الاعتماد وبنية المجال والأذونات على كل من المشاركة وملفاتها الأساسية.
يبقى صف التثبيت أحمر أو أصفرأعد التحقق من عنوان URL الخاص ببروتوكول SMB، واسم المشاركة، والمجلد الفرعي البعيد، والحساب، ومسار الشبكة. إذا كان المضيف يستخدم SELinux، فراجع إرشادات ownCloud الرسمية الخاصة بـ SELinux للوصول إلى الشبكة الصادرة قبل تغيير السياسة.
الحامل أخضر اللون، لكن المستخدم لا يستطيع رؤيته.تحقق من خيار " متاح للمستخدم/المجموعة" وتأكد من أن الشخص عضو فعلي في تلك المجموعة. تختلف صلاحيات الوصول الخاصة بالمسؤولين عن صلاحيات الوصول الشخصية.
لا تظهر الملفات المضافة مباشرة على خادم SMB على الفورقد لا يكتشف ownCloud جميع التغييرات عن بُعد دفعة واحدة، خاصةً في المستويات العميقة من بنية المجلدات. راجع إرشادات تشغيل مهام الخلفية للتخزين الخارجي وقيود المصادقة الخاصة بالآلية التي اخترتها.

القيود التي يجب مراعاتها عند التخطيط لـ

يمثل الربط الخارجي عبر بروتوكول SMB/CIFS اتصالاً مباشراً بخادم آخر، وليس نسخة من البيانات الموجودة داخل ownCloud. في حال تعطل خادم SMB، قد يصبح الربط غير متاح في ownCloud أيضاً. لا يؤدي تغيير أو إزالة الربط الخارجي بالضرورة إلى حذف جميع بيانات التعريف المرتبطة بالتكوين القديم، لذا تجنب حذف وإعادة إنشاء روابط الإنتاج بشكل متكرر أثناء الاختبار.

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

الوثائق الرسمية

تمت مراجعة الوثائق في 6 أكتوبر 2026. تختلف متطلبات الحزمة ومسميات القوائم الدقيقة باختلاف إصدار ownCloud وتوزيعة Linux وصورة الحاوية. اتبع دليل التثبيت والإدارة المتوافق مع الإصدار الذي تستخدمه.

اترك تعليقاً

أفضل 10 أدوات مسح Ping للعثور على الأجهزة على شبكتك

أفضل 10 أدوات مسح Ping للعثور على الأجهزة على شبكتك

قارن بين 10 أدوات مسح الشبكة المحلية (Ping) لاكتشاف الشبكات المحلية بسرعة، وإجراء مسح شامل للأنظمة الأساسية المختلفة، وإدارة عناوين IP. تعرّف على ما يمكن أن يكشفه لك المسح وما لا يمكنه كشفه.

أفضل 6 أدوات لإدارة الشبكة لتتبع الأداء

أفضل 6 أدوات لإدارة الشبكة لتتبع الأداء

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

أفضل برامج تحليل شبكة الواي فاي لأنظمة ويندوز، وiOS، وأندرويد

أفضل برامج تحليل شبكة الواي فاي لأنظمة ويندوز، وiOS، وأندرويد

قارن بين أفضل برامج تحليل شبكة Wi-Fi لأنظمة Windows و iPhone و Android، بما في ذلك أدوات ازدحام القنوات وتغطية الإشارة والخرائط الحرارية واستكشاف أخطاء الشبكة وإصلاحها.

مراقبة الاتصال: 7 أدوات مجانية ومفتوحة المصدر لمراقبة توافر الشبكة

مراقبة الاتصال: 7 أدوات مجانية ومفتوحة المصدر لمراقبة توافر الشبكة

قارن بين سبعة برامج مراقبة زمن الاستجابة المجانية والمفتوحة المصدر، بدءًا من مجموعات الشبكة الكاملة وحتى مجسات زمن الاستجابة المركزة، واختر البرنامج المناسب من حيث التوافر وفقدان الحزم والسجل.

جودة الخدمة في الشبكات: ما هي جودة الخدمة وكيف تعمل

جودة الخدمة في الشبكات: ما هي جودة الخدمة وكيف تعمل

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

أفضل الممارسات لمراقبة الشبكات: ما الذي يجب تتبعه وما هي الأدوات التي يجب استخدامها

أفضل الممارسات لمراقبة الشبكات: ما الذي يجب تتبعه وما هي الأدوات التي يجب استخدامها

قم ببناء نظام مراقبة شبكة عملي مع تغطية واضحة للأجهزة، ومقاييس أداء مفيدة، وتنبيهات قابلة للتنفيذ، ومقارنة بين SolarWinds NPM وPRTG وOpManager.

أفضل برامج خادم SFTP لنقل الملفات بشكل آمن

أفضل برامج خادم SFTP لنقل الملفات بشكل آمن

قارن بين برامج خوادم SFTP الموثوقة لأنظمة ويندوز ولينكس، بما في ذلك OpenSSH وBitvise وSolarWinds وSFTPGo. اعثر على الخيار الأمثل الذي يلبي احتياجاتك الأمنية واحتياجات نقل الملفات.

أفضل 7 أدوات لإدارة عناوين IP لفرق الشبكات

أفضل 7 أدوات لإدارة عناوين IP لفرق الشبكات

قارن بين سبع أدوات لإدارة عناوين IP لاكتشاف الشبكات الفرعية، وتنسيق DNS وDHCP، وجرد الشبكة، وIPAM مفتوح المصدر.

أفضل 10 أدوات لفحص الشبكات لاكتشاف الأجهزة وعناوين IP

أفضل 10 أدوات لفحص الشبكات لاكتشاف الأجهزة وعناوين IP

قارن بين أدوات فحص الشبكة لاكتشاف الأجهزة بسرعة، وعمليات فحص IP عبر الأنظمة الأساسية، وإدارة عناوين IP للمؤسسات، مع إرشادات حول مطابقة كل خيار مع شبكتك.

كيفية استخدام Nmap لتتبع المسار وقراءة مسار الشبكة

كيفية استخدام Nmap لتتبع المسار وقراءة مسار الشبكة

استخدم خيار --traceroute في Nmap لرسم خرائط القفزات إلى مضيف مصرح به، وفهم مخرجات القفزة وRTT، واستكشاف الأخطاء وإصلاحها في الاستجابات المفقودة دون الإفراط في المسح.