בעת שימוש ב"טווחי חיפוש" של FAST Search for SharePoint, ישנם כמה דברים נחמדים שמאפשרים למנף את מלוא הפוטנציאל של "טווחי חיפוש". במאמר זה נלמד כיצד להגדיר טווח חיפוש עם אפשרויות מתקדמות.
טווח חיפוש של SharePoint 2010 מגדיר קבוצת משנה של מידע באינדקס החיפוש. אם נתאר לעצמנו שאינדקס התוכן כולו מכיל כמיליון פריטים, טווח עשוי להכיל חלק מהאינדקס, לדוגמה כ 20,000 פריטים בלבד.
טווח החיפוש מורכב ממספר "כללי טווח". כללי טווח מגדירים את התוכן המשויך לטווח. את הכללים מוספים לטווח החיפוש, לאחר יצירת "טווח החיפוש". בהגדרות הכלל, מפרטים אלו פריטים יש לכלול או לא לכלול בטווח, על-ידי ציון:
- המיקום של התוכן (כל האינדקס, כתובת URL, Domain name)
- מאפייני התוכן (האם מאפיין שווה לערך כלשהו)
להלן מספר דוגמאות של כללים:
- הוסף לטווח את כל הפריטים שכתובת ה URL שלהם מתחילה ב http://contoso.com/sites/HR
- אל תכלול בטווח החיפוש, "אנשים"
- אל תכלול בטווח פריטים מסוג תמונה (מאפיין בשם file extension שווה ל jpg)
הגדרת טווח בשם "All Sites", בניהול המרכזי של SharePoint 2010

לאחר הגדרת הטווח והכללים שלו. ניתן להפוך את טווחים לזמינים בתיבת החיפוש באתרים, ככרטיסיה באתר מרכז החיפוש, או ברכיבי Web Part מסוימים, ולאפשר למשתמשים למקד חיפוש במיקום מסוים או בקבוצת תוכן מסוימת.

בדרך כלל, טווחי חיפוש מקיפים נושאים ומקורות תוכן ספציפיים שחשובים ומשותפים למשתמשים בארגון. לדוגמה, באפשרותך ליצור טווח חיפוש עבור כל הפריטים הקשורים לפרויקט מסוים או עבור כל הפריטים הקשורים לקבוצה מסוימת בארגון, כגון כספים או שיווק. באפשרותך גם ליצור טווח חיפוש הכולל מספר טווחים אחרים.
בעולם של FAST Search for SharePoint טווח החיפוש הינו מסנן מוגדר מראש בתחביר FAST Query Language (FQL). שפת FQL מאפשרת להגדיר שאילתות מורכבות על פי מאפיינים מנוהלים או על כל האינדקס. היכולת להגדיר מסנן מבוסס שאילתות FQL, מעניק עוצמה וגמישות רבה בכל הקשור להגדרת טווחי החיפוש.
הערה: כאשר מגדירים "מסנן" של טווח החיפוש, לא משתמשים ב"כללי טווח" של SharePoint
הגדרת טווחי חיפוש עם סינון על פי תחביר FQL, מבצעים באמצעות פקודות PowerShell של SharePoint 2010 (לא ניתן להגדיר את תחביר המסנן בממשק המשתמש של SharePoint).
יצירת טווח חיפוש חדש
הדוגמה הבאה יוצרת טווח חיפוש חדש בשם "Some Exclude", הטווח כולל את כל המסמכים שהשם שלהם אינו: "MyItems.aspx" או "AllItems.aspx" או "AllItems.aspx"
$Filter = "not(filename:or(MyItems.aspx, AllItems.aspx, thumbnails.aspx))"
New-SPEnterpriseSearchQueryScope -SearchApplication "FAST Query Search Service Application" -Name "Some Exclude" -Description "A scope to exclude AllItems.aspx and more pages" -DisplayInAdminUI 1 -ExtendedSearchFilter $Filter
פרמטרים
|
פרמטר |
תיאור |
|
SearchApplication |
שם ה Query Search Service Application (SSA) |
|
Name |
קובע מה יהיה שם טווח החיפוש |
|
Description |
תיאור הטווח החיפוש |
|
DisplayInAdminUI |
האם הטווח יהיה מוצג למנהלי המערכת (0 או 1) |
|
ExtendedSearchFilter |
מחרוזת - חביר המסנן |
עדכון טווח החיפוש
הדוגמה הבאה מעדכנת את המסנן של הטווח בשם "Some Exclude", להעלות את הניקוד של רלוונטיות, של התמונות במערכת ב 5,000 נקודות.
שים לב לשנוי, כאן אנו לא מבצעים "סינון" אלא קידום לפריטים באינדקס – כמובן שניתן לשלב בין שניהם: לסנן, ולקדם פריטים
$scope = Get-SPEnterpriseSearchQueryScope -SearchApplication "FAST Query Search Service Application" -Identity "Some Exclude"
$scope.Filter = "xrank(size:range(0,max), fileextension:jpg, boost=5000, boostall=yes)"
$scope.Update()
הערה
בניהול המרכזי של SharePoint, ניתן לראות את טווח החיפוש, אבל ללא כללים, ללא תצוגת המסנן, וללא ציון מספר הפריטים שבטווח.

בהצלחה, יואל

רוצים להוסיף ערך ל Configuration Manager הארגוני שלכם? חצי שעה עבודה ותוכלו לשתף את
ה Dashboard החדש עם מנהלים שלכם 
אז מה אנחנו צריכים?
1. Configuration Manager 2007 R2 or SP2 and Microsoft SQL Server® 2008 or SQL 2005
2. Windows SharePoint Services 3.0 SP2 or Microsoft Office SharePoint Server 2007 SP2
3. Microsoft .NET Framework 3.5
4. Microsoft System Center Configuration Manager 2007 Dashboard
5. 30 min
שלבי התקנה עיקרים:
1. מתקינים Share Point
2. מוסיפים3.0 .Net Framework
3. מופעלים פעם אחת את ה "Share Point 3.0 Central Administration" (Start\Administrative Tools) כדי ש Share Point יקונפג את עצמו
4. מריצים את ההתקנה של Dashboard על שרת Share Point
Msiexec /I ConfigMgrDashboard_x86.msi /L*V setup.log
או
Msiexec /I ConfigMgrDashboard_x64.msi /L*V setup.log
* תהליך התקנה והגדרה מלא ניתן לראות ב Configuration Manager Dashboard User Guide.docx
שמגיעה יחד עם קבצי התקנה של Dashboard
זהו זה! יש לכם Default Configuration Manager Dashboard שמגיעה Out of the box. מידע לגבי תהליך התאמה של Dashboard לצרכים הארגונים הספציפיים שלכם ניתן לראות בסעיף “Setting Up the Configuration Manager Dashboard” בתוך Configuration Manager Dashboard User Guide.docx
בהצלחה!
תכונות החיפוש של SharePoint 2010, מאפשרות למשתמשים לבצע חיפוש בהתבסס על מטה-נתונים של המסמכים או פריטים בפורטל. כמו כן לסנן את תוצאות החיפוש, לפי מטה-נתונים אלו.

כל זה פועל בצורה יעילה, כאשר המשתמשים מתייגים מסמכים בפורטל SharePointאבל כאשר SharePoint מאנדקס קבצים מ File Share ברשת הארגונית, למסמכים אלו יש מטה נתונים בסיסים ביותר, כדוגמת תאריך יצירה, שינוי. ובדרך כלל אין מטה-נתונים מובנה כחלק מתפישת ה ECM הארגוני.
אם כן, כיצד בכל זאת ניתן להתמודד עם כמות גדולה של מסמכים הפזורים ברשת הארגונית, שלא מוחל עליהם מטה-נתונים?
כאן מגיע FAST Search for SharePoint במלוא עוצמתו, ומציע פתרון קל ופשוט.
FAST Search for SharePoint כולל את תכונת Property Extraction, באמצעותה מנוע ה FAST מזהה (בשלב ה Item Processing), מידע שניתן למפתח כגון: שמות אדם, שמות חברה, שמות גיאוגרפיים/מיקומים בתוך מסמכים.
מאפיינים אלה, שחולצו מתוך המסמכים, המבוססים על רשימות מילים וכללי ההקשר, מסייעים למצוא את "מי", "מה", "מתי" ו"שם" של כל מסמך. המאפיינים מיוצגים ב SharePoint כ Crawl Properties, וניתן להגדירם כמאפיינים מנוהלים (Managed Properties). באמצעות המאפיינים המנוהלים, ניתן לשפר את חוויית החיפוש, תוך שימוש ב Refinement - עידון תוצאות החיפוש על בסיס מאפיינים אלו, הדגשת המאפיינים בתוצאות החיפוש, או ביצוע חיפוש על פי מאפיינים מנוהלים.
התמונה הבאה מתארת את תהליך בניית המאפיינים מתוך המסמך. כאשר מנוע ה FAST סורק את תוכן המסמך, ונתקל במילים שהם: שם חברה, מיקום או שם של אדם, המנוע מוסיף אותם ל Crawl Property המתאים.

ל FAST שלושה Property Extractors, הכלולים במוצר במהלך ההתקנה:
- חברות - מופעל כברירת מחדל, ומופיע ברכיב "Refinement" בדף תוצאות החיפוש
- מיקומים - מופעל כברירת מחדל, אך לא מופיע ברכיב "Refinement" בדף תוצאות החיפוש (להלן, כיצד להוסיף מאפיין לרכיב ה"Refinement")
- שמות אדם – אינו מופעל כברירת מחדל (הסיבה: ל SharePoint ישנם Meta Data מסוג "נוצר" ו"נשמר על ידי", כך שבדרך כלל אין צורך במאפיין זה)
התמונה הבאה מציגה את רכיב ה"Refinement". הרכיב מציע אפשרות סינון לפי שמות חברה ומיקומים המופיעים בגוף המסמכים והפריטים, שבתוצאות החיפוש. לצורך זיהוי שמות החברות והמיקומים, FAST משתמש בשני מילונים: חברות ומיקומים (באנגלית). במידה ושם החברה אינו מופיע במילון, מנוע ה FAST לא יזהה את המילה כשם של חברה, ולכן יש להוסיף את הערך המבוקש למילון. הוספת ערכים למילון אפשרית מתוך ממשק הניהול של SharePoint, או באמצעות פקודות PowerShell לטעינת מספר רב של ערכים.

שימו לב, מילוני המונחים תומכים במספר שפות, אך לא בשפה העברית. ולכן, כאשר מבצעים אינדוקס על תוכן בעברית, יש צורך להזין את כל שמות החברות והמיקומים באופן ידני, או באמצעות סקריפט PowerShell, ולבצע מחדש אינדוקס מלא של כל התוכן.
למידע נוסף בנושא Property Extraction:
מאפיינים מותאמים אישית
בנוסף לאמור לעיל, FAST מאפשר להגדיר Property Extraction נוספים, על אלו המוגדרים כברירת המחדל. לדוגמה, ניתן ליצור מאפיינים נוספים עבור: שמות מוצרים, סוגי מוצרים וכדו’. למידע נוסף כיצד להגדיר מאפיינים מותאמים אישית: Creating a Custom Property Extractor
תצוגה וניהול של Property Extraction
על מנת להציג את Property Extractors ולנהל את הערכים "כלול" או "לא לכלול" ברשימות של המאפיינים השונים (חברות, מיקומים ואנשים), יש לפתוח את דף ניהול מתוך ה Central Administration. יש לבחור את ה Search Content Service Application המתאים, מתוך דף רשימת ה Service Applications. בדף הבית של ה Search Content Service Application, יש לבחור FAST Search Administration, כפי שמופיע בתמונה הבאה:

יש לבחור בקישור Manage Property Extraction, הדף שנפתח מציג את שלושת המילונים: חברות, מיקומים ואנשים, כפי שמופיע בתמונה הבאה:

יש לבחור באחד מה Property Extraction, ולנהל את הערכים שלו – הוספה, עריכה, ומחיקה.

למידע נוסף כיצד לנהל מאפיינים: Manage Property Extraction
הוספת Manage Property לרכיב ה Refinement שבדף תוצאות החיפוש
כברירת מחדל רכיב ה Refinement שבדף תוצאות החיפוש, מציג רק חברות, ולא מיקומים. בכדי להוסיף את האפשרות "סנן לפי מיקומים", יש לנקוט בצעדים הבאים:
יש לשנות את מצב דף תוצאות החיפוש ל "עריכה". יש לסמן את ה Refinement Web Part ולבחור "ערוך Web Part". בפנל של עריכת Web Part, באפשרות מיקוד, יש לבטל את האפשרות "השתמש בתצוגת ברירת המחדל" ולהעתיק את התוכן המאפיין הגדרת קטגוריית מסנן.

לפתוח עורך XML, ולהדביק את תוכן ה XML מרכיב ה Refinement. יש לאתר בתוך ה XML את התגית Category של המאפיין "חברה", להעתיק אותו, ולהדביק בשורה הבאה, תוך שינוי הכותרת, התיאור והמאפיין MappedProperty ל location, כפי שמופיע בתמונה הבאה:

להעתיק את תוכן ה XML בחזרה, למאפיין “הגדרת קטגוריית מסנן” של ה Refinment Web Part, לשמור ולרענן את הדף
למידע נוסף: Add a Refiner to the Refinement Panel Web Part
בהצלחה,
יואל
אחת התכונות המענינות של הגרסא הבאה הנה סוג חדש של אידקסים העובד על השורות במקום על העמודות.
מידע כמעט מלא נמצא במאמר המצוין הבא.
מבדיקות שערכנו בארץ נראה כי אכן יש שיפור ביצועים משמעותי גם בשאלתות מסובכות.
מגבלה שחשוב לקחת בחשבון הנה שהשיפור מינורי בשאלתות שיש בהן left join.
בהצלחה
Embedding YouTube in Silverlight application
[I’m happy to publish Shahaf Shakuf first post. Enjoy!!]
Ever wanted to embed HTML as part of the Silverlight app? Well Silverlight 4 supports an HTML block as part of the Silverlight app only in “Out Of Browser app”. In this article I will show how to embed YouTube player in an “in browser Silverlight app”.
Here we will create a YouTube Silverlight control that holds the player, and support actions like play stop etc.
There are articles (see references) that show how to insert html content in a Sliverlight application; it is done by creating a transparent Silverlight app onto the HTML and adding html content on the document of the page itself.
Overview

The main window has a list that holds the Players control. When the user press the “Add YouTube” button a YouTubeChannel control is created and added to the list. The URL of the video is entered, and the Play, Stop, Volume, Position controls interact with the player.
Let’s see how to create a UserControl that helps integrate the HTML and supports moving, scaling and interaction with the HTML. In our case the UserControl will host a YouTube player and control it.
Make the Silverlight control transparent
In the page that hosts the Silverlight control we add to the Sliverlight object the :
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="100%" height="100%">
<param name="source" value="ClientBin/SilverlightTransparent.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="transparent" />
<param name="windoless" value="true" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
…
…
</object>
</div>
The player UserControl

· HTMLBlock: Creates a div in the page document and sets its inner HTML. it also controls the location and size of the div.
· YouTubePlayer: Inherits from the HTMLBlock and provide the inner HTML that the div will show, in our case it will embed the YouTube Player; He is responsible for interacting with the YouTube object using Javascript for play stop position and volume.
· YouTubeChannel: A UserControl the holds the YouTubePlayer and other controls like the volume, start, stop, position and connect them with the YouTubePlayer.
Create the YouTubeControl
the HTMLBlock creates the div as following:
private void loadView()
{
HtmlDocument doc = HtmlPage.Document;
_body = doc.GetElementsByTagName("body")[0] as HtmlElement;
if (_body != null && _container == null)
{
_container = doc.CreateElement("div");
_container.SetStyleAttribute("position", "absolute");
_container.SetStyleAttribute("background-color", "gray");
_container.SetStyleAttribute("overflow", Overflow ? "auto" : "hidden");
_body.AppendChild(_container);
refreshView();
}
}
The HTMLBlock (UserControl) manage a div that is attached the main document, and interact with that div. the YouTube control inherits from the HTMLBlock and puts the YouTubePlayer object inside the div and interact with the player.
Then sets the div position
private void refreshView()
{
….
….
UIElement root = Application.Current.RootVisual;
GeneralTransform gt = TransformToVisual(root);
Point pos = gt.Transform(new Point(0, 0));
_container.SetStyleAttribute("left", pos.X + "px");
_container.SetStyleAttribute("top", pos.Y + "px");
_container.SetStyleAttribute("width", (ActualWidth) + "px");
_container.SetStyleAttribute("height", ActualHeight + "px");
_container.SetAttribute("width", (ActualWidth) + "px");
_container.SetAttribute("height", ActualHeight + "px");
}
The YouTubePlayer creates a unique name for the Web YouTube object (the real YouTube player object) so this name will be a reference for the JavaScript, also the URL for the Movie we want.
private const string VT =
@"<OBJECT id=""{1}"" style=""width:100%;height:100%;""
width=""100%"" height=""100%"" type=""application/x-shockwave-flash""
data=""{0}"">
<PARAM NAME=""Movie"" VALUE=""{0}""/>
<PARAM NAME=""Quality"" VALUE=""low""/>
<PARAM NAME=""AllowScriptAccess"" VALUE=""always""/>
<PARAM NAME=""AllowFullScreen"" VALUE=""true""/>
</OBJECT>";
public static string GetVideoHtml(string url, string id)
{
return string.Format(VT, url, id);
}
The interaction with the Web YouTube object is done via Javascript.
Managing play stop:
public void Play()
{
Eval("playVideo()");
}
public void Stop()
{
Eval("stopVideo()");
}
public double CurrentTime
{
get { return Convert.ToDouble(Eval("getCurrentTime()")); }
set { Seek(value, true); }
}
private void Eval(object state)
{
var evalState = (EvalState)state;
object tmp = HtmlPage.Window.Eval(
string.Format(
@"(function()
{{
try
{{
ytplayer = document.getElementById('{1}');
if (ytplayer)
{{
return ytplayer.{0};
}};
}}
catch (ex)
{{
return ex;
}}
}})()",
evalState.Function, mGuid));
evalState.Output = tmp;
}
The Eval function uses Javascript to talk to the Web YouTube control, its gets a reference to the object and run the requested function.
Putting it all together
So far we have talked about the mechanism of the control now we see how to use it
In the main page we have a list that holds all the controls. To add a new YouTube Control
YouTubeChannel player = new YouTubeChannel();
mChannelsList.Items.Add(player);
player.PlayerURL = "http://www.youtube.com/v/HLq931lOMR4";
references:
· http://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspx
· http://wusic.codeplex.com/
· http://weblogs.asp.net/jgalloway/archive/2008/02/15/using-windowless-silverlight-controls-to-blend-html-and-silverlight-elements.aspx
· http://geeks.netindonesia.net/blogs/malky/archive/2008/04/16/route-animation-silverlight-with-virtual-earth.aspx
· http://weblogs.asp.net/olakarlsson/archive/2008/04/18/semi-transparent-silverlight-on-top-of-html.aspx
· http://www.codeproject.com/KB/web-image/YouTube_API.aspx
· http://www.codeproject.com/KB/silverlight/YouGradeWeb.aspx
Shahaf Shakuf
Consulting Architect, Israel MCS
אז כמו שבוודאי אתם מנחשים, גרסה 5.0.4 של CRM 2011 SDK הינה העדכון המתאים ל- Rollup 2 של המוצר שיצא לפני מספר ימים.
ניתן למצוא פרטים נוספים לגבי ההורדה של חבילת העדכון בלינק הבא לבלוג של קבוצת המוצר.
בנוסף למתואר בבלוג ובדף ה- Release Notes, מספר דברים שאני שמתי לב אליהם:
התווסף הסבר לגבי Microsoft Office Outlook Reading Pane :
Microsoft Dynamics CRM for Microsoft Office Outlook Reading Pane
The Microsoft Dynamics CRM for Microsoft Office Outlook client uses form layout information to display a reading pane. The reading pane is a read-only view of the data in an entity record. You should be aware of the expected behavior in the reading pane as you plan your customizations:
- Form events do not occur in the reading pane so form script event handlers are never called.
- If you are using multiple forms for an entity, only the default entity form will be used for the reading pane.
- The reading pane does not display IFrames, Subgrids or Web Resources.
בעברית פשוטה
, האירועים בטופס אינם נקראים, טופס ברירת המחדל הוא זה שיטען, IFrame, subgrids ו- web resources אינם נטענים.
בנוסף נוספו עוד דוגמאות רבות בעיקר ב- VB.
כמו כן הושלם מירב ה- content שהיה מסומן כ- coming soon (בעיקר באזור שמסביר על ההודעות הקשורות ל- Privileges), אך חדי העין ימצאו עוד כמה כאלה שעדיין בעבודה.
עדכון אחד נוסף, שלא אמור לשבור את הקוד שנכתב הינו השימוש בפרמטר : CalculateMatchCodeSynchronously בקריאה ל- Execute.
-
עד כה הפרמטר היה חובה, כעת הוא אינו חובה.
-
כל ערך שיועבר בפרמטר זה , מתעלמים ממנו , ומבצעים בדיקת Duplicate Detection בצורה סינכרונית.
-
הערה: הערך נשאר בכדי לא לשבור חתימות וקוד קיים.
שימוש ב- CrmSvcUtil המתאים לגרסת ה- SDK וה- Rollup המתאים , אנא השתמשו ב- CrmSvcUtil הנמצא ה- bin של ה- SDK
Exception when running CrmSvcUtil
When running CrmSvcUtil.exe to generate early-bound entity types, you receive an exception with the following message.
the type initializer for 'Microsoft.Xrm.Client.CodeGeneration.CodeCustomization' threw an exception.
This error can be caused if the build version of the CrmSvcUtil.exe program and Microsoft.Xrm.Client.CodeGeneration.dll assembly are not the same. When developing applications using the Microsoft Dynamics CRM SDK, always use the CrmSvcUtil.exe program and assemblies that are provided in the Bin folder of the SDK download. Do not use the CrmSvcUtil.exe program or assemblies from the Tools folder of a Microsoft Dynamics CRM server installation.
אז תורידו , תשתמשו ותיהנו 
כאשר מעצבים דפי אינטרנט ב SharePoint, עבור פורטלים ארגוניים או אתרי אינטרנט, בדרך כלל ישנו תוכן שמופיע בכל הדפים שבאתר. לדוגמה, נניח שאתם עורכים את הדף הראשי של הפורטל (Master Page) שמכיל טקסט סטנדרטי בתחתית כל העמודים, הכולל את: שם החברה, קישור למדיניות הפרטיות של הארגון, וקישור למפת האתר.
מנגנון החיפוש מזהה תוכן זה (שמופיע בתחתית כל הדפים) כחלק מתוכן הדף. וכאשר משתמש יחפש את "שם הארגון", או את המילה "מפת אתר", מנגנון החיפוש של ה FAST for SharePoint (או של SharePoint 2010) עשוי להחזיר בתוצאות החיפוש את כל הדפים שבאתר. מהסיבה, שהמילה שבמחרוזת החיפוש מופיעה בכל הדפים.
בדוגמה הבאה, המשפט Contoso Enterprise Search Solutions, מופיע בכל הדפים באתר.

וכאשר המשתמש מחפש את המילה Contoso, במקום לקבל בתוצאות החיפוש את מסמכים הרלוונטיים, מתקבלים כל הדפים שבאתר.

בכדי למנוע מצב זה, ניתן לתייג חלקים של הדף באמצעות noindex. בעת שימוש ב noindex, רק החלק הרלוונטי של הדף יאונדקס. דוגמאות לשימוש noindex יכול להיות על תפריט צדי או עליון, כותרת תחתונה, ומידע שחוזר על עצמו בכמה עמודים. FAST for SharePoint וגם מנגנון החיפוש של SharePoint 2010 יודעים לזהות תגיות אלו ולדלג על התוכן שלהם בתהליך האינדקס
הגדרת NoIndex, תעשה באמצעות CSS Class, באופן הבא:

בדוגמה הבאה, הוספתי את ההגדרה של NoIndex לתחתית הדף, לאחר מכן ביצעתי אינדוקס מלא מחדש של כל תוכן האתר. בתוצאות החיפוש מתקבלת תוצאה אחת בלבד, שהיא התוצאה הרלוונטית לשאילתת החיפוש (בדף הבית מופיע המשפט Welcome to Contoso… Portal).

למידע נוסף: How to optimize content for search (FAST Search Server 2010 for SharePoint)
בהצלחה,
יואל
לפני יומיים בדיוק יצא העדכון השני ל- Microsoft Dynamics CRM 2011
ניתן ללמוד עליו מהלינק הבא לבלוג של קבוצת הפיתוח של המוצר המכיל גם את הקישורים להורדה.
http://blogs.msdn.com/b/crm/archive/2011/06/02/update-rollup-2-for-microsoft-dynamics-crm-2011.aspx
מה שאותי מעניין בעדכון הבא הם שלושה נושאים שזכו לתיקון הקשורים לביצועים, צריכת זיכרון, ואף עדכון אחד הקשור לביצועים הדורש הפעלה ידנית.
מתוך המאמר: KB2466086
- Assume that you browse to the Accounts page. Then, you click Accounts on the navigation bar. In this situation, an increase in memory usage occurs.
- No throttling mechanism exists for send requests that are sent from Microsoft Dynamics CRM 2011 clients for Microsoft Office Outlook in Microsoft Dynamics CRM 2011. Therefore, too many background send requests can be sent to the server at the same time. In this situation, you experience reduced server performance.
ותיקון נוסף מתואר במאמר הבא: KB2535245
שימו לב, יש צורך להפעיל את התיקון ידנית בצורה הבאה:
To enable this hotfix on the computer that is running Microsoft Dynamics CRM 2011, follow these steps:
- Click Start, click Run, type regedit in the Open box, and then click OK.
- Locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM\
- On the Edit menu, point to New, and then click DWORD Value.
- Name the newly created DWORD registry entry by typing EnableRetrieveMultipleOptimization.
- Right-click EnableRetrieveMultipleOptimization, and then click Modify.
- In the Value data box, type 2, and then click OK.
Note The default value is 0. - On the File menu, click Exit.
אז שיהיו לכם ביצועים טובים , ותיהנו 
ואם אתם מוצאים את עצמכם עדיין זקוקים לסיוע בנושא ביצועים ב- CRM, אנא פנו לקבוצת MCS במיקרוסופט ישראל.
Best practices for using fine-grained permissions article describes the use of fine-grained permissions (FGP) for SharePoint® 2010 and 2007; performance issues related to FGP; and best practices for configuring solutions that include FGP.
For someone who wants to apply the correct permissions architecture, it is recommended to read and apply these article guidelines!
We recommend that you use FGP for only those business cases for which it is required. FGP can be expensive in terms of both operational oversight and performance. But if you must use fine-grained permissions, you can use AddToCurrentScopeOnly method to assign Limited Access membership within a SharePoint group. The key element in this principle is to redesign the architecture so that scope membership does not cause ACL recalculation at the parent document library and Web.
Background:
When a security principal is added to the scope of an item with unique permissions, the security principal is immediately added with the Limited Access permission level to each unique permission scope in the hierarchy above the item until a parent Web with unique permissions is located.
The reason for adding the user to the scopes with Limited Access is to allow enough access to the object hierarchically above the uniquely permissioned item so that the Object Model (OM), master pages, and navigation can render when the user attempts to navigate to the item. Without the Limited Access permissions at the parent scopes, the user would not be able to successfully navigate to or open the item that has unique permissions.
The following diagram shows how the hierarchical depth of scopes can affect the amount of work required to add Limited Access users to parent scopes:

But in the following diagram, the scope architecture has been modified so that scope membership does not cause ACL recalculation at the parent document library and Web. As mentioned earlier, the effective membership of the Web, including all Limited Access members, should be no more than approximately 2,000 in order to keep the Web-level scope from growing too large. In this case, however, by implementing a new SharePoint group [or security group] to hold all members who should have Limited Access rights, the scope will not grow too large. When users are added to individual scopes under the Web level, using the new SharePoint 2010 Products SPRoleAssignmentCollection.AddToCurrentScopeOnly method, they can also then be added, by additional code, to the new group that has already been established as having Limited Access rights at the Web and document library level.

In the following example I created a team site and granted permissions for user named Tomer to a Tasks list item (Using SharePoint user interface), SharePoint Manager displays the account of the Tomer appears on the parent with limited access permissions.
|
Before granting permission to the list’s item – Tomer has “limited access” permission |
After granting permission to the list’s item |
|

|

|
Tomer's permissions at the web level

As mention above using AddToCurrentScopeOnly grants permissions at the scope level (can be list item, list, document library or sub-web), and does not propagate the security principal in the Member property of the SPRoleAssignment object to the "limited access" role of the parent scopes.

Hope this topic is more clear now,
Yoel
לפני כשבועיים, הודיעה קבוצת ה SharePoint על שחרור SP1 ל SharePoint 2010 שצפוי בסוף חודש יוני השנה. העדכון יכלול מספר שיפורים משמעותיים, שלקוחות רבים חיכו להם מאז גרסאות קודמות של המוצר.
אחד השיפורים החשובים יהיה תמיכה בשחזור של אתרים (Sites) מתוך ה Recycle Bin של המוצר. יכולת זו (Site Recycle Bin), תאפשר למנהלי אתרים/מנהלי מערכת להתאושש ממחיקה של אתר ו/או אוסף אתרים, באמצעות גישה ל"סל המחזור" המובנה ב SharePoint, בחירת האתר ובחירת האפשרות של שחזורו. בכך, יימנע הצורך בשחזור של בסיס נתונים (או שימוש בכלי צד ג'), על מנת לשחזר ממנו את האתר שנמחק.
שיפור נוסף, יאפשר לארגונים שהחליטו לממש את התמיכה המובנית של SharePoint 2010 ב Remote Blob Storage, להעביר אתרים בין בסיסי נתונים של תוכן (Content DB) ללא העמסה מיותרת על שרתי המערכת. כיום (טרום-SP1), במידה ומעבירים אתר מ Content DB אחד למשנהו, כל התוכן שנשמר מחוץ לבסיס הנתונים (ב RBS) מועתק דרך SharePoint אל ה Content DB של היעד בצורה סדרתית (העתקה פעמיים: הלוך ושוב) – המשמעות איטיות בתהליך והעמסה מיותרת על כל שרתי המערכת! ב SP1 תתווסף תכונה חדשה (Shallow Copy) שתמנע התנהגות זו לחלוטין J
התכונה החשובה האחרונה (לפחות זו המותרת לפרסום בשלב זה ...), היא שיפור בממשק התצוגה של התכנים, האפשר למשתמשים לצפות לדוגמה במסמכים שתופשים את נפח הנתונים הרב ביותר באתר, ובכך יוכלו לנהל טוב יותר את היקף האחסון שהוקצה להם, ע"י מנהלי המערכת.
לינק למידע אודות החידושים ב SP1 http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=973
חידוש נוסף ב SharePoint 2010 הוא ה SharePoint Diagnostics Studio, שמאפשר למנהלי מערכת ללקט מידע אודות ביצועי התשתית, ולצפות בדו"חות שימושיים, המאפשרים לנתח את הגורמים הנפוצים לבעיות המשליכות על ביצועים, זמינות ושימוש בתשתית ה SharePoint. למידע נוסף: http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=971
אפי.
בהמשך למבזק החדשות הקודם, בבלוג זה נעסוק בעדכונים נוספים ובטיפים וטריקים למנהלי מערכות Exchange 2010 SP1.
בכנס ה TechEd שנערך באטלנטה השנה, התקיימו מצגות מעולות של קבוצת ה Exchange, ביניהן בין היתר, מצגת העוסקת בחידושים ב Exchange 2010 SP2, טיפים וטריקים, ועוד.
במצגת של הטיפים וטריקים, הוזכרו מספר PowerShell Scripts שנכללו ב SP1, אולם ככל הנראה לא ידועים מספיק, אחד מהם הוא ה Troubleshoot-DatabaseSpace.ps1 (http://technet.microsoft.com/en-us/library/ff477617.aspx), שנועד לסייע למנהלי מערכת לאתר מקרים בהם יש גידול מהיר בנפח בסיס הנתונים ו/או ה Transaction Logs, שעלול לגרום להשבתת בסיס הנתונים (עקב מילוי נפח ה LUN עליו הוא נשמר). ה Script, שיכול (ועדיף) להיות מופעל ע"י תשתית הניטור של Microsoft System Center Operations Manager 2007 R2, פועל בתדירות של אחת ל 15 דקות ודוגם את קצב הגידול של נפחי הנתונים של Exchange. במידה ונותר פחות מ 25% נפח דיסק פנוי, הכלי בודק האם הבעיה נובעת מגידול מהיר ב Transaction Logs. במידה ואכן זו הסיבה, ניתן להגדיר שתיבות הדואר בבסיס הנתונים "הבעייתי" יוגדרו במצב של Quarantine – שבו משתמשים לא יוכלו להיכנס לתיבות הדואר שלהם, על מנת שלא לחולל גידול נוסף ב Transaction logs (הגדרות ברירות המחדל מופיעות ב StoreTSConstants.ps1). לסיום, במידה וה Script אינו מצליח להפסיק את קצב הגידול של ה Logs, הוא רושם Event במערכת ומסיר את בסיס הנתונים מיעד ליצירת תיבות דואר חדשות. בנוסף, מוצגים במצגת מספר PowerShell Script קצרים, שיכולים להקל בביצוע פעולות יומיומיות/שכיחות בסביבת Exchange 2010. לינק למצגת: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/EXL313
מצגות נוספות מהכנס כללו גם נושאים דוגמת Virtualization of Exchange 2010 Best Practices, סיפורי לקוח ו Best Practices אודות שילוב/מעבר של תיבות דואר ל Office365 (הענן הציבורי של מיקרוסופט).
מצגת מצוינת נוספת, עסקה ב Load Balancing ב Exchange 2010, עם הדגמה של מוצר חדש של חברת F5, שמאפשר להריץ את מוצר ה F5 Big-IP שלהם כ Virtual Machine תחת Hyper-V. המצגת גם כוללת רשימת ספקים של מוצרי Hardware Load Balancing. מומלץ לצפייה: http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/EXL307
Ross Smith IV (אחד ה"תותחים הכבדים" בתחום), המשמש כ Program Manager בקבוצת ה Exchange, העביר מצגת בנושא Designing Microsoft Exchange 2010 Mailbox High Availability for Failure Domains - http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/EXL312. מומלץ בחום!!
אחד הכלים החשובים, שאני תמיד ממליץ להשתמש בו, בטרם העברת תשתית שרתי ה Exchange (בכל גרסה שהיא) לייצור, הינו ה JetStress. מטרת הכלי, לבדוק את תשתית האחסון אליה יקושרו שרתי ה Exchange Mailbox, על מנת לוודא שאין צווארי בקבוק בתשתית זו, ושחוויית המשתמש תהיה מיטבית (לפחות בכל הקשור לאחסון). לפני כחודש, שוחרר מסמך עדכני (JetStress Field Guide for Exchange 2010) שנכתב ע"י יועץ MCS, המתאר בהרחבה את מטרת הכלי, מועד ואופן השימוש בו ועוד.
מומלץ לקריאה: http://gallery.technet.microsoft.com/Jetstress-Field-Guide-1602d64c
נקודה נוספת שרציתי לציין בהמשך לבלוג הקודם, שעסק בגרסה החדשה של ה Exchange Mailbox Storage Calculator, היא שמעתה ניתן לבחור ב Input שהתשתית שתוקם תהיה ווירטואלית. במקרה זה, הכלי יחשב הנחתה של כ 10% בביצועי המערכת, כתוצאה מהרצתה על תשתית ווירטואלית.
צפייה מהנה.
אפי.
בנוף העסקי של ימינו, ארגונים רבים של טכנולוגיות מידע (IT) עובדים כדי לשפר את טכנולוגיות ה Datacenters הקיימים, על מנת לספק משאבים בצורה זריזה (Agile) ונרחבת (Scalable) לצרכנים השונים בארגון. דרישה זו עבור פתרונות זריזים, בעלות נמוכה, מגבירה את הלחץ המופעל על צוותי ניהול ה Datacenter. צוותי התפעול עלולים למצוא את עצמם מתקשים לספק תשתית וכלי ניהול הנדרשים לבסיס רחב של שירותים המתפתחים באופן שוטף, כדי לענות על צרכים עסקיים; הקצאת משאבים (Provisioning) במערכת מורכבת של התקנים וכלים עלולה למתוח לקצה את המגבלות של פריסת Datacenter מסורתי. צוותי התשתיות והתפעול ב Datacenters של היום, נדרשים להביא לאופטימיזציה של השקעותיהם בטכנולוגיה, באמצעות יישום מודל דינמי, "ענן פרטי" לאספקת “Infrastructure as a service” לעסק שלהם, עפ"י דרישה.
שירותי הייעוץ של מיקרוסופט (Microsoft Consulting Services - MCS), פיתחו, בתקופה האחרונה, פתרון – Microsoft Services Datacenter Services, שמסייע לארגונים למקסם את השקעתם בטכנולוגיות, ומסב את ה Datacenter למשאב דינמי, זריז, בר-גידול והרחבה, עבור הארגון והעסק. הפתרון תוכנן להיות מקיף, וכולל היבטי תשתית, אבטחה, ניהול, תפעול והנחיות תמיכה, כמו גם שיפור בתהליכים שמסייע ל Datacenter להתפתח בצורה מבוקרת.
פתרון זה, שנקרא בקיצור DCS, כולל הטמעה אינטגרלית של מספר מוצרים:
- Windows Server 2008 R2 Hyper-V
- Microsoft System Center Operations Manager 2007 R2
- Microsoft System Center Configuration Manager 2007 R3
- Microsoft SQL Server 2008 SP1 with Cumulative Update 10
- Microsoft System Center Service Manager 2010
- Microsoft System Center Opalis 6.3
- Microsoft System Center Virtual Machine Manager 2008 R2
- Microsoft Dynamic Datacenter Toolkit for Hosters - DDTKH
- IaaS Control Panel Portal and the corresponding web services
השרטוט הבא מתאר את המרכיבים בתפישת הפתרון של DCS.

כפי שניתן לראות, הפתרון מבוסס על תפישה שבה ב Datacenter מבדילים בין שני סוגי תשתיות/שירותים:
- תשתית לניהול חוות השרתים (Hosts ו Guests) – הכוללת תשתית של כשני שרתי Hyper-V שמריצים את כל ה Virtual Machines עליהן מותקנות התוכנות שכלולות בפתרון ה DCS
- תשתית חוות השרתים – הכוללת את תשתית שרתי ה Hyper-V (כמה שנדרש ...) ואת כל ה Virtual Machines שנדרשים לארגון
מי מכם שנכח בכנס ה TechEd Eilat שהתקיים בסוף שנת 2010, יכול היה לצפות בהדגמה של הפורטל שמגיע כחלק מ DCS, ומאפשר למנהלי המערכת ב Datacenter, להגדיר מראש תבניות (templates) של שרתים ווירטואליים, ולהאציל סמכויות לגורמים אחרים בארגון (לדוגמה: ראשי צוותים של פיתוח, מנהלי מחלקות וכד'), על מנת שאלו יוכלו להזמין את השרתים הנדרשים לצרכי העסק שלהם, בצורה שלא תדרוש התערבות של מנהלי ה Datacenter, ובכך לאפשר לתשתית לקדם את הארגון בקצב הנדרש, ללא עיכובים מיותרים. מנהלי השרתים יוכלו גם לצפות בניצולת השרתים, בצורה פשוטה, תוך שימוש בפורטל הכלול בפתרון, ללא תלות בגורמים אחרים בארגון.
Private Cloud הוא מונח שארגונים רבים נוהגים לדבר עליו בשנה האחרונה, ופתרון ה DCS יכול לאפשר לארגונים אלו להגיע למטרה במהירות ומוקדם יותר.
לפרטים נוספים: http://technet.microsoft.com/en-us/magazine/hh127072.aspx
אפי.
קבוצת המוצר של SharePoint שחררה בתחילת השנה מספר מסמכים מעולים, העוסקים בהיבטים שונים של תכנון תשתיות ל Microsoft SharePoint 2010. המסמך הראשון עוסק בארכיטקטורה ו Capacity Planning של SharePoint 2010 וניתן להורדה מהלינק הבא: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5F403AD5-0352-4C9B-841B-D73D4CB88F45
המסמך מציג את שלבי הפרויקט השונים שמומלץ לנקוט בהם, כשניגשים לפרויקט תכנון SharePoint, מפרט את ה Software Limits השונים של SharePoint, מציג מספר Case Studies של תסריטים שימוש נפוצים ב SharePoint (כגון: שיתוף מסמכים, אתרי אינטרנט וכד'), ומציג את הטופולוגיה שנבדקה, היקף העומס שדומה בסביבה ומה היו זמני התגובה למשתמשים ("חוויית המשתמש"), ניצולת המשאבים של השרתים ועוד. כמו כן, מוצגים במסמך בדיקות והמלצות אודות שירותים שונים ב SharePoint 2010 (דוגמת: Excel Services, Performance Point וכד').
מסמך זה הינו חובה לכל מי שעוסק בהערכה ותכנון של תשתיות נדרשות לסביבת SharePoint 2010.
יש לציין כי ישנם שירותים נוספים שאינם מפורטים במסמך זה. מידע אודות היבטי תכנון של כל השירותים בלינק הבא: http://technet.microsoft.com/en-us/library/ff608068.aspx
מסמך נוסף, עוסק בתכנון חוות שרתים, היבטים של קישור בין חוות שונות וצריכת שירותים ביניהן (Cross-Farm Services). המסמך ניתן להורדה מהלינק הבא: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=BBD414C5-00FE-4A65-8A35-D52C9AA84609
מסמך נוסף, עוסק בהיבטים שונים של תכנון Sites ב SharePoint 2010, לדוגמה: היבטים בבחירת מבנה ה Navigation המתאים לארגון, היבטים בנושא מתן הרשאות לאתרים/תיקיות/מסמכים (שיוך משתמשים ישירות לקבוצות SharePoint לעומת שיוך קבוצות אבטחה מ Active Directory ועוד). המסמך בנוי למעשה משני מסמכים שונים (Part 1 ו Part 2), הניתנים להורדה בלינקים הבאים:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=10104E47-7DFE-4AE5-A9EA-459E6AEBD34E
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=11A9EACD-78C9-442E-AA5A-EE66D9CD5F77
לסיום, מסמך חשוב נוסף, הוא המסמך העוסק בתהליכי תפעול שוטפים, דוגמת ניטור, גיבוי, והתאוששות במקרה של כשל. המסמך ניתן להורדה בלינק הבא: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=944519E8-E130-4E7A-8A8D-978B10AF77C1
קריאה מהנה.
אפי.
"כלי" ה Mailbox Server Role Requirements Calculator, הוא Excel בעל לוגיקה, שמסייע לתכנן את תשתית שרתי ה Exchange 2010 הנדרשים לתמיכה בכמות המשתמשים בארגון, על סמך פרופיל השימוש של המשתמשים ב Outlook (פרופיל = כמות פריטי דואר נשלחים ומתקבלים מדי יום, גודל הודעת דואר ממוצעת, שילוב של מוצרים נוספים ש"מעמיסים" על שרתי הדואר – דוגמת שימוש במכשירי Blackberry וכד'). ה Excel בעל גיליונות עבודה, הראשון (Input) משמש להזנת המידע על הארגון, בעוד שהאחרים מספקים המלצות לגבי אופן מימוש הפתרון: החל מתצורת חומרה מומלצת לשרתי תיבות הדואר (וכן את היקף המעבדים המומלץ לסוגי השרתים האחרים בפתרון – HUB, CAS, GC), המשך בנפחי האחסון הנדרשים, כמות מומלצת של דיסקים, וכלה ברוחב פס נדרש במקרה של הטמעה בתצורת DAG הכוללת מספר Datacenters בהם נמצאים שרתי התיבות.
גרסת ה Excel מתעדכנת לעתים קרובות, על ידי קבוצת המוצר (בשיתוף יועצי MCS), ובגרסה האחרונה נוסף גיליון עבודה חדש, המפרט המלצות לגבי אופן פריסת בסיסי הנתונים בשרתי התיבות. בגיליון זה, ניתן לדמות תסריטים של נפילת/השבתת שרת/י תיבות דואר, ולצפות כיצד משתנה חלוקת בסיסי הנתונים הפעילים בין השרתים הנותרים.
להלן תצלום מסך של דימוי השבתה של שני שרתי תיבות מתוך שישה ב DAG (תוך שימוש ב File Share Witness):

במקרה שיש כשל/השבתה של יותר מחצי משרתי התיבות ב DAG, מאחר ולא יהיה רוב (Majority) לשאר חברי ה DAG שנותרו פעילים, בסיסי הנתונים שהיו פעילים בחברי ה DAG התקינים יפסיקו לעבוד, ובכך ייפגע שירות הדואר בכל הארגון. התאוששות ממצב זה דורש התערבות ידנית של מנהל המערכת!
להלן תצלום מסך המדמה מצב זה:

כמו כן, ניתן למצוא גם PowerShell Scripts לביצוע הפעולות הבאות:
- ביצוע פעולת פורמט של הדיסקים וקישור שלהם (Mount) כ Mount Point תחת תיקיה מוגדרת (ניתן לשלוט על מיקום התיקייה בטרם הגדרת ה Script), תוך שימוש ב Diskpart
- יצירת העותקים של בסיסי הנתונים על שרתי התיבות והגדרת Activation Preference של 1 לשרת שאמור להריץ את העותק הראשון, ובאמצעות Script נוסף יצירת שאר העותקים על שרתי התיבות האחרים והגדרת Activation Preference מתאים
- Export Primary DB List – מייצא ל CSV את רוב ההגדרות הנדרשות ליישום ברמת כל אחד מבסיסי הנתונים, דוגמת: הגדרות Retention, ספי התרעה בקבלת דברי דואר, הפנייה לשרת ה Public Folders המתאים, חסימת יצירת תיבות דואר בבסיס הנתונים ועוד. להלן תצלום מסך של האפשרויות הכלולות ביכולת זו:

לפרטים נוספים אודות הגרסה האחרונה של ה Calculator, ולהורדת גרסה זו:
http://blogs.technet.com/b/exchange/archive/2011/05/18/the-mailbox-server-role-requirements-calculator-now-with-database-copy-distribution.aspx
חישובים נעימים.
אפי.
בשבועות האחרונים היו מספר הודעות וחידושים סביב Exchange 2010, העונים על צרכים ודרישות שעלו בקרב לקוחות ושותפים רבים.
אחד החידושים החשובים, הוא התמיכה בשילוב של Host & Guest Clustering בפריסת Exchange 2010 על תשתית ווירטואליזציה. עד להודעה זו, קבוצת המוצר של Exchange לא תמכה בתצורה בה שרתי Mailbox Role המוגדרים ב Database Availability Group (DAG) ומותקנים על גבי תשתית ווירטואלית, יוגדרו כ Highly Available Virtual Machines.
מעתה, ניתן להגדיר גם שרתים אלו כ HA VMs, ולבצע "דילוגים" שלהם מ Host אחד לאחר בסביבה הווירטואלית.
חידוש נוסף בהקשר זה, הוא התמיכה בהתקנת שרתי Unified Messaging על גבי תשתית ווירטואלית.
קבוצת המוצר פרסמה מסמך Best Practices של פריסת Exchange 2010 על גבי תשתית ווירטואלית מבוססת Windows Server 2008 R2 Hyper-V, שניתן להורדה בלינק הבא: TM' from the Download Center" href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8647c69d-6c2c-40ca-977e-18c2379b07ad">Best Practices for Virtualizing Exchange Server 2010 with Windows Server 2008 R2 Hyper-V
חשוב גם להדגיש ולהזכיר שישנם הגבלות בעת פריסת Exchange על תשתית וירטואלית, המפורטות בלינק הבא: Exchange 2010 System Requirements
הודעה חשובה נוספת של קבוצת המוצר, עוסקת במידע אודות Service Pack 2 של Exchange 2010, שאמור לצאת בחצי השני של שנת 2011, ויכלול מספר חידושים חשובים, כגון:
- - תמיכה בסגרגציה של ספר הכתובות הארגוני (GAL), כך שניתן יהיה להסתיר קבוצות משתמשים מסוימות משאר המשתמשים בארגון - יכולת זו, שהייתה זמינה (ונתמכת) בגרסאות קודמות של Exchange, קריטית לארגונים שמבצעים "אירוח" (Hosting) לתת-ארגונים/חברות בשרתי Exchange 2010. התכונה החדשה ב Exchange 2010 נקראת Address Book Policies (ABP). לפרטים נוספים: http://blogs.technet.com/b/exchange/archive/2011/01/27/3411882.aspx
- - תמיכה בניתוב שקט של משתמשי OWA בין Sites. המשמעות היא, שבניגוד למצב הנוכחי, שבו במקרה שמשתמש שתיבת הדואר שלו נמצאת על שרתי תיבות ב Site A, מבצע Logon לתחנה שנמצאת ב Site B ופונה אל שרתי ה CAS שנמצאים ב Site B יקבל הודעה ב OWA שהוא נדרש לגלוש לכתובת URL אחרת (זו שמפנה אל ה URL של OWA בשרתי ה CAS ב Site A, הקרובים לשרת התיבות שלו), לאחר התקנת SP2, ניתן יהיה להגדיר שיבוצע ניתוב אוטומטי ("שקט") של המשתמש אל שרת ה CAS המתאים, ובכך ימנע הצורך של המשתמש לבצע Logon פעם נוספת ל OWA
- - גרסת Mini OWA, שנודעה לתמיכה במכשירים ניידים וכאלו שנמצאים על תשתית תקשורת איטית מאוד, ותאפשר ממשק טקסטואלי פשוט לניווט בתיבת הדואר של המשתמש ולאיתור משתמשים ב GAL
- - תמיכה פשוטה יותר לארגונים שמעוניינים לשלב את תשתית ה Exchange on premise עם Exchange Online כחלק מ Office 365 (לפרטים נוספים אודות Office 365: http://www.microsoft.com/en-gb/office365/online-software.aspx ). תמיכה זו תבוא לידי ביטוי ב Hybrid Configuration Wizard, שיאפשר למנהלי המערכת לבצע את כל ההגדרות הנדרשות לפריסה בתצורה משולבת שכזו, לדוגמה: תמיכה ב Free/Busy משותף בין התיבות בשרתים המצויים ברשת הארגונית לאלו המצויות בשרתי ה Exchange 2010 בענן המיקרוסופטי, העברת תיבות בין הרשת הארגונית לענן בצורה פשוטה ועוד
עד כאן למבזק זה.
אפי.
More Posts
Next page »