לדלג לתוכן

שיעור 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 -l
    • softwareupdate -ia
  • ה-MDM תלוי ב-Bootstrap Token כדי לשלוח התקנות אוטומטיות (Silent Restart).
  • פקודת ההצהרה (Declaration) נשמרת לוקאלית על ה-Mac, שמנהל בעצמו את ההתראות והאכיפה בסוף הזמן.