שיעור 12: עדכונים ושדרוגים¶
חלק ב': מדריך העברה למרצה
הנחיה למדריך: מסמך זה משמש כטיוטת השיעור והתסריט שלך. כל נושא מחולק למטרת למידה (Objective), תסריט שיחה לכיתה (Discussion), הדרכה להדגמה מעשית (Demonstration), ומידע טכני מורחב למענה על שאלות קשות (Instructor Deep-Dive).
1. טרמינולוגיה ואסטרטגיה: עדכון (Update) מול שדרוג (Upgrade)¶
מטרת השיעור (Objective): הבנת ההבדלים המדויקים במונחי אפל בין Update, Upgrade, Reinstall ו-Install, והכרת ארכיטקטורת ה-SSV.
תסריט שיחה (Discussion - Script):
- "לאפל יש טרמינולוגיה מדויקת למערכות הפעלה."
- אלו המונחים שתראו במערכות ה-MDM ובמסמכי הפריסה.
- Update (עדכון): קפיצה בתוך אותה גרסה (למשל, מ-26.1 ל-26.2).
- המערכת נשארת באותה משפחה.
- כולל תיקוני באגים ותכונות חדשות.
- Upgrade (שדרוג): קפיצה לגרסה מרכזית חדשה (למשל, מ-macOS 25 ל-macOS 26 Tahoe).
- תהליך כבד הכולל שינויים תשתיתיים.
- Reinstall (התקנה מחדש): דריסת קבצי מערכת ההפעלה בלבד.
- לא נוגע במידע של המשתמש (User Data).
- מעולה לפתרון תקלות.
- Install (התקנה נקייה): מתרחש לעיתים נדירות.
- קורה רק כשמאתחלים מחשב לחלוטין (Wipe) אחרי מחיקת כל התוכן.
- "מדוע שדרוג או התקנה מחדש דורשים 40-50 ג'יגה פנויים?"
- המערכת קטנה בהרבה מהדרישה הזו.
- הסיבה: macOS מצלם Snapshot (תמונת מצב) לפני הפעולה.
- אם ההתקנה נכשלת - מתבצע Rollback למצב הישן בשניות, ללא איבוד מידע.
- אנלוגיה היסטורית: לפני Big Sur וטכנולוגיית ה-SSV, עדכונים פשוט 'זרקו' קבצים חדשים לדיסק. כשהתקנות נשברו, נדרשנו להוריד "Combo Updates" ענקיים. כיום הודות ל-SSV אין יותר טעויות חצי-מעודכנות.
- ב-macOS Tahoe, העדכונים מותאמים אישית (Personalization) ולכן גודל ההורדה משתנה. ה-
UpdateBrainServiceמנהל את הפריסה בזמן אמת.
הדגמה מעשית (Demonstration):
- פתח את
System Settings>General>Software Update.- הראה היכן מופיע עדכון גרסה מינורי (Update).
- הראה את החלק התחתון של המסך.
- הצג כיצד נראה שדרוג גרסה מלא (Upgrade) המוצג בנפרד.
Instructor Deep-Dive:
העמקת מדריך: המנגנון הנסתר של עדכוני macOS ו-Snapshots
- עדכוני macOS מודרניים פועלים על Volume נפרד.
- במהלך שדרוג:
- מערכת ההפעלה החדשה מותקנת תחת מעטפת וירטואלית.
- נחתמת קריפטוגרפית לכדי ה-Sealed System Volume (SSV) החדש.
- רק אז מתבצע אליו ה-Boot הראשון.
- הפעולה
CalculatePrepareSizeמוודאת מראש שיש מקום. המערכת יוצרת APFS Snapshot של מצב הקבצים לפני התהליך. - במקרה של תקלה (כמו נפילת מתח), ה-Kernel מזהה שהחותמת הקריפטוגרפית שבורה וחוזר אוטומטית ל-Snapshot הקודם.
- לא ניתן לבצע Downgrade פשוט לגרסה קודמת לאחר שדרוג.
2. מנגנון RSR: לעדכוני אבטחה מיידיים (Rapid Security Responses)¶
מטרת השיעור (Objective): הבנת אופן הפעולה של מנגנון עדכוני האבטחה המהירים של אפל (BSI ב-Tahoe) וכיצד הוא קשור ל-Cryptex.
תסריט שיחה (Discussion - Script):
- "ראיתם פעם עדכון שנגמר באות אנגלית בסוגריים, כמו macOS 26.3.1 (a)?"
- זה נקרא RSR – Rapid Security Response (או BSI).
- הרעיון של אפל: מענה מיידי.
- במקום להמתין לעדכון מערכת הפעלה מלא.
- דחיפת טלאים קריטיים שמותקנים במהירות.
- "איך זה עובד?"
- מבוסס על טכנולוגיה בשם Cryptex.
- במקום לפתוח את ה-System Volume הנעול (SSV).
- אפל דוחפת קפסולה ש"מולבשת" מעל מערכת ההפעלה.
- ברוב המקרים נדרש אתחול, אך הוא מהיר משמעותית מעדכון רגיל.
הדגמה מעשית (Demonstration):
- נווט אל
System Settings>General>Software Update. - לחץ על סמל המידע (i) שליד Automatic Updates.
- הצג את המתג:
Install Security Responses and system files.- הסבר את החשיבות להשאיר זאת מופעל בארגונים לאבטחה שוטפת.
Instructor Deep-Dive:
העמקת מדריך: ארכיטקטורת Cryptex ו-RSR
- RSR נשען על קונספט ה-Cryptex.
- מאגר קבצים שמוטען (Mounted) לתוך המערכת בשלבי האתחול.
- היתרון: תיקון ספריות (כמו WebKit) מבלי לבצע Seal מחדש ל-SSV.
- מנגנון Rollback מהיר: המשתמש (או ה-IT) יכול להסיר את ה-RSR דרך הממשק (Remove and Restart), והמערכת פשוט לא תטען את ה-Cryptex באתחול הבא.
3. Migration Assistant: העברת פרופילים ו-Best Practices¶
מטרת השיעור (Objective): היכרות עם ה-Migration Assistant וההשלכות הארגוניות שלו.
תסריט שיחה (Discussion - Script):
- "כלי ה-Migration Assistant מוכר משלבי ה-Setup (OOBE)."
- חיבורים אפשריים: Wi-Fi, Ethernet, Time Machine.
- במחשבי Apple Silicon ה-Target Disk Mode הוחלף ב-Mac Sharing Mode (מבוסס SMB ואימות מה-Recovery).
- הכלי ממפה נתונים אבל לא מעתיק את מערכת ההפעלה עצמה.
- "למה בארגונים הכלי הזה בעייתי?"
- הוא מעביר 'חטאי עבר': אפליקציות ישנות (Rosetta), Kexts מתנגשים, פרופילי MDM פגומים.
- ה-Best Practice שלנו לארגונים:
- להימנע מהכלי ולעבוד בגישת Clean Slate (הגדרת מחשב מאפס).
- הסתמכות על פתרונות ענן (OneDrive, Google Drive).
הדגמה מעשית (Demonstration):
- חפש את
Migration Assistantב-Spotlight. - המשך למסך הראשון ובחר במקור הנתונים, אך אל תמשיך הלאה.
Instructor Deep-Dive:
העמקת מדריך: התנגשות משתמשים (UID Conflict)
- טעות נפוצה: הפעלת הכלי לאחר יצירת המשתמש הראשי במק.
- אם יש התנגשות שמות, הכלי ידרוש דריסה (מחיקת נתונים) או שינוי שם (מה שייצור כפילות מבלבלת).
- העברת פרופילים עשויה להעביר תעודות קליינט של MDM ישן ולגרום ל-Token mismatch, דבר שמונע ניהול תקין של ה-Mac החדש.
4. תיבול ארגוני: כפיית עדכונים (Software Update Policies) ו-Deferrals¶
מטרת השיעור (Objective): שליטה וניהול עדכונים דרך פרופילי MDM, כפייה מול דחייה (DDM).
תסריט שיחה (Discussion - Script):
- "ניהול עדכונים הוא אחד האתגרים הגדולים ב-IT."
- הפתרון: Software Update Policies מבוססי MDM.
- השהיות (Deferrals): ניתן לעכב חשיפה של Major Upgrades עד 90 יום, ולעכב מינוריים או RSRs לזמן מוגדר, כדי לאפשר למחלקת ה-IT לבצע בדיקות תאימות.
- אכיפה חכמה עם DDM (Declarative Device Management):
- מנהל הרשת מגדיר Deadline (תאריך יעד קשיח).
- המק מטריד את המשתמש בהתראות עד שהדדליין מגיע, ואז אוכף את העדכון באגרסיביות.
הדגמה מעשית (Demonstration):
- פתח את
System Settings>General>Software Update. - הסבר כיצד נראה הממשק כשמוחל Deferral (המשתמש פשוט לא רואה את העדכון).
Instructor Deep-Dive:
העמקת מדריך: שימוש ב-softwareupdate ופקודות DDM
- ניהול העדכונים עבר לתשתית ה-DDM.
- פקודות ה-CLI:
softwareupdate -lsoftwareupdate -ia
- ה-MDM תלוי ב-Bootstrap Token כדי לשלוח התקנות אוטומטיות (Silent Restart).
- פקודת ההצהרה (Declaration) נשמרת לוקאלית על ה-Mac, שמנהל בעצמו את ההתראות והאכיפה בסוף הזמן.