أخطاء النسخ الاحتياطي - كيفية حل المشكلات
ملخص يغطي هذا الدليل أكثر 3 أسباب شيوعًا لفشل أجهزة MikroTik في توليد النسخ الاحتياطية في MKController: حساب مستخدم MKController مُعطَّل، أو منفذ خدمة API مغلق، أو قاعدة جدار حماية تحجب وصول MKController. يتضمن كل مشكلة تعليمات حل خطوة بخطوة وينتهي بخيار إعادة تشغيل سكربت التبنّي لاستعادة جميع التهيئات المطلوبة تلقائيًا.
لماذا تفشل النسخ الاحتياطية لـ MikroTik في MKController؟
ينشئ MKController نسخًا احتياطية ثنائية يومية عبر التواصل مع جهاز MikroTik الخاص بك عبر خدمة API من خلال نفق VPN. إذا لم تُستوفَ أي من الشروط الثلاثة — أن يكون مستخدم MKController نشطًا، وأن يكون منفذ API قابلًا للوصول، وأن تكون قاعدة جدار حماية MKController في مكانها — فسيفشل توليد النسخ الاحتياطية بصمت أو سيرجع خطأً.
اعمل عبر الفحوصات الثلاثة أدناه بالترتيب.
الفحص 1: هل حساب مستخدم MKController مُفعَّل؟
ينشئ سكربت التبنّي حسابًا مخصصًا للمستخدم على MikroTik (يمكن تمييزه باسمه على شكل UUID). إذا تم تعطيل هذا الحساب أو حذفه، فلن يتمكن MKController من المصادقة على الجهاز.
-
سجّل الدخول إلى MikroTik عبر WebFig أو Winbox.
-
اذهب إلى System → Users.

-
ابحث عن المستخدم الذي يحمل اسمًا على شكل UUID (الذي أنشأه MKController). إذا كان معطّلًا، فعّله.

الفحص 2: هل منافذ خدمة API مفتوحة وقابلة للوصول؟
يستخدم MKController منفذ RouterOS API لإنشاء النسخ الاحتياطية. إذا كان المنفذ مُعطَّلًا أو يحتوي على فلتر IP يستثني عنوان بوابة VPN (10.8.0.1)، فستفشل النسخ الاحتياطية.
-
سجّل الدخول إلى MikroTik عبر WebFig أو Winbox.
-
اذهب إلى IP → Services.

-
تحقق من أن منفذ api مُفعَّل. إذا كان معطّلًا، فعّله.

-
إذا كان فلتر Available From مُهيَّأ، تحقق من أن
10.8.0.1مُدرج. أضفه إذا كان مفقودًا، أو عطّل الفلتر للسماح بالوصول من جميع عناوين VPN.
الفحص 3: هل قاعدة جدار حماية MKController موجودة ونشطة؟
ينشئ سكربت التبنّي قاعدة جدار حماية باسم “MKController” تقبل حركة المرور من 10.8.0.1. إذا تم حذف هذه القاعدة أو تعطيلها أو نقلها أسفل قاعدة إسقاط، فلن يتمكن MKController من الوصول إلى الجهاز.
-
سجّل الدخول إلى MikroTik عبر WebFig أو Winbox.
-
اذهب إلى IP → Firewall.

-
ابحث عن القاعدة المسماة MKController. يجب أن تكون:
- مُفعَّلة (وليست معطّلة/رمادية).
- موضوعة فوق أي قواعد إسقاط أو رفض في سلسلة input.

إذا كانت القاعدة مفقودة، فأعد تشغيل سكربت التبنّي (انظر أدناه) لاستعادتها.
ما زالت تفشل؟ أعد تشغيل سكربت التبنّي
إذا اجتاز الجهاز الفحوصات الثلاثة وما زالت النسخ الاحتياطية تفشل، فستؤدي إعادة تشغيل سكربت التبنّي إلى استعادة جميع تهيئات MKController على الجهاز تلقائيًا.
-
في MKController، ابحث عن الجهاز وانقر على View More.

-
اختر Device Configuration من قائمة الجهاز.

-
في قسم Adoption Script، انسخ السكربت.

-
شغّل السكربت المنسوخ على جهاز MikroTik عبر WebFig، أو Winbox، أو SSH. راجع دليل الانضمام للتعليمات.
منع فشل النسخ الاحتياطية قبل حدوثها
تحدث معظم حالات فشل النسخ الاحتياطية عندما يقوم شخص ما في الفريق بتعديل تهيئة MikroTik دون إدراك تأثير ذلك على وصول MKController. الأسباب الأكثر شيوعًا:
- حذف أو تعطيل مستخدم MKController — يحدث عندما يقوم فني بتنظيف الحسابات “غير المستخدمة” على الموجِّه
- حجب المنفذ 8728 في جدار الحماية — يحدث عندما يُعطّل سكربت تقوية الحماية كل وصول API لأسباب أمنية
- نقل قاعدة قبول جدار الحماية أسفل قاعدة إسقاط — يحدث أثناء إعادة تنظيم جدار الحماية
لمنع حدوث فشل في المستقبل، فكّر في إضافة ملاحظة أو تسمية لمستخدم MKController وقاعدة جدار الحماية في Winbox/WebFig، حتى يعرف أعضاء الفريق ألا يعدّلوهما.
ماذا يستخدم MKController لإنشاء النسخ الاحتياطية؟
فهم التدفق التقني يساعد على تشخيص الحالات الاستثنائية:
- يتواصل MKController مع الجهاز عبر نفق VPN المشفّر (الواجهة
ovpn-MKController، البوابة10.8.0.1). - يصادق على خدمة RouterOS API على المنفذ 8728 باستخدام بيانات اعتماد مستخدم MKController.
- يُصدر الأوامر
/system backup saveو/export compactلتوليد ملفات النسخ الاحتياطية. - تُسترجع الملفات عبر اتصال API نفسه وتُخزَّن في سحابة MKController.
إذا فشلت أي خطوة في هذه السلسلة — تعطّل النفق، تعطيل المستخدم، حجب API، إسقاط جدار الحماية — فلن تكتمل النسخة الاحتياطية.
الأسئلة المتداولة
كيف أعرف ما إذا كانت النسخ الاحتياطية تفشل حاليًا لجهاز ما؟ في MKController، افتح الجهاز وانظر إلى قسم Backups. إذا كان طابع الوقت لأحدث نسخة احتياطية أقدم من 48 ساعة (مع مراعاة فروق المنطقة الزمنية)، فمن المرجح حدوث فشل. تحقق من حالة الجهاز وامرّ عبر الفحوصات الثلاثة المذكورة أعلاه.
هل إعادة تشغيل سكربت التبنّي يؤثر على تهيئة RouterOS الحالية؟ لا. ينشئ سكربت التبنّي أو يُصلح فقط العناصر الخاصة بـ MKController: حساب مستخدم MKController، تهيئة نفق VPN، وقاعدة قبول جدار الحماية. لا يُعدّل قواعد جدار الحماية الحالية، أو التوجيه، أو عناوين IP، أو أي تهيئة أخرى.
هل يمكنني تعطيل RouterOS API بعد التبنّي دون كسر MKController؟ لا. يتطلب MKController أن يكون RouterOS API (المنفذ 8728) قابلًا للوصول من 10.8.0.1 لإنشاء النسخ الاحتياطية وتنفيذ أوامر الإدارة. تعطيل API يكسر توليد النسخ الاحتياطية والتهيئة عن بُعد.
إذا استمرت المشكلة بعد كل الفحوصات وإعادة تشغيل السكربت، تواصل مع دعم MKController عبر WhatsApp. يستطيع فريقنا مراجعة سجلات الجهاز والمساعدة في تشخيص الحالات الاستثنائية.