איך מנהלים OAB ב-Exchange 2013

ינואר 20, 2013

אין תגובות

אז אחרי שסקרתי את השינויים שנעשו ב-OAB על גבי Exchange 2013 במאמרים הקודמים:

OAB ב-Exchange 2013, מה שונה ואיך עובד תהליך הפרסום (פוסט 1)

OAB ב-Exchange 2013, מה שונה ואיך עובד תהליך הפרסום (פוסט 2)

אני רוצה “לגעת” קצת בפקודות ואיך מנהלים OAB ב-Exchange 2013. לאלה שמחפשים בממשק החדש שנקרא Exchange Admin Center או בקצרה EAC אפשרויות חדשות לניהול ה-OAB אל תחפשו יותר מידי.

אין אפשרות לנהל OAB דרך EAC. הסיבה מאד פשוטה שהורידו או לא הוסיפו את האפשרות לניהול OAB בגרסה הנוכחית, כרגע הדרך היחידה לנהל OAB היא באמצעות ממשק ה-Exchange Management Shell בלבד.

בגלל השינויים הרבים שנעשו בארכיקטורת ה-Exchange 2013 ובכלל ב-OAB, הניהול של OAB הוא דיי שונה החל מהיצירה של OAB ועד לשינוי בתצורה קיימת.

די עם הדיבורים, בואו נעזוב את התיאוריה ונקליד קצת פקודות PowerShell.

זיהוי שרת שמחזיק OAB

Organization Mailbox ב-Exchange 2013 מוגדר כ-Persisted capability ומתוקף תפקידו בין היתר אחראי על פרסום ה-OAB.

כאשר אנו רוצים לזהות איפה ה-OAB ממוקם בשרתי שאינם מוגדרים כ-DAG, צריך להקליד את הפקודה הבאה:

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*"} | Select-Object name,Servername, Database

image

 

בסביבת שרתי DAG יש להקליד את הפקודה הבאה,

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*"} | ft name,database

image

 

זיהוי שרת הדואר שעליו מוגדר ה-Organization Mailbox.

יש להריץ את הפקודה הבאה,

Get-MailboxDatabaseCopyStatus “DBNAME”

image

השרת שעליו מוגדר Mailbox Database במצב Mounted הוא השרת שמבצע את פרסום ה-OAB.

איזה שרת מבצע את תהליך ההורדה

אחד הדברים שהכי אהבתי בכל השינוי שנעשה ב-OAB, היכולת לבצע Troubleshoot לתהליך הורדת OAB.

שרת ה-CAS מבצע פרוקסי על כל הבקשות להורדת OAB ומעביר אותם לשרת Mailbox. שרת ה-CAS רושם כל בקשה להורדת OAB.

הורדת OAB נעשית מתוך התיקיה הבאה,

C:\Program Files\Microsoft\Exchange Server\V15\Logging\HttpProxy

כך נראית תיקית הלוגים וכל הבקשות של ה-OAB

image

בתוך הלוג הנ”ל ישנם מספר ערכים חשובים:

  • TargetServer- מאפשר לראות מי שרת ה-Mailbox שאליו הופנו הבקשות ע”י שרת ה-CAS.
  • UrlStem – מזהה האם בוצעה הורדה של ה-OAB והאם ההורדה היתה חלקית או מלאה.
  • AuthenticatedUser  – שם המשתמש ביקש להוריד את ה-OAB.
  • ProxyAction- שרת ה-CAS שמבצע את הפרוקסי ואת הבקשה.

ע”י הערכים הנ”ל אני יכול לבצע Troubleshoot מתקדם ומהיר במקרה של בעית OAB.

איך יוצרים OAB

יצירת של OAB לא נעשית ע”י שימוש ב-Server Parameter אלא נעשה שימוש ב-Global Address List. בדוגמא שלנו נשתמש ב-Default Global Address List ונריץ את הפקודה הבאה,

New-OfflineAddressBook -Name OAB-DemoLab -AddressLists "Default Global Address List"

 

image

שינוי זמן פרסום ה-OAB

בשרת דואר Exchange 2010 פרסום זמן התהליך (Schedule) הוגדר על מאפייני ה-OAB.

בשרת דואר Exchange 2013 ה-Schedule מוגדר ברמת שרת Mailbox ומריצים אותו לפי הפקודה הבאה,

Get-MailboxServer | fl *oab*

image

 

אלי שלמה משמש כיועץ בכיר בחברת U-BTech Solution ומתמקד בתחומים: Lync, Office 365 ו-Exchange. בנוסף לכך מנהל את יוזר גרופ Unified Communication.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *