كيفية تقييد تواريخ انتهاء صلاحية الروابط العامة في خادم ownCloud
حدد تاريخ انتهاء صلاحية أقصى للروابط العامة لخادم ownCloud، وافهم المشاركات التي يؤثر عليها، وتحقق من السياسة دون إغفال الروابط القديمة.
بالنسبة لإصدار Zimbra مفتوح المصدر (CE/FOSS)، قم بتصدير كل صندوق بريد على حدة zmmailboxإلى ملف ZIP مضغوط مع البيانات الوصفية، ثم استورد هذا الملف المضغوط إلى صندوق بريد مؤقت وتحقق منه قبل استعادة أي شيء إلى الحساب الرئيسي. يوفر هذا مسارًا عمليًا لتصدير محتوى كل صندوق بريد واستعادته. يختلف هذا عن النسخ الاحتياطي للخادم في نقطة زمنية محددة: فآلية عمل Zimbra المدمجة موثقة zmbackupكوظيفة zmrestoreفي إصدار الشبكة، ولا يشمل تصدير صندوق البريد نسخ LDAP أو إعدادات الخادم أو الشهادات أو تثبيت Zimbra بالكامل.
تتبع الأوامر أدناه وثائق Zimbra المنشورة لتصدير البيانات عبر سطر الأوامر وواجهة REST. شغّلها على خادم Zimbra بصفتك zimbraمستخدم نظام التشغيل، واستبدل مسارات صندوق بريدك الحقيقي ومسارات النسخ الاحتياطي، واختبرها باستخدام إصدار Zimbra المُستخدم. يُفرّق دليل الإدارة الرسمي بين محتويات ZIP وTGZ: لتصدير صندوق بريد شامل، استخدم ZIP meta=1؛ أما محتويات TGZ الافتراضية فتستثني التقاويم والمهام.

zmmailboxيستدعي هذا الأمر وظائف التصدير/الاستيراد الخاصة بـ Zimbra عبر واجهة REST لصندوق بريد واحد مُحدد. مع تفعيل بيانات تعريف ZIP، يمكن أن يتضمن الأرشيف رسائل البريد الإلكتروني، والمجلدات، وجهات الاتصال، والتقاويم، والمهام، وعناصر صندوق البريد الأخرى التي يدعمها الإصدار المُثبّت. يُرجى مراجعة جدول التغطية والخيارات في دليل مسؤول Zimbra المُطابق قبل الاعتماد عليه لأغراض الامتثال أو الترحيل.
| طريقة | الأنسب | حد هام |
|---|---|---|
ZIPمعmeta=1 | تصدير محتوى صندوق البريد الفردي مع تغطية أوسع للعناصر | لا يقوم بتسجيل إعدادات الخادم أو توفير استعادة تدريجية إلى نقطة زمنية محددة |
TGZالتصدير الافتراضي | بيانات البريد وصناديق البريد المحددة عندما تكون هذه التغطية الأضيق مقبولة | يُدرج دليل إدارة Zimbra الحالي التقويم والمهام على أنهما مستثنيان من الإعدادات الافتراضية لـ TGZ. |
| أدوات النسخ الاحتياطي لإصدار الشبكة | النسخ الاحتياطية الكاملة/التزايدية المجدولة واستعادة البيانات إلى نقطة زمنية محددة على مستوى الحساب | هذه zmbackupالأدوات zmrestoreهي من ميزات إصدار الشبكة |
إذا كان هدفك هو استعادة الخادم بالكامل في حالة الكوارث، فقم بربط تصدير صناديق البريد بخطة نسخ احتياطي كاملة للخادم وLDAP، تم اختبارها بشكل منفصل ومناسبة للإصدار. لا يمكن لملف ZIP وحده إعادة بناء خادم Zimbra.
zmcontrol -v. تحقق مما إذا كان الخادم يستخدم إصدارًا مجتمعيًا/مفتوح المصدر أو إصدارًا مرخصًا من إصدار الشبكة قبل اختيار أدوات النسخ الاحتياطي الخاصة به.gmsيعرض الأمر أدناه حجم صندوق البريد؛ تأكد من وجود مساحة كافية للأرشيف ونسخة ثانية.-t 0يُشير خيار المهلة الزمنية zmmailboxإلى عدم تطبيق مهلة الأمر العادية؛ فهو لا يجعل عملية التصدير ذرية ولا يحمي من الانقطاع.افتح جلسة طرفية بصلاحيات الجذر أو استخدم جلسة إدارية معتمدة، ثم انتقل إلى zimbraالحساب. تأكد من الإصدار واستعلم عن صندوق البريد الذي تنوي تصديره. على سبيل المثال:
su - zimbra
zmcontrol -v
zmmailbox -z -m alice@example.com gmsاستخدم العنوان الحقيقي، مثل alice@example.com. تأكد من أنه الحساب الصحيح قبل المتابعة؛ -mتحدد الوسيطة صندوق البريد الذي سيقرأه الأمر أو يعدله.
بصفتك مستخدمًا ذا صلاحيات الجذر، أنشئ مجلدًا احتياطيًا مملوكًا لحساب Zimbra، ثم ارجع إلى واجهة Zimbra. اضبط المسار ليتناسب مع تخطيط التخزين الخاص بك.
install -d -o zimbra -g zimbra -m 700 /srv/zimbra-mailbox-backups
su - zimbra
umask 077يحد وضع الدليل من الوصول إلى حساب Zimbra. احتفظ بنسخة احتياطية نهائية على نظام أو وحدة تخزين محمية منفصلة كجزء من إجراءات النسخ الاحتياطي المعتادة. لا تقم بإنشاء النسخة الأرشيفية الوحيدة داخل مخزن البريد الإلكتروني الرئيسي.
قم بتشغيل عملية تصدير صندوق البريد وأعد توجيه مخرجاتها إلى ملف أرشيف مؤرخ:
/opt/zimbra/bin/zmmailbox -z -m alice@example.com -t 0 gru "?fmt=zip&meta=1" > /srv/zimbra-mailbox-backups/alice-2026-10-07.zipgruهو الاختصار الموثق لـ getRestURL. يطلب الاستعلام المُقتبس تنسيق ZIP مع البيانات الوصفية. -t 0يُزيل الخيار مهلة الأمر، وهو ما توصي به Zimbra لتصدير صناديق البريد الكبيرة. احتفظ بعلامات الاقتباس حول الاستعلام حتى لا يتعامل النظام مع علامة العطف (&) كعامل تشغيل في الخلفية.
انتظر حتى يعود الأمر إلى موجه الأوامر، وتحقق من حالة الخروج قبل نقل الأرشيف. إذا كان صندوق البريد كبيرًا جدًا، فتحقق من المساحة الحرة وسجلات الخادم، ولا تفترض أن الأمر القصير يعني اكتمال عملية التصدير. لا تسمح لأي عملية أخرى بالكتابة فوق نسخة احتياطية تحمل نفس الاسم.

تحقق أولاً من وجود ملف التصدير وأن حجمه معقول وغير صفري:
ls -lh /srv/zimbra-mailbox-backups/alice-2026-10-07.zip
unzip -t /srv/zimbra-mailbox-backups/alice-2026-10-07.zipيؤكد نجاح العملية unzip -tإمكانية قراءة ملف ZIP دون وجود أي خطأ هيكلي. مع ذلك، لا يضمن هذا وجود جميع الرسائل أو عناصر التقويم، لذا يُنصح بفحص الأرشيف أيضًا أثناء اختبار الاستعادة. سجّل قيمة التحقق (checksum) إذا كانت عملية النسخ الاحتياطي تستخدمها؛ واحتفظ بها مع النسخة المراد التحقق منها.

انسخ الملف إلى وجهة نسخ احتياطي منفصلة باستخدام نظام النقل أو النسخ الاحتياطي الآمن المعتمد لديك. خزّنه مع مُعرّف صندوق بريد واضح، وإصدار Zimbra، وتاريخ التصدير. طبّق التشفير أثناء التخزين وضوابط الوصول على وجهة النسخ الاحتياطي؛ لا تفترض أن ملف ZIP المُصدّر مُشفّر. احتفظ بأكثر من نسخة استرداد واحدة وفقًا لسياسة الاحتفاظ بالبيانات لديك، واختبر دوريًا نسخة من الموقع خارج الخادم بدلاً من الملف الموجود على خادم البريد فقط.

قبل استيراد الملفات إلى صندوق بريد فعلي، أنشئ حسابًا مؤقتًا غير مستخدم على خادم اختبار أو خادم استعادة Zimbra يعمل بإصدار متوافق. استخدم كلمة مرور قوية وقيّد الوصول. يمكنك إنشاء الحساب من خلال لوحة تحكم المسؤول أو باستخدام عملية التزويد المعتادة. يتيح لك صندوق البريد التجريبي معاينة الأرشيف دون دمج محتوياته مع حساب الإنتاج.
انسخ الأرشيف إلى خادم Zimbra وتأكد من أن zimbraالمستخدم لديه صلاحية قراءته. يجب أن يكون حساب الوجهة موجودًا قبل استدعاء الأمر postRestURL.

استخدمه postRestURLمع حساب الاسترداد كهدف resolve=skipوللتعامل مع النسخ المكررة بشكل متحفظ:
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com -t 0 postRestURL "?fmt=zip&resolve=skip" /srv/zimbra-mailbox-backups/alice-2026-10-07.zipهذا restore-check@example.comهو الحساب المؤقت. يستخدم Zimbra المستندات skipكخيار افتراضي لمعالجة التعارضات: يتم تخطي العناصر المكررة. يوفر هذا اختبار استعادة أولي بسيط على صندوق بريد تجريبي فارغ. قد يختلف سلوك الاستيراد وأنواع العناصر المدعومة بين الإصدارات، لذا يُرجى مراجعة وثائق الإصدار المستهدف وفحص النتيجة.

افتح حساب الاختبار في واجهة Zimbra Web Client. تحقق من عينة من الرسائل الحديثة والقديمة، وأسماء المجلدات، وجهات الاتصال، وإدخالات التقويم، والمهام، وأي بيانات أخرى مهمة لهذا الحساب. ثم اعرض مجلداته وعدد رسائله من خلال واجهة سطر الأوامر (CLI).
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gaf
/opt/zimbra/bin/zmmailbox -z -m restore-check@example.com gmsقارن ما تراه مع صندوق البريد المقصود وتاريخ التصدير. قد لا تتطابق الأعداد تمامًا إذا استمر المستخدمون في العمل بعد التصدير، أو إذا تم استبعاد العناصر المحذوفة بواسطة إعدادات التصدير الافتراضية، أو إذا كان الإصدار المستهدف يتعامل مع بعض أنواع العناصر بشكل مختلف. الأهم هو التأكد من فتح الأرشيف وأن المحتوى المتوقع قابل للاستخدام في البرنامج.


إذا كنت بحاجة إلى دمج ملف مُصدَّر مع صندوق البريد الحالي، فاستبدل عنوان التخزين المؤقت في الأمر بعنوان صندوق البريد الأصلي، واحتفظ به resolve=skipلإجراء عملية دمج غير مُتلفة. صُمِّم هذا الأمر لتجاوز العناصر المُكرَّرة واستيراد العناصر غير الموجودة مُسبقًا؛ فهو لا يُعيد صندوق البريد إلى حالة سابقة أو يُزيل المحتوى الأحدث.
لا تستخدم هذه الميزة بشكل عشوائي resolve=resetأو resolve=replaceعلى حساب فعلي. قد يؤدي حذف محتويات مجلد الوجهة الحالي قبل الاستيراد إلى إعادة تعيين مستندات Zimbra؛ وعندما تكون الوجهة هي جذر صندوق البريد، فقد يؤدي ذلك إلى مسح صندوق البريد. استبدل عمليات الحذف وأعد إنشاء العناصر المطابقة. اختبر الأمر بدقة على حساب مؤقت أولاً، وخذ نسخة احتياطية جديدة قبل أي استيراد إلى بيئة الإنتاج. إذا كنت بحاجة إلى استعادة نظيفة إلى نقطة زمنية محددة، فاستخدم آلية استعادة إصدار الشبكة المرخص أو إجراء استعادة على مستوى الخادم مُخطط له بعناية ومناسب لبنيتك.
unzip -t: لا تقم باستيراده. أعد تصديره إلى ملف جديد وتحقق من مساحة التخزين المتاحة وأي انقطاع في الاتصال عبر shell أو SSH أو نقل النسخ الاحتياطي.meta=1. يميز جدول تنسيق Zimbra بين محتوى ZIP ومحتوى TGZ الافتراضي.-t 0وجوده وراقب الخادم حتى تكتمل العملية. تجنب إنهاء عملية تصدير أو استيراد نشطة إلا بعد تقييم حالتها.تمت مراجعة المراجع ووثائق الإصدار في 7 أكتوبر 2026. نظرًا لأن تنسيقات الأرشيف وسلوك واجهة سطر الأوامر قد تتغير، تحقق من الوثائق المطابقة لإصدار Zimbra المثبت لديك قبل تشغيل عملية استعادة على صندوق بريد الإنتاج.
حدد تاريخ انتهاء صلاحية أقصى للروابط العامة لخادم ownCloud، وافهم المشاركات التي يؤثر عليها، وتحقق من السياسة دون إغفال الروابط القديمة.
قم بتكوين المزامنة التلقائية لـ Zimbra GAL، واضبط فاصل الاستطلاع، وقم بفرض مزامنة اختبارية، وتحقق من الطوابع الزمنية، وقم باستكشاف أخطاء جهات اتصال LDAP الداخلية أو الخارجية القديمة وإصلاحها.
قم بتكوين تسجيل الدخول المدعوم بـ LDAP لـ ownCloud Infinite Scale، وقم بتعيين المستخدمين والمجموعات، واختر OIDC المدمج أو الخارجي، وقم بحماية بيانات الاعتماد، وتحقق من المصادقة بأمان.
خطط لعملية نقل البيانات من ownCloud Classic 10 إلى Infinite Scale باستخدام تطبيق migrate-to-ocis المدعوم. تعرّف على ما يتم نقله وما لا يتم نقله، ومتطلبات LDAP، والأوامر، وفحوصات الانتقال.
تعرف على مكان تحميل Zimbra لقواعد SpamAssassin المخصصة، وكيفية كتابة قاعدة .cf والتحقق من صحتها، وإعادة تشغيل Amavis، واختبار رؤوس الرسائل، والتراجع بأمان.
قم بعمل نسخة احتياطية واستعادة صندوق بريد Zimbra CE فردي باستخدام zmmailbox. قم بتصدير أرشيف ZIP مع البيانات الوصفية، وتحقق منه، واختبر الاستعادة بأمان في حساب تجريبي.
تعرف على كيفية تحديد حصة المساحة الشخصية لمستخدم ownCloud Infinite Scale، وتمييزها عن مساحة المشروع والحدود العامة، وتعيين الإعدادات الافتراضية للمستخدمين الجدد حسب الدور.
قم بتشخيص حالات انقطاع تسجيل SIP في BigBlueButton FreeSWITCH عن طريق التحقق من حالة الخدمة، ومستمعي SIP وESL، وعناوين NAT، وقواعد جدار الحماية، والسجلات.
قم بإصلاح أخطاء رفض اتصال تطبيق ownCloud للهواتف المحمولة عن طريق التحقق من عنوان URL للخادم، ومنفذ HTTPS، وخادم الويب، وجدار الحماية، والوكيل، وTLS، والنطاقات الموثوقة.
قارن بين طرق التحكم في حسابات Matrix الجديدة على Synapse، بدءًا من تعطيل التسجيل العام وحتى إصدار رموز محدودة الاستخدام، مع أمثلة على التكوين والتحقق.