الملخص

  • تحدد المراجعة الثالثة من مسودة أرشيف نقل البيانات الشخصية صيغة POSIX pax للحاوية، وتسمح بضغط gzip أو Zstandard وتقسيم التصدير المنطقي إلى ملفات متعددة.
  • على الجهة المستوردة رفض المسارات المطلقة ومقاطع .. وأنواع الإدخال الخاصة قبل الكتابة على القرص. وتستخدم إعداداتها لإنشاء الملفات بدل تطبيق المالك وأذونات النمط والسمات الممتدة وقوائم ACL الواردة في الحزمة.

الصندوق يحمل المحتوى، لا يملك مفاتيح المخزن الجديد

تعمل مجموعة صيانة البريد في IETF على صيغة يمكن أن تحمل الرسائل وجهات الاتصال والمواعيد وغيرها بين الخدمات. تناولت النسخة السابقة قدراً كبيراً من تركيب المحتوى. أما نسخة 28 أكتوبر فتحدد الوعاء: pax من عائلة tar، قادر على حمل معلومات موسعة عن الأسماء والأحجام. يلتزم المصدرون باستخدامه وبحصر المدخلات في ملفات عادية أو أدلة. وما زال سجل IETF يعرض النص مسودة مجموعة عمل، لا معياراً منشوراً أو تقريراً عن نقل حدث فعلاً.

اسم الملف تعليم عملي بمكان الكتابة لدى المستورد. تشترط المسودة أسماء UTF-8 نسبية، بلا مقاطع . أو .. وبلا تكرار داخل ملف الأرشيف الواحد. وعلى المستورد التحقق قبل أي كتابة ورفض الطريق المطلق أو الصعود إلى دليل أعلى أو الإدخال الذي ليس ملفاً عادياً أو دليلاً. وبعد فحص الطريق تأتي مسألة السلطة: يمنع عليه تطبيق بتات الأذونات أو ملكية الملفات أو السمات الممتدة أو قوائم التحكم بالوصول التي جاءت في الأرشيف. تنشأ الملفات الجديدة وفق الإعدادات المحلية للجهة المستقبلة. يستطيع المصدّر إرسال البريد، لكنه لا يختار مالك قرص الجهة الجديدة.

الاصطدام لا يحتاج إلى اسمين متطابقين حرفياً. قد تكون Inbox وINBOX منفصلتين في الحزمة، لكنهما تصيران اسماً واحداً على نظام ملفات لا يميز حالة الأحرف. وقد تفعل أشكال Unicode المختلفة الشيء نفسه بعد التسوية. تطلب المسودة من المصدر محاولة توليد أسماء تظل متميزة، وتنصح المستورد برفض العناصر المكررة بدلاً من فقدان أحدها صامتاً. نجاح التنزيل لا يعوض خسارة مجلد عند فك الحزمة.

يمكن أن تصل الحمولة على أجزاء. كل جزء قابل للقراءة مستقلاً ويحمل archive.json خاصاً به؛ تختلف حقول part وfinal لتبيين التسلسل. وإذا امتد مجلد كبير بين أجزاء، تُحفظ له هوية UID نفسها وبيانات متسقة، وتُكرر قائمة العناصر المحذوفة removed. يجب على المستورد دمج الأجزاء في مجلد واحد. علامة الصندوق ليست سجل الهوية؛ UID هو الرابط المقرر في المسودة.

الأرشيف قد يكون بلا ضغط أو مضغوطاً بـgzip أو Zstandard. قبول الأولين إلزامي للمستورد، وقبول الثالث موصى به. وينبه النص إلى الحجم بعد فك الضغط وعدد العناصر وحجم كل عنصر، من دون رقم موحد للسقف. كما يحذر من إمكان العبث بمعلومات الأدوار والمشاركة داخل ملف مرفوع؛ فتح الحزمة شيء وتصديق ادعاءاتها بشأن الصلاحيات شيء آخر.

الاختبار الحاسم سيكون تبادل الحزم بين أدوات مستقلة: مجلد واحد بعد جزأين، ومسار آمن، وملفات تولد بصلاحيات الجهة المستقبلة. عندها يصبح زر التنزيل بداية خروج حقيقي، لا مجرد صندوق يترك الخدمة القديمة ويعيد ترتيب الخادم الجديد.

المصادر: المراجعة 03؛ المراجعة 02؛ حالة IETF؛ RFC 1952؛ RFC 8878.