كيفية نقل ملكية الملفات المشتركة في خادم ownCloud

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

في خادم ownCloud 10.x، يمكن للمسؤول نقل ملكية الملفات باستخدام أداة سطر الأوامر occ files:transfer-ownership. لا يوجد زر "اجعلني المالك" مُتاح للمستخدم كما هو موضح في وثائق الخادم 10.16. ينقل الأمر الملفات المملوكة لحساب معين ومشاركاته الصادرة إلى حساب آخر؛ أما المشاركات الواردة فلا تُنقل. تستخدم الخطوات التالية مرجع أوامر خادم ownCloud 10.16 الحالي. يُرجى مراجعة الوثائق لمعرفة الإصدار الدقيق وتكوين التخزين الذي تستخدمه قبل تنفيذ أي تغيير في الملكية.

أولاً، حدد ما الذي يحتاج إلى نقله

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

يُعدّ أمر النقل عمليةً إداريةً على خادم ownCloud Server. يُمكنه نقل جميع الملفات المملوكة لمستخدم المصدر، أو مجلد مُحدد ومحتوياته. يجب أن يكون المسار المُحدد موجودًا داخل دليل ملفات ذلك المستخدم. لا ينقل هذا الأمر المشاركات الواردة، أو محتويات سلة المحذوفات، أو إصدارات الملفات القديمة. يُوثّق مرجع أوامر ownCloud Server 10.16 OCC الرسمي هذا الأمر وخياراته.

يغطي هذا الدليل خادم ownCloud (المنتج الكلاسيكي 10.x). يُعدّ ownCloud Infinite Scale منتجًا مختلفًا ببنية وواجهة مستخدم مختلفتين. لا تفترض أن أمر الخادم هذا أو نتائجه ينطبق على نشر Infinite Scale؛ راجع وثائق المنتج المُثبّت لديك.

اختر نطاق النقل المناسب

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

قبل تشغيل الأمر

  1. تأكد من المنتج والإصدار. تحقق من أن هذا هو ownCloud Server 10.x، وليس ownCloud Infinite Scale، واقرأ مرجع الأوامر للإصدار المثبت.
  2. تأكد من صحة معرفي الحسابين. استخدم معرفات مستخدمي ownCloud الفعلية، وليس أسماء العرض أو عناوين البريد الإلكتروني إلا إذا كانت هي المعرفات. تحقق من الإملاء بعناية: المصدر والوجهة وسيطات موضعية.
  3. راجع تأثير المشاركة. يمكن لهذا الأمر نقل المشاركات الصادرة التابعة للحساب المصدر. المشاركات الواردة مستثناة. أبلغ المتعاونين بأي تغيير متوقع في الملكية أو الوصول.
  4. قم بإنشاء نسخة احتياطية والتحقق منها. اتبع إجراءات النسخ الاحتياطي المعتادة لموقعك الإلكتروني لقاعدة البيانات ومساحة تخزين البيانات. يؤدي نقل الملفات إلى تغيير ملكية الملفات وعلاقات المشاركة؛ لذا فإن وجود نسخة احتياطية قابلة للاسترداد هو خطة التراجع الأكثر أمانًا.
  5. تحقق من تفاصيل التخزين والنشر. تأكد من دليل تثبيت ownCloud وحساب خادم الويب الصحيح. في تثبيت Linux القياسي، يكون هذا الحساب عادةً هو `/webserver/` www-data، ولكن قد يختلف الأمر بالنسبة للحزم والحاويات.

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

نقل مجلد مشترك محدد

استخدم النقل الانتقائي عندما يحتاج المستخدم الوجهة إلى مشروع أو مجموعة صغيرة من الملفات، بدلاً من نقل مجموعة ملفات المستخدم المصدر بالكامل. المثال أدناه ينقل مجلدًا باسم Projects/Proposalمن المستخدم ذي المعرّف aliceإلى المستخدم ذي المعرّف bob.

  1. افتح نافذة طرفية على خادم ownCloud وانتقل إلى المجلد الذي يحتوي على occالبرنامج النصي. استخدم المسار الذي يتطابق مع تثبيتك.
  2. تحقق من خيارات الأمر قبل تشغيله:
sudo -u www-data ./occ files:transfer-ownership --help
  1. قم بتشغيل النقل الانتقائي. المسار المذكور في المثال هو مسار نسبي إلى aliceدليل ملفات ownCloud الخاص بالمستخدم؛ وهو ليس مسار نظام ملفات الخادم.
sudo -u www-data ./occ files:transfer-ownership \
  --path="Projects/Proposal" \
  alice \
  bob

استبدل هذا الخيار www-dataإذا كان تثبيتك يستخدم حساب خدمة مختلفًا. في حالة نشر حاوية، استخدم صيغة الأمر الموثقة للحاوية بدلًا من نسخ أمر المضيف حرفيًا. على سبيل المثال، توضح وثائق مطوري ownCloud صيغة Docker Compose مثل هذه docker compose exec owncloud occ ...؛ وتختلف أسماء الخدمات باختلاف عملية النشر.

ينقل هذا الأمر المجلد المحدد ومحتوياته إلى منطقة ملفات المستخدم الوجهة ضمن مجلد يحمل الاسم المحدد transferred from alice on [timestamp]. ولا يحتفظ بموقع المجلد الأصلي في المستوى الأعلى. تحقق من حساب الوجهة بحثًا عن مجلد النقل هذا بعد اكتمال الأمر.

انقل جميع العناصر المملوكة لحساب واحد

إذا كان المستخدم سيغادر وكان الهدف هو نقل جميع ملفاته الخاصة والمجلدات المشتركة الصادرة، فاحذف ما يلي --path:

sudo -u www-data ./occ files:transfer-ownership \
  alice \
  bob

اقرأ مخرجات التأكيد قبل الموافقة عليها. قد يُبلغ الأمر عن مشاركات لا يمكن نقلها. --accept-skipped-sharesيُخبر هذا الخيار برنامج ownCloud بالاستمرار عند تخطي المشاركات؛ استخدمه فقط عندما تفهم هذه النتيجة وتوافق عليها. لا تُضفه لمجرد إخفاء رسالة تنبيه.

يتوفر أيضًا --destination-use-user-folderخيارٌ لحالة ترحيل كاملة خاصة بالمستخدم. يجب إنشاء المستخدم المستهدف، ولكن يجب ألا يكون قد سجّل دخوله مطلقًا؛ وتوصي ownCloud بوضع الصيانة لهذه العملية. نظرًا لشروطها المسبقة الأكثر صرامة وتغييرها لمكان تخزين البيانات، لا تستخدمها في عملية نقل عادية أو نقل انتقائي.

تحقق من النتيجة وعالج المشاركات التي تم تخطيها

  1. سجّل الدخول بصفتك المستخدم المُستهدف، أو اطلب منه التحقق من مجلد الملفات الخاص به. ولنقل الملفات بشكل انتقائي، تأكد من transferred from …المجلد الذي يحمل الطابع الزمني وافتح الملفات المُمثلة.
  2. تأكد من وجود بنية المجلد المتوقعة وأحدث محتويات الملفات. يشير دليل أوامر نظام التشغيل Windows Server 10.16 إلى أن إصدارات الملفات لا تُنقل؛ بل يظهر الإصدار الأحدث فقط في حساب الوجهة.
  3. راجع المشاركات المهمة مع الأشخاص الذين يعتمدون عليها. بما أن المشاركات الصادرة تنتقل بينما المشاركات الواردة لا تنتقل، فإن عملية التحويل لا تجعل الحساب المُستقبِل مُستلماً لكل عنصر تمت مشاركته مع المصدر.
  4. أبقِ حساب المصدر متاحًا حتى يؤكد مالك الحساب الوجهة والمتعاونون المتأثرون إمكانية الوصول. لا تُكمل عملية إلغاء تنشيط الحساب إلا بعد هذا التحقق ومراجعة الاحتفاظ المعتادة.

إذا أبلغت عملية النقل عن استثناء أو انتهت قبل الأوان، فإن ownCloud توفر وثائق files:troubleshoot-transfer-ownershipللتحقق من المشكلات المتعلقة بالنقل. سلوكها الافتراضي هو تشغيل تجريبي يُبلغ عن النتائج. على سبيل المثال:

sudo -u www-data ./occ files:troubleshoot-transfer-ownership --uid bob

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

التقييم الذاتي النهائي

  • هل استخدمتَ مثيل خادم ownCloud الصحيح، والإصدار، ومعرّف المصدر، ومعرّف الوجهة؟
  • هل اخترت النطاق المقصود: مسار معين، أم جميع الملفات المملوكة للمصدر؟
  • هل أخذت في الاعتبار المشاركات الصادرة التي تم تخطيها، والمشاركات الواردة، ومحتويات سلة المهملات، والإصدارات القديمة؟
  • هل يستطيع المستخدم المستهدف العثور على الملفات المنقولة وفتحها، وهل لا يزال بإمكان المتعاونين المتأثرين الوصول إلى ما يحتاجون إليه؟
  • هل احتفظت بنسخة احتياطية موثقة وأجلت إزالة الحساب حتى يتم تأكيد عملية التسليم؟

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

اترك تعليقاً

أفضل 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، واستكشاف الأخطاء وإصلاحها في الاستجابات المفقودة دون الإفراط في المسح.