מיגרציה אל Public Folder בסביבת Exchange 2013\2016 (הכנה 2#)
מיגרציה אל Public Folder בסביבת Exchange 2013\2016 נעשית ע”י תהליך שמחולק למספר שלבים, השלב הראשון בתהליך הוא בדיקה והכנה והוא אחד החשובים מפני שללא הכנה נכונה וללא בדיקה של Public Folder קיים אנו עלולים למצוא את עצמנו לאחר המיגרציה עם מידע חלקי.
הערה: השלבים המובאים בתהליך כוללים שלבים נוספים שאינם נמצאים בטקנט והובאו על סמך ניסיון ומיגרציה אצל לקוחות.
שלב 1 – עדכון שרתי דואר קיימים
בשלב הראשון יש לעדכן את הסביבה שלנו עם העדכונים המתאימים לשרתי דואר הבאים:
- שרת דואר Exchange 2007 – יש להתקין את עדכון Update Rollup 19 for Exchange Server 2007 Service Pack 3
- שרת דואר Exchange 2010 –יש להתקין את עדכון Update Rollup 13 for Exchange Server 2010 Service Pack 3
ניתן לעבוד עם עדכונים קודמים אך העדכונים האחרונים פותרים מספר בעיות במיגרציה של Public Folder.
הערה: חשוב מאד לבצע גיבוי לבסיסי הנתונים של Public Folder טרם תחילת המיגרציה וביצוע שינויים.
שלב 2 – בדיקה והכנת הסביבה הקיימת
ברוב הארגונים שעובדים עם Public Folder מוגדרים שני בסיסי נתונים ויותר של Public Folder שמבצעים רפליקציה בינהם, לעיתים הרפליקציה בין בסיסי הנתונים אינה עובדת בצורה תקינה וישנו מצב שבו בסיס נתונים אחד של Public Folder מכיל מידע עדכני יותר מבסיס נתונים של Public Folder הנוסף.
לחלופין ישנם מצבים שבהם בסיסי הנתונים של Publoc Folder אינם אחידים ובכל אחד מבסיסי הנתונים ישנו מידע שונה, למשל תיקיות שונות עם מידע שונה בתיקיות.
במצבים כאלה אנו צריכים לבצע רפליקציה וסנכרון של בסיסי הנתונים טרם ביצוע המיגרציה, בכדי לדעת איזה תיקיות, קבצים ומידע אינו עדכני בין בסיסי הנתונים מומלץ לעבוד עם הכלים הבאים שמוציאים דוחות מפורטים לגבי רפליקציה ומידע נוסף:
- ממשק PowerShell להוצאת מידע לגבי וסטטיסטיקות באמצעות Get-PublicFolderStatistics
- כלי לדוח רפליקציה – Exchange 2010 Public Folder Replication Report או כלי שתומך בעברית Exchange 2010 Public Folder Replication Report (UTF8 support)
- כלי שמוציא דוחות נוספים Detailed Public Folder Report for Exchange 2007/2010
בסיום הוצאת הדוחות נבצע רפליקציה לבסיסי הנתונים ונוודא שהרפליקציה עובדת בצורה תקינה בין כל בסיסי הנתונים.
חשוב מאד לוודא את תקינות המידע בבסיסי הנתונים טרם המיגרציה בכדי למנוע מצבים בהם חסר מידע לאחר מעבר אל Modern Public Folder, גם קבוצת המוצר הוציאה לאחרונה מידע לגבי הנושא https://support.microsoft.com/en-us/kb/3161916
שלב 3 – צריכה ושימוש
לעיתים עולה שמבהלך תכנון המיגרציה לקוחות מחליטים לא להעביר תיקיות מסוימות במיגרציה או לחלופין להוריד את בסיסי הנתונים של Public Folder אל SahrePoint או בכלל לא לעשות בו יותר שימוש.
בכדי לדעת מהו השימוש בבסיסי הנתונים של Public Folder ניתן לעבוד עם פקודות PowerShellו כלים שונים להוצאת דוחות מסודרים של גישה שנעשתה לאחרונה.
- כלי שמוציא דוח CSV לגבי תיקיות, שינויים וגישה – Snapshot report of Public Folder Usage
- כלי שמוציא דוח לגבי שימוש וצריכה PfRep 1.4 Beta (מתאים לגרסת Exchange 2007)
לאחר הוצאת הדוחות ניתן לבצע שינויים בהתאם לדוחות ובהתאם למדיניות הארגון לגבי מידע שאינו בשימוש.
שלב 4 – הכנת שרת הדואר הקיים (Legacy Exchange)
לאחר שבדקנו את בסיסי הנתונים של Public Folder ולאחר שביצענו רפליקציה בינהם נמשיך בתהליך המיגרציה ונבצע Snapshot לטופולוגיה של בסיסי הנתונים, המידע שנקלח הוא ברמת טופולוגיה/ארכיטקטורה של בסיס הנתונים ולא תוכן שנמצא בתיקיות ובבסיסי נתונים עצמם.
הערה: בשרתי הדואר הקיימים וגם בשרתי הדואר החדשים ניצור תיקיית PFMigration בכדי לרכז את כל הסקריפטים, פקודות והדוחות שעמם אנו עובדים בתהליך.
- הרצת פקודות בשרת Exchange 2010
בשרת דואר Exchange 2010 יש לפתוח Exchange Management Shell ולהריץ את הפקודות הבאות:
ייצוא מבנה ה-Public Folder – – Get-PublicFolder -Recurse | Export-Csv C:\PF2010\PF2010.csv
ייצוא נתונים, כגון: מספר פריטים, גודל וכו’ – Get-PublicFolderStatistics | Export-Csv C:\PF2010\PublicFolderStatistics2010.csv
ייצוא הרשאות – Get-PublicFolder | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-Csv C:\PF2010\PublicFolderPermission2010.csv
ייצוא הרשאות – Get-PublicFolder -GetChildren | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-Csv C:\PF2010\PublicFolderPermission2010.csv
ייצוא הרשאות Admin – Get-PublicFolderAdministrativePermission ‘\’ | Export-Csv C:\PF2010\PublicFolderAdministrativePermission.csv
ייצוא הרשאות ברמת Client – Get-PublicFolderClientPermission ‘\’ | Export-Csv C:\PF2010\PublicFolderClientPermission.csv
במידה ונעשה ניסיון לבצע מיגרציה לבסיסי Public Folder בעבר מומלץ להריץ את הפקודות הבאות: Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete
Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false הרצת פקודות ב-Exchange 2013 בשרת Exchange 2013\2016 נוודא שאין דרישה למיגרציה של Public Folder במידה ויש צריך להסיר את הדרישה מתוך PowerShell Get-PublicFolderMigrationRequest | Remove-PublicFolderMigrationRequest -Confirm:$false Get-Mailbox -PublicFolder Get-PublicFolder
במידה וישנו Public Folder יש להריץ את הפקודה הבאה בכדי להסיר את ה-Public Folder Get-MailPublicFolder | where $_.EntryId -ne $null | Disable-MailPublicFolder -Confirm:$false Get-PublicFolder -GetChildren \ | Remove-PublicFolder -Recurse -Confirm:$false Get-Mailbox -PublicFolder |Remove-Mailbox -PublicFolder -Confirm:$false