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

المجلد مُدخل، لا إعداد

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

حدّد مالك مجلد المصدر قبل استيراد أي شيء. المجلد الذي لا يملكه أحد هو مجلد لا يستطيع أحد الموافقة عليه.

استورد ملفاً واحداً وافحصه

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

ثم فعّل ذلك الاتصال عبر تدفق بيانات الاعتماد المعتاد وانظر هل تقبله البوابة. الاستيراد الناجح يثبت أن المحلل فهم الملف، وهو ادعاء أصغر بكثير من نفق عامل.

احتفظ بقائمة جرد، لا بذاكرة

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

أبقِ مسارات المصدر خارج المستند المشترك إذا كانت تكشف البنية الداخلية. يكفي تسمية لقائمة الجرد.

إعادة التشغيل والتكرارات

الدفعة الجزئية هي الحالة الطبيعية، لأن ملفاً واحداً من عشرين سيفشل. طابق UUIDs التي لديك بالفعل قبل إعادة محاولة أي شيء، ولا تعد محاولة المجلد بأكمله كبداية جديدة أبداً.

الاستيراد الثاني للملف نفسه ليس تحديثاً؛ بل ينشئ كائناً محفوظاً آخر، غالباً باسم يبدو مطابقاً في القائمة. قارن الجرد قبل الدفعة وبعدها، وراجع فقط الإضافات المقصودة. أزل التكرار عبر المدير الذي يملكه، بعد التأكد من UUID المستخدم. اترك ملفات تعريف Wi-Fi وEthernet غير ذات الصلة وشأنها أثناء ذلك، لأن التنظيف الشامل هو الطريقة التي تختفي بها الاتصالات العاملة.

التفعيل قرار منفصل

يجب ألا تنتهي حلقة الاستيراد أبداً باتصال غير مشروط. عشرون ملفاً تعريفياً محفوظاً مكتبة؛ وعشرون نفقاً متزامناً حادث توجيه مصحوب بمشاكل DNS. قرر أيها قد يكون نشطاً، وتحت أي ظروف، قبل تشغيل الدفعة.

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

مقالات ذات صلة