حل المشاكل التي تحدث "مدير ملف التعريف" في خادم macOS

تعرّف على كيفية العثور على المشاكل وحلها إذا لم يعمل "مدير ملف التعريف" بالطريقة التي تتوقعها.

إذا لم تتمكن من الوصول إلى صفحة الإدارة

الإعداد الأساسي الخاص بمدير ملف التعريف موجود في تطبيق Server. يجب عليك استخدام سفاري للوصول إلى صفحة الويب الخاصة بمدير ملف التعريف /mydevices وصفحة الويب الخاصة بالإدارة.

يمكن لمسؤولي الخادم فقط الوصول إلى صفحة الإدارة الخاصة بك. تنسيق URL لصفحة الإدارة الخاصة بك هو:

  • https://your_server's_fully_qualified_domain_name/profilemanager

    • مثال: https://www.example.com/profilemanager

لتسجيل جهاز iPhone أو iPad أو iPod touch أو Mac، انتقل إلى:

  • https://your_server's_fully_qualified_domain_name/mydevices

    • مثال: https://www.example.com/mydevices

إذا لم تتمكن من الوصول إلى صفحة الإدارة باستخدام مستعرض ويب غير سفاري، فحاول استخدام سفاري. إذا لم تتمكن من الوصول إليها باستخدام سفاري، فتحقق من خادم DNS. إعدادات DNS مهمة عند إدارة نشر "مدير ملف التعريف". إذا لم يتم فتح مدير ملف التعريف، فتأكد من أن الخادم الخاص بك يشير إلى خادم DNS موثوق به.

إذا لم تتمكن من دفع ملفات التعريف أو التطبيقات إلى العملاء

إذا واجهت مشاكل عند إرسال ملفات التعريف أو التطبيقات إلى أنظمة العميل، فتحقق من ملف سجل النظام في "وحدة التحكم". إذا كانت تشير إلى أن الخادم الخاص بك لا يمكنه الوصول إلى خوادم خدمة إرسال الإخطارات من Apple APNs تأكد من فتح كافة المنافذ المطلوبة.

لمزيد من المعلومات، قم بتشغيل تسجيل تصحيح خدمة إرسال الإخطارات من Apple ‏(APNS) باستخدام أوامر الوحدة الطرفية:

sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool TRUE

sudo defaults write /Library/Preferences/com.apple.apsd APSLogLevel -int 7

sudo killall apsd

يمكنك عرض السجلات في تطبيق "وحدة التحكم" عن طريق التصفية على النظامين الفرعيين com.apple.apsd وcom.apple.apspd.

بعد تسجيل معاملات خدمة إرسال الإخطارات من Apple ‏(APNS)، استخدم أوامر الوحدة الطرفية هذه لإيقاف تسجيل التصحيح:

sudo defaults write /Library/Preferences/com.apple.apsd APSWriteLogs -bool FALSE

sudo defaults delete /Library/Preferences/com.apple.apsd APSLogLevel

sudo killall apsd

إذا واجهت مشاكل أخرى في مدير ملف التعريف

يمكن أن تساعدك سجلات مدير ملف التعريف في إصلاح المشاكل المتعلقة بـ "مدير ملف التعريف". يمكنك العثور على رابط رمزي باسم "devicemgr" في /var/log. يشير هذا الملف إلى /Library/Logs/ProfileManager، حيث يمكنك العثور على هذه السجلات:

AuditLogs

  • توفر الملفات الموجودة في هذا الدليل تسجيلاً بتنسيق CSV للطلبات والاستجابات من سجلات الخدمة المطابقة، مثل كافة الأوامر المرسلة إلى جهاز أو كافة الإجراءات التي بدأها مستخدم معين. يحتوي كل ملف على عنوان لوصف البيانات المسجلة في كل عمود.

devicemgrd.log

  • يوفر حالة الاستعلام عن مستخدمي ومجموعات Open Directory وActive Directory والمزامنة الخاصة بهما.

  • يبلغ عن الأخطاء التي تحدث من الاستعلامات التي تم تنفيذها بواسطة devicemgrd.

  • يعرض الإدخالات المتعلقة بإرسال الإشعارات الفورية.

  • يعرض الإدخالات المتعلقة بمعاملات DEP وVPP.

dmAuthService.log

  • يسجل حالة محاولات مصادقة المستخدم المستندة إلى الويب.

dmDeviceService.log

  • يسجل التفاعلات بين مدير ملف التعريف والأجهزة التي يديرها.

dmhttpd.log

  • يسجل بيانات HTTP عالية المستوى لطلبات واستجابات خدمات مدير ملف التعريف.

dmPortalService.log

  • يسجل الطلبات والأخطاء من مدخل مستخدم /mydevices.

dmSCEPService.log

  • يسجل الطلبات والأخطاء الخاصة بخدمة SCEP (المستخدمة أثناء تسجيل الجهاز)

dmWebAdminService.log

  • يسجل الطلبات والأخطاء أثناء استخدام مسؤول الويب /profilemanager.

dm_helper.log

  • يسجل المعلومات المتعلقة بمصادقة المستخدم ذات الصلة بـ MDM من مستخدمي شبكة macOS.

dmrunnerd.log

  • يعرض حالة بدء وإيقاف عمليات Ruby المُدارة التي تدعم صفحة ويب مدير ملف التعريف (/profilemanager و/mydevices). يكون هذا السجل فارغًا في بعض الأحيان.

migration_tool.log

  • يظهر حالة الترحيل من إصدار Server.app سابق وتفاصيله.

php-fpm.log

  • يعرض حالة بدء وإيقاف عمليات المساعد php-fpm الفردية.

php-fpm.devicemgr.log

  • يتم تسجيل مشاكل PHP في هذا الملف.

PostgreSQL-

  • يسجل أية استعلامات بقاعدة بيانات PostgreSQL الخاصة بمدير ملف التعريف والتي تؤدي إلى حدوث خطأ.

  • يسجِّل أيضًا الأوامر التي تغيّر مخطط قاعدة البيانات.

servermgr_devicemgr.log

  • يسجِّل بدء خدمة مدير ملف التعريف وإيقافها.

يمكن أن يوفر هذا السجل معلومات مفيدة تتعلق بخادم الويب:

  • /var/log/apache2/service_proxy_error.log

يمكن من خلال أمر الوحدة الطرفية التالي الحصول على معلومات إضافية:

sudo log show --info --debug --predicate "(eventMessage contains[cd] 'devicemgr') or (category contains[cd] 'HTTPServer')"

حول "حالات فشل" المعاملات

قد تسرد بعض هذه السجلات "حالات فشل" المعاملات أو إعادة المحاولات. معظم هذه الإدخالات متوقعة ولا تشير إلى مشكلة. هذه الأحداث المسجلة هي تعارضات بين محاولات تعديل قاعدة بيانات PostgreSQL الأساسية في نفس الوقت. تتم إعادة المحاولة مع هذه الأنواع من حالات الفشل حتى تنجح.

يمكنك تحديد تعارضات المعاملات عند رؤية أي من هذه الملاحظات في ملفات السجل:

  • تم الإلغاء عند تحويل التعارض إلى محور

  • تعذر إجراء تسلسل للوصول بسبب التحديث المتزامن

  • @@@ Retry #X

  • @@@ Retry X

تحقق من ملف CFPrefs APSPD

انتقل إلى /Library/Preferences/ApplePushServiceProvider، واختر com.apple.apspd.plist، ثم اختر "ملف" > "إحضار المعلومات". إذا كان الملف أكبر من 5 كيلوبايت، فقم بإزالته وأعد تشغيل عملية apspd باستخدام أمر "الوحدة الطرفية" التالي:

sudo killall apspd

استخدام التسجيل المطول للعثور على مزيد من المعلومات

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

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

تشغيل التسجيل المطول

لرفع مستوى تسجيل الدخول، استخدم أمر الوحدة الطرفية التالي:

sudo debugDeviceMgr 4

يؤدي هذا تلقائيًا إلى إعادة تشغيل خدمة مدير ملف التعريف.

إيقاف تشغيل التسجيل المطول

لإعادة مستوى تسجيل الدخول إلى الإعداد الأصلي، استخدم أمر الوحدة الطرفية التالي:

sudo debugDeviceMgr 1

يؤدي هذا تلقائيًا إلى إعادة تشغيل خدمة مدير ملف التعريف.

اعرف المزيد

تاريخ النشر: