תארו לעצמכם: צי של 500 מכשירי iOS, כל אחד מהם צריך אפליקציה ארגונית עם הגדרות backend ייחודיות שנכפות עליו. ללא MDM, זה סיוט—הפצה ידנית של פרופילים, בקשה מהעובדים לא למחוק את האפליקציה, ותמיכה בכל עדכון. MDM פותר את זה: ניהול תצורה מרכזי, מדיניות אבטחה, ופריסת אפליקציות. הגדרת MDM לאפליקציות מובייל ארגוניות היא המומחיות שלנו. אנו מגדירים MDM עבור הצי שלכם—מ-100 עד 10,000 מכשירים—תוך התחשבות בפלטפורמות ובאפליקציה הארגונית שלכם. אינטגרציית MDM נכונה מקצצת בעלויות תמיכת IT בעד 50% באמצעות אוטומציה ומניעת תקלות. ROI ממוצע הוא 6–12 חודשים. צרו קשר להערכת פרויקט—נכין פתרון אופטימלי.
כיצד Apple MDM מנהל מכשירים
Apple MDM מבוסס על פרוטוקול push-pull: שרת ה-MDM שולח התראת push דרך APNs (MDM topic), המכשיר "מושך" את הפקודה מהשרת, מבצע אותה, ושולח את התוצאה. כל הפקודות והתגובות הן XML plist דרך HTTPS (פרטים בפרוטוקול Apple MDM).
כדי להפוך מכשיר לניהולי, משתמשים בשני מצבים:
- מצב Supervised דרך Apple Configurator 2 או ABM (Apple Business Manager)—שליטה מקסימלית. רק מכשירים במצב Supervised תומכים בחסימת הסרת אפליקציות, התקנה שקטה ללא הסכמת משתמש, ומצב Single App Mode.
- רישום משתמש (iOS 13+)—המכשיר שייך לעובד (BYOD), MDM מנהל רק את אזור ה-Managed Apple ID. ניתן לכפות התקנת אפליקציות באזור המנוהל; נתונים אישיים אינם נגישים.
עבור אפליקציה ארגונית על מכשיר מנוהל, פקודות MDM מרכזיות הן:
| פקודה | תיאור |
|---|---|
| InstallApplication | התקנה שקטה מ-App Store VPP או IPA ארגוני |
| RemoveApplication | הסרה מהמכשיר ללא הסכמה |
| LockDevice | נעילת מסך מיידית |
| EraseDevice | איפוס להגדרות יצרן—לגניבה או סיום העסקה |
| Restrictions | חסימת AirDrop, גיבוי iCloud, צילום מסך |
Managed App Configuration—מנגנון להעברת תצורה לאפליקציה דרך MDM ללא קידוד קשיח. האפליקציה קוראת את המילון מ-UserDefaults עם הסיומת .managed:
let managedConfig = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed")
let backendURL = managedConfig?["BackendURL"] as? String
let tenantID = managedConfig?["TenantID"] as? Stringשרת ה-MDM שולח את ה-let managedConfig = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed") let backendURL = managedConfig?["BackendURL"] as? String let tenantID = managedConfig?["TenantID"] as? String plist במהלך ההתקנה או דרך פקודת AppConfiguration נפרדת עם InstallApplication. העובד אינו יכול לראות או לשנות פרמטרים אלה.
כיצד Android Enterprise מנהל מכשירים
Android Enterprise הוא המקביל ל-Apple MDM, עם מודל פריסה גמיש יותר.
-
מכשיר מנוהל מלא (COBO—Corporate Owned Business Only). המכשיר מוגדר דרך
ManifestURL(Device Policy Controller) במהלך האתחול הראשוני: סריקת QR או מגע NFC.DPCנותן שליטה מלאה: התקנות אפליקציות, מדיניות רשת, VPN כפוי, חסימת כפתורי חומרה. - Work Profile (COPE/BYOD). פרופיל מנוהל נוצר לצד המרחב האישי. אפליקציות ארגוניות חיות ב-Work Profile עם launcher נפרד ואייקון תיק. IT מנהל רק את ה-Work Profile; נתונים אישיים אינם נגישים.
המחלקה המרכזית עבור Fully Managed היא DevicePolicyManager:
val dpm = getSystemService(DEVICE_POLICY_SERVICE) as DevicePolicyManager
val adminComponent = ComponentName(this, DeviceAdminReceiver::class.java)
// Принудительная установка пакетов
dpm.setAlwaysOnVpnPackage(adminComponent, VPN_PACKAGE, true, null)
// Блокировка удаления
dpm.setUninstallBlocked(adminComponent, TARGET_PACKAGE, true)
// Managed Config для приложения
val bundle = Bundle().apply {
putString("backend_url", "https://corp.example.com")
putString("tenant_id", "CORP-001")
}
dpm.setApplicationRestrictions(adminComponent, TARGET_PACKAGE, bundle) כיצד לבחור שרת MDM
| פתרון | פלטפורמות | נקודות חוזק |
|---|---|---|
| Microsoft Intune | iOS, Android, Windows | אינטגרציית Azure AD, Conditional Access |
| Jamf Pro | iOS, macOS | הטוב ביותר לציי Apple בלבד |
| VMware Workspace ONE | iOS, Android | MDM + MAM + VPN באחד |
| MobileIron (Ivanti) | iOS, Android | ארגוני בוגר, אפשרות on-premise |
| קוד פתוח: MicroMDM | iOS בלבד | אירוח עצמי, ללא ממשק MDM |
עבור צי Apple הומוגני—Jamf. עבור תשתית מוכוונת Microsoft—Intune. עבור ציים מעורבים עם דרישות on-premise—MobileIron/Ivanti או Workspace ONE. לפי הנתונים שלנו, Jamf Pro מקצר את זמן פריסת המדיניות ב-60% בהשוואה ל-Intune עבור iOS, בעוד Intune מציע אינטגרציית Azure AD חזקה יותר.
שילוב האפליקציה עם MDM: מה מפתחים צריכים לעשות
MDM מנהל את המכשיר, אבל האפליקציה חייבת "לדעת" את הסטטוס המנוהל שלה:
- בדיקת Managed App Configuration בכל הפעלה וב-
DevicePolicyManager. - תגובה ל-MDM Remote Wipe: ניקוי Keychain, מסד נתונים, מטמון.
- תמיכה בסכמת
val dpm = getSystemService(DEVICE_POLICY_SERVICE) as DevicePolicyManager val adminComponent = ComponentName(this, DeviceAdminReceiver::class.java) // Принудительная установка пакетов dpm.setAlwaysOnVpnPackage(adminComponent, VPN_PACKAGE, true, null) // Блокировка удаления dpm.setUninstallBlocked(adminComponent, TARGET_PACKAGE, true) // Managed Config для приложения val bundle = Bundle().apply { putString("backend_url", "https://corp.example.com") putString("tenant_id", "CORP-001") } dpm.setApplicationRestrictions(adminComponent, TARGET_PACKAGE, bundle)עבור deeplink רישום. - אם משתמשים ב-MAM SDK (Intune App SDK, Workspace ONE SDK)—שילוב ה-SDK לאכיפת מדיניות ברמת האפליקציה, לא רק ברמת המכשיר.
מה כלול בהגדרת MDM
- ביקורת תשתית המכשירים הנוכחית ודרישות האפליקציה.
- בחירת פלטפורמת MDM לפי הרכב הצי והאינטגרציות.
- הגדרת רישום (ABM, QR, Google Zero Touch).
- יצירת פרופילים ומדיניות אבטחה (Passcode, VPN, Restrictions).
- אינטגרציית Managed App Configuration עם האפליקציה הארגונית.
- בדיקות על קבוצת פיילוט (5–10 מכשירים).
- פריסה מלאה לכל המכשירים.
- תיעוד והדרכת מחלקת IT.
- תמיכה מובטחת ל-30 יום לאחר היישום.
שלבי ההגדרה
- מלאי מכשירים ואסטרטגיית רישום.
- בחירת פלטפורמת MDM.
- יצירת פרופילים: Wi-Fi, VPN, Passcode, Restrictions.
- הגדרת VPP (Volume Purchase Program) עבור iOS או Managed Google Play עבור Android.
- פיתוח ובדיקת Managed App Configuration באפליקציה.
- פריסת פיילוט על קבוצת בקרה.
- תיקון שגיאות ועידון מדיניות.
- פריסה לצי המלא (מדורג או בבת אחת).
- ניטור עמידה בדרישות ועדכון מדיניות.
לוחות זמנים ועלות
הגדרת MDM בסיסית לצי מכשירים קיים—2–4 שבועות. פריסה מלאה עם אינטגרציית אפליקציה, זרימת רישום, והדרכת צוות IT—6–10 שבועות. העלות נקבעת באופן אישי לאחר ניתוח. בקשו ייעוץ כדי לקבל את הפתרון האופטימלי עבור הצי שלכם. אנו מבטיחים אינטגרציית MDM איכותית במסגרת הזמן המוסכמת.







