<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Porlog</title>
	<atom:link href="http://portals.blogix.co.il/feed/" rel="self" type="application/rss+xml" />
	<link>http://portals.blogix.co.il</link>
	<description>(Portals&#039; Blog)</description>
	<lastBuildDate>Sat, 18 Dec 2010 16:12:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5.2</generator>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>שגיאה בגישה ל- SQL Server בדפי עריכת פרופילי המשתמש</title>
		<link>http://portals.blogix.co.il/2010/12/18/%d7%a9%d7%92%d7%99%d7%90%d7%94-%d7%91%d7%92%d7%99%d7%a9%d7%94-%d7%9c-sql-server-%d7%91%d7%93%d7%a4%d7%99-%d7%a2%d7%a8%d7%99%d7%9b%d7%aa-%d7%a4%d7%a8%d7%95%d7%a4%d7%99%d7%9c%d7%99-%d7%94%d7%9e%d7%a9/</link>
		<comments>http://portals.blogix.co.il/2010/12/18/%d7%a9%d7%92%d7%99%d7%90%d7%94-%d7%91%d7%92%d7%99%d7%a9%d7%94-%d7%9c-sql-server-%d7%91%d7%93%d7%a4%d7%99-%d7%a2%d7%a8%d7%99%d7%9b%d7%aa-%d7%a4%d7%a8%d7%95%d7%a4%d7%99%d7%9c%d7%99-%d7%94%d7%9e%d7%a9/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 16:12:49 +0000</pubDate>
		<dc:creator>ג&#39;ו שחף</dc:creator>
				<category><![CDATA[Errors]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Users Profile]]></category>
		<category><![CDATA[שגיאות]]></category>

		<guid isPermaLink="false">http://portals.blogix.co.il/2010/12/18/%d7%a9%d7%92%d7%99%d7%90%d7%94-%d7%91%d7%92%d7%99%d7%a9%d7%94-%d7%9c-sql-server-%d7%91%d7%93%d7%a4%d7%99-%d7%a2%d7%a8%d7%99%d7%9b%d7%aa-%d7%a4%d7%a8%d7%95%d7%a4%d7%99%d7%9c%d7%99-%d7%94%d7%9e%d7%a9/</guid>
		<description><![CDATA[בשבועיים האחרונים, סייעתי ללקוח להעביר את סביבת ה- SharePoint 2007 שלו לשרתים חדשים, כשתוך כדי המעבר, גם שדרגנו את הסביבה, והתקנו את כל עדכוני ה- SharePoint מהשנתיים האחרונות(!).
אחרי שיצרתי את הסביבה החדשה, והתקני את החווה, התחלתי להגדיר את ההגדרות הדרושות, ובין היתר, ניגשתי להגדיר ייבוא פרופילים.
בעמוד “User Profiles and Properties” קיבלתי הודעת שגיאה אדומה, לפני [...]]]></description>
			<content:encoded><![CDATA[<p>בשבועיים האחרונים, סייעתי ללקוח להעביר את סביבת ה- SharePoint 2007 שלו לשרתים חדשים, כשתוך כדי המעבר, גם שדרגנו את הסביבה, והתקנו את כל עדכוני ה- SharePoint מהשנתיים האחרונות(!).</p>
<p>אחרי שיצרתי את הסביבה החדשה, והתקני את החווה, התחלתי להגדיר את ההגדרות הדרושות, ובין היתר, ניגשתי להגדיר ייבוא פרופילים.</p>
<p>בעמוד “User Profiles and Properties” קיבלתי הודעת שגיאה אדומה, לפני שעשיתי משהו. בהתחלה התעלמתי ממנה, במחשבה שזו אחת מאותן הודעות “עמוד זה אינו מוצפן”, אבל השגיאה מנעה ממני להגדיר את הייבוא, לכן הייתי חייב להתייחס אליה.</p>
<p>הודעת השגיאה היתה:</p>
<p><em><font color="#ff0000">“An error has occurred while accessing the SQL Server database or the Office SharePoint Server Search service. If this is the first time you have seen this message, try again later. If this problem persists, contact your administrator.”</font></em></p>
<p><a href="http://portals.blogix.co.il/files/2010/12/image.png"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="An error has occurred while accessing the SQL Server database" src="http://portals.blogix.co.il/files/2010/12/image_thumb.png" width="404" height="66" /></a>     <br />(צילום מסך של השגיאה)</p>
<p>חיטטתי ברחבי המערכת מעט, בדקתי רמות הרשאה וכל דבר אחר שיכולתי לחשוב עליו. אבל ההודעה לא נעלמה, למרות שלמשתמש איתו עבדתי היו הרשאות מלאות ל- Database. </p>
<p>קראתי מה שיכולתי ומה שמצאתי לגבי הבעיה, אבל שום דבר לא עזר לפתור את הבעיה (או שלא מצאתי את המאמר המתאים <img style="border-bottom-style: none;border-right-style: none;border-top-style: none;border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://portals.blogix.co.il/files/2010/12/wlEmoticon-smile.png" />)</p>
<p>אחרי זמן מה, החלטתי להפעיל Profiler על ה- database כדי לראות כדי לראות מי ניגש אליו בפועל. ראיתי שאין גישה ל- database כשאני פותח את העמוד הנ”ל, אבל כשאני משוטט בשרת, נעשית גישה באמצעות המשתמש המשמש את ה- SharePoint Web Services.</p>
<p>ואז נפל לי האסימון.</p>
<p>הלכתי לבדוק את השער (Port) שבו משתמשים ה- Web Services. כדי לעשות זאת, באופן פשוט, ניגשים ל- IIS Manager על השרת המארח את ה- Central Admin. </p>
<p>ראיתי שהשערים המשמשים את האפליקציה הם 56737 (http( ו- 56738 (https).</p>
<p><a href="http://portals.blogix.co.il/files/2010/12/image4.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://portals.blogix.co.il/files/2010/12/image4_thumb.png" width="334" height="220" /></a>     <br />(ה- Web Services ב- IIS)</p>
<p>הוספתי חוק “Allow” חדש, לאיפשור מעבר מידע דרך השערים הנ”ל.</p>
<p><a href="http://portals.blogix.co.il/files/2010/12/image7.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://portals.blogix.co.il/files/2010/12/image7_thumb.png" width="334" height="57" /></a></p>
<p>והנה, המסך נטול שגיאה.</p>
<p>ו<a href="http://portals.blogix.co.il/files/2010/12/image11.png"><img style="border-bottom: 0px;border-left: 0px;padding-left: 0px;padding-right: 0px;border-top: 0px;border-right: 0px;padding-top: 0px" border="0" alt="image" src="http://portals.blogix.co.il/files/2010/12/image11_thumb.png" width="404" height="135" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://portals.blogix.co.il/2010/12/18/%d7%a9%d7%92%d7%99%d7%90%d7%94-%d7%91%d7%92%d7%99%d7%a9%d7%94-%d7%9c-sql-server-%d7%91%d7%93%d7%a4%d7%99-%d7%a2%d7%a8%d7%99%d7%9b%d7%aa-%d7%a4%d7%a8%d7%95%d7%a4%d7%99%d7%9c%d7%99-%d7%94%d7%9e%d7%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Governance&#8211;קחו את השליטה לידיים</title>
		<link>http://portals.blogix.co.il/2010/11/13/sharepoint-governance-take-control-into-your-own-hands/</link>
		<comments>http://portals.blogix.co.il/2010/11/13/sharepoint-governance-take-control-into-your-own-hands/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 10:37:25 +0000</pubDate>
		<dc:creator>ג&#39;ו שחף</dc:creator>
				<category><![CDATA[Governance]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Tech-Ed Israel 2010]]></category>
		<category><![CDATA[ניהול]]></category>
		<category><![CDATA[קחו שליטה]]></category>

		<guid isPermaLink="false">http://portals.blogix.co.il/?p=79</guid>
		<description><![CDATA[לאחרונה גיליתי שאני כבאי. 
מזה זמן מה אני הולך ומכבה שריפות SharePoint קטנות.
רצה המקרה ובחודשים האחרונים אני נקרא אל לקוחות שונים, בכדי לסייע להם לפתור תקלות ומצוקות שונות בחוות ה- SharePoint שלהם.
אצל לקוח אחד מודל ההרשאות לא היה קיים. לקוחות התלוננו על חוסר גישה, אנשי אבטחת המידע התלננו על עודף גישה, ובסופו של יום המערכת [...]]]></description>
			<content:encoded><![CDATA[<p>לאחרונה גיליתי שאני כבאי. </p>
<p>מזה זמן מה אני הולך ומכבה שריפות SharePoint קטנות.</p>
<p>רצה המקרה ובחודשים האחרונים אני נקרא אל לקוחות שונים, בכדי לסייע להם לפתור תקלות ומצוקות שונות בחוות ה- SharePoint שלהם.</p>
<p>אצל לקוח אחד מודל ההרשאות לא היה קיים. לקוחות התלוננו על חוסר גישה, אנשי אבטחת המידע התלננו על עודף גישה, ובסופו של יום המערכת לא עבדה כמצופה ומשתמשים לא קיבלו את השירות.</p>
<p>לקוח אחר הגיע לנפח מסד נתונים אסטרונומי, ומספר Sites אסטרונומי עוד יותר (אני מדבר בתחום של אלפי אתרים).</p>
<p><strong>נשמע לכם מוכר?</strong></p>
<p>אל תדאגו, אתם לא לבד. ברוב הארגונים שאני מגיע אליהם קיימת “מחלת SharePoint” אחת או יותר.</p>
<p><strong>למה זה קורה?</strong></p>
<p>כפלטפורמה, SharePoint נותן כלים ואפשרויות למשתמש הרגיל, לעשות דברים שעל אתר “רגיל” הוא לא היה יכול לעשות.</p>
<p>החל מיצירת תוכן מגוון והעלאת קבצים, ועד שינוי מראה הדף ואפילו יצירת תתי אתרים וספריות.</p>
<p>וכמו שהדוד בן אומר בספיידרמן “With great power, comes great responsibility” (ולמעשה מצטט את רוזוולט).</p>
<p>כאן נכנסת תוכנית קטנה בשם Governance Plan.</p>
<h2>מה זה בעצם Governance Plan?</h2>
<p><a title="קישור לאת וויקפדיה (חלון חדש)" href="http://en.wikipedia.org/wiki/Governance" target="_blank">לפי וויקיפדיה</a>, משמעות המילה Governance היא מפועל יווני שמשמעותו “ניווט”.</p>
<p>מכאן, ש- Governance Plan היא בעצם תוכנית ניווט, או בפועל, התווית דרך.</p>
<p>התווית דרך פעולה, לנושאים שונים הקשורים בניהול מערכת התוכן הארגונית שלנו, או מערכת שיתוף המידע שלנו.</p>
<p>הדבר החשוב ביותר בתוכנית מסוג זה, היא הגדרת החזון. או, לאן ברצונכם להגיע עם מערכת שיטוף הידע הארגונית שלכם. אפשר לעשות הכל, בסופו של יום, אבל השאלה היא האם אכן אנחנו צריכים הכל, או שעדיף להתרכז בדברים החשובים בשלב הראשון, ואחר כך לנסות להרחיב (והתשובה היא כמובן החלק השני).</p>
<p>חשוב לזכור, שסביר להניח שהתוכנית הכללית לא תתאים לכל אחד בארגון. וזה בסדר. אבל במקרה זה התוכנית היא לא בסיס לשינויים. קבעו איזשהו בסיס איתן, וצרו ואריציות שלו לפי הצרכים השונים, תוך שאתם שומרים על העקרון הבסיסי שהגדרתם, ומפצלים את היישום ליחידות קטנות יותר (למשל, ל- Site Collections).</p>
<h2>קחו את השליטה לידיים. יישום Governance ב- SharePoint 2010</h2>
<p>היכולת לפתח ולהתאים את SharePoint קיבלה קפיצה משמעותית בגרסת 2010 של המוצר.</p>
<p>החל מיכולות משופרות בתחום עריכת וניהול התוכן, דרך יכולות חברתיות שהוספו למוצר, ועד צריכת תוכן ממערכות הליבה, באמצעים מובנים ודו כיווניים.</p>
<p>נראה שהכח עלה בצורה משמעותית.</p>
<p>ובמקביל, גם היכולת לשלוט בכח הזה עלתה משמעותית, ואכן SharePoint 2010 כולל יכולות מורחבות ומשופרות בתחום ה- Governance.</p>
<p>ראשית, גרעיניות ההחלטות ירדה אל רמת האתר. ניתן להגדיר מכסות (Quotas) ברמת האתר הבודד, כך שניתן ליצור אתר אחד המאפשר קבצי מדיה ענקיים, ולצידו אתר לניהול מסמכים “רזים”.</p>
<p>ה- Health Analyzer שהוצג ב- SharePoint 2010 נותן כלים לקבלת מידע על היישום שלך.</p>
<p>ניתן להגדיר בצורה פשוט מי יכול להתקין SharePoint בארגון ומי לא. או לחילופין, לקבוע סמן ב- Active Directory, שידווח לכם על כלל ההתקנות של SharePoint בארגון.</p>
<p>בשבועות הקרובים אכתוב בנושאים אלו פוסטים נוספים, הכוללים הדרכות על יישום היכולות האלו בארגון.</p>
<h2>Tech-Ed Israel 2010</h2>
<p>אני הולך לדבר על נושאים אלו בהרחבה, ב- Tech-Ed הקרוב, שיערך באילת בסוף החודש. </p>
<p>בהרצאה שאעביר ביחד עם צביקי גולדברג, נספר על מקרים בהם נתקלנו בשטח, ביישומים אמיתיים, מחיי היומיום של ארגונים שונים, ונתאר כיצד ניתן היה להימנע מלהגיע לאותו המקום וכיצד SharePoint 2010 מסייע לכם להשיג את רמת השליטה הנדרשת, ויתרה מכך, כיצד באפשרותכם, היום, באמצעים פשוטים, להחזיר את השליטה לידיים.</p>
<p>ההרצאה מיועדת לכל מי שעוסק ב- SharePoint בחיי היומיום, אבל בעיקר לאנשי IT הנדרשים לכלים ויכולות בכדי להחזיר שליטה מסוימת במערכות ה- SharePoint שלהם.</p>
<p>אשמח לראותכם.</p>
<p><a title="קישור לאתר Tech-Ed ישראל (חלון חדש)" href="http://www.microsoft.com/israel/TechEd2010" target="_blank"><img style="border-right-width: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="tech-ed-speaker 2010" src="http://portals.blogix.co.il/files/2010/11/tech-ed-speaker-2010.jpg" width="185" height="164" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<ul>
<li>(<a href="http://blogs.microsoft.co.il/blogs/joe/archive/2010/11/14/sharepoint_2D00_governance_2D00_take_2D00_control_2D00_into_2D00_your_2D00_own_2D00_hands.aspx" target="_blank">English version of this post</a>)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://portals.blogix.co.il/2010/11/13/sharepoint-governance-take-control-into-your-own-hands/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>יצירת דפי SharePoint באמצעות קוד</title>
		<link>http://portals.blogix.co.il/2009/08/21/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%93%d7%a4%d7%99-sharepoint-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%a7%d7%95%d7%93/</link>
		<comments>http://portals.blogix.co.il/2009/08/21/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%93%d7%a4%d7%99-sharepoint-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%a7%d7%95%d7%93/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 11:50:58 +0000</pubDate>
		<dc:creator>ג&#39;ו שחף</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://portals.blogix.co.il/2009/08/21/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%93%d7%a4%d7%99-sharepoint-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%a7%d7%95%d7%93/</guid>
		<description><![CDATA[הפוסט הזה הוא הגירסה העברית לפוסט שפירסמתי בבלוג הנוסף שלי (באנגלית).
לצערי אני לא יכול להוסיף קוד לפוסט, לכן אני ממליץ להוריד את הקוד ולקרוא אותו במקביל לקריאת הפוסט.
להורדת הקוד הבסיסי.
להורדת הקוד ליצירת דפים מרובים.
המטרה
יצירת דפים בקוד היא דרך נוחה ליצור דפים בצורה מהירה יחסית. יצירת דפים באתר MOSS באמצעות הדפדפן, היא פעולה שעשויה לקחת זמן [...]]]></description>
			<content:encoded><![CDATA[<p>הפוסט הזה הוא הגירסה העברית <a href="http://blogs.microsoft.co.il/blogs/joe/" target="_blank">לפוסט שפירסמתי בבלוג הנוסף שלי</a> (באנגלית).</p>
<p>לצערי אני לא יכול להוסיף קוד לפוסט, לכן אני ממליץ להוריד את הקוד ולקרוא אותו במקביל לקריאת הפוסט.</p>
<p><a href="http://bit.ly/Es75X" target="_blank">להורדת הקוד הבסיסי.</a></p>
<p><a href="http://bit.ly/ACWdI" target="_blank">להורדת הקוד ליצירת דפים מרובים</a>.</p>
<h2>המטרה</h2>
<p>יצירת דפים בקוד היא דרך נוחה ליצור דפים בצורה מהירה יחסית. יצירת דפים באתר MOSS באמצעות הדפדפן, היא פעולה שעשויה לקחת זמן (זמן טעינת הדפים, ההקלדה וכן הלאה).</p>
<p>במקרה שלי, לדוגמא, אני נזקק לפתרון כזה, בכל פעם שאני מייצר הדגמה ללקוח, או עבור איזו הרצאה. הזנת דפים מרובים באמצעות ממשק הדפדפן של MOSS היא איטית ומסורבלת מדי. במקרה כזה, אני מייצר את התוכן באקסל, בצורה טבלאית ומהירה, ואז משתמש בקוד כדי להעביר את המידע ל- MOSS.</p>
<h2>דגשים ביצירת דפים</h2>
<p>דפים(pages) הם למעשה פריטי רשימה מיוחדים. קיימים כמה הבדלים בין דפים לפריטי רשימה: לדפים יכולות להיות גרסאות, ולכן יש צורך להוציא אותם (check out) ולהכניס אותם בסיום העריכה; יצירת דף מייצרת דף aspx “אמיתי” ב- MOSS; וכן הלאה.</p>
<p>כדי להקל על העבודה, משתמשים בגרסה מיוחדת של האובייקט SPWeb – האובייקט SPPublishingWeb – גרסה זו מייצגת אתר Publishing וחושפת תכונות ופעולות יחודיות לסוג זה של אתרים (למשל, תכונה החושפת את התיקיה Pages).</p>
<p>חשוב לזכור להשתמש באובייקט PublishingPage לצורך יצירת הדף החדש, לאובייקט זה קיימות פעולות של Check-In ו- Publish.</p>
<h2>הרחבת הקוד ליצירת דפים מרובים</h2>
<p>כאשר מייצרים דפים מרובים, הקוד לא משתנה בהרבה (מיצירת עמוד בודד). השינוי העיקרי הוא ייבוא המידע ממקור הנתונים שלכם (למשל אקסל, או קובץ XML), ואז “עטיפת” הקוד ליצירת הדפים בלולאה.</p>
<p>שימו לב שאת יצירת המצביעים לאוסף האתרים ולאתר (SPWeb ו- SPSite), תשאירו מחוץ ללולאה. אין צורך לייצר ולהרוס את המופעים שוב ושוב.</p>
]]></content:encoded>
			<wfw:commentRss>http://portals.blogix.co.il/2009/08/21/%d7%99%d7%a6%d7%99%d7%a8%d7%aa-%d7%93%d7%a4%d7%99-sharepoint-%d7%91%d7%90%d7%9e%d7%a6%d7%a2%d7%95%d7%aa-%d7%a7%d7%95%d7%93/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>כתיבת והגדרת Custom Trust Level עבור MOSS</title>
		<link>http://portals.blogix.co.il/2009/08/02/writing-custom-trust-level-for-moss-2007/</link>
		<comments>http://portals.blogix.co.il/2009/08/02/writing-custom-trust-level-for-moss-2007/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 10:00:45 +0000</pubDate>
		<dc:creator>ג&#39;ו שחף</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[אבטחת מידע]]></category>

		<guid isPermaLink="false">http://portals.blogix.co.il/?p=20</guid>
		<description><![CDATA[SharePoint 2007 מגדיר Trust Levels באמצעות קבצי קונפיגורציה. כברירת מחדל, מגיעות שתי רמות אבטחה ישר מהקופסה: Minimal ו- Medium. רמת אבטחה שלישית (FullTrust), הינה הורשה מ- Asp.Net. 
ההבדלים בין רמות האבטחה השונות מתבטאים, בזכויות גישה למשאבים מקומיים, גישה ל- Databases וכן הלאה.
רמת האבטחה נקבעת בקובץ ה- web.config של כל אפליקציה, והיא מגדירה עבור Web Parts [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: right"><span>SharePoint 2007</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot"> מגדיר </span><span>Trust Levels</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot"> באמצעות קבצי קונפיגורציה. כברירת מחדל, מגיעות שתי רמות אבטחה ישר מהקופסה: </span><span>Minimal</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot"> ו- </span><span>Medium</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot">. רמת אבטחה שלישית (</span><span>FullTrust</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot">), הינה הורשה מ- Asp.Net</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot">. </span></p>
<p class="MsoNormal" style="text-align: right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot">ההבדלים בין רמות האבטחה השונות מתבטאים, בזכויות גישה למשאבים מקומיים, גישה ל- </span><span>Databases</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot&amp;quot&amp;quot"> וכן הלאה.</span></p>
<p class="MsoNormal" style="text-align: right">רמת האבטחה נקבעת בקובץ ה- web.config של כל אפליקציה, והיא מגדירה עבור Web Parts ועבור כל קוד פרטי, את זכויות הגישה שלו למשאבים מקומיים.</p>
<h2 class="MsoNormal" style="text-align: right">מתי צריך רמות אבטחה שונות?</h2>
<p>בחלק גדול מהפורטלים הפנים ארגוניים שאני מגיע אליהם, אני מגלה שהגדירו את רמת האבטחה על Full Trust.</p>
<p>תוכניתנים ומיישמי MOSS בדרך כלל לא רוצים את &#8220;כאב הראש&#8221; שכרוך ביישום רמת אבטחה ייחודית, ואת ההשלכות מרמת אבטחה ספציפית (למשל, הצורך לחתום קוד, והצורך להגדיר הרשאות למקורות מידע). כפתרון, הם מורידים את רמת האבטחה הכללית, ומגדירים את הפורטל כולו כ- Full Trust.</p>
<p>לעיתים, ההגדרה הזו בעייתית. פורטל ארגוני יכול להיפרס עבור ארגון גדול, הדורש מידור בין היחידות השונות. מצב בעייתי נוסף הוא כאשר הפורטל מכיל תכנים רגישים, או סודיים של הארגון, ועמדות הגישה עשויות להיחשף לגורמים זרים (למשל, עמדת עבודה הנשארת פתוחה לשימוש כלל העובדים, וכד&#8217;).</p>
<h2>הגדרת רמת אבטחה מותאמת אישית</h2>
<p>הגדרת רמת אבטחה מותאמת אישית, הינה תהליך פשוט למדי, בעל שלושה שלבים:</p>
<ul>
<li>יצירת קובץ ההגדרות</li>
<li>עריכת הקובץ והוספת הנחייות לכל Web Part או מקטע קוד נדרש</li>
<li>הגדרת רמת האבטחה החדשה ב- web.config</li>
</ul>
<h3>יצירת קובץ ההגדרות</h3>
<p>כתיבת קובץ הגדרות מאפס היא משימה לא פשוטה, ומיותרת. כדאי להתחיל מקובץ הגדרות קיים, ולשפר אותו. לא מדובר בערכית הקבצים הקיימים, אלא בעריכת העתק שלהם.</p>
<p><span style="text-decoration: underline">חשוב</span>: אל תמחקו את הקבצים המקוריים. צרו העתק של הקובץ, ועיבדו עליו.</p>
<p>בהנחה שהתקנת את MOSS במקום ברירת המחדל, קבצי ההגדרות יימצאו בתיקיה:</p>
<p style="text-align: left" dir="ltr"><em>C:\Program Files\Common Files\Microsoft Shared\web server\extensions\12\CONFIG</em></p>
<p style="text-align: right">קיימים קבצי הגדרות עבור שתי רמות האבטחה: wss_minimaltrust.config ו- wss_mediumtrust.config עבור רמת האבטחה הנמוכה והבינונית בהתאמה.</p>
<p style="text-align: right">בחרו את רמת האבטחה ממנה ברצונכם להתחיל, שכפלו את הקובץ, ותנו לו שם משמעותי. לצורך הדוגמא, נשכפל את <em>wss_mediumtrust </em>ונקרא לו: <em>wss_custom_mediumtrust.config.</em></p>
<h3 style="text-align: right">עריכת הקובץ והוספת Web Parts</h3>
<p style="text-align: right"><!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE HE                         &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]--></p>
<p class="MsoNormal" style="text-align: right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">בקובץ הקונפיגורציה, כל מקטע קוד שצריך רמת הרשאה מורחבת, מוגדר באמצעות ענף (</span><span>Node</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">) בשם </span><span>CodeGroup</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">. כדי להוסיף מקטע חדש, יש להוסיף ענף חדש, באופן הבא:</span></p>
<p class="MsoNormal" style="text-align: right"><span style="text-decoration: underline"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">חשוב</span></span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">: כל מקטעי הקוד הפרטיים, צריכים להיות מוגדרים <span style="text-decoration: underline">לאחר</span> הענף המגדיר את</span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&amp;quot"> </span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"><span> </span><br />
&#8220;</span><span> FirstMatchCodeGroup</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">&#8220;</span><span style="font-family: &quot;Times New Roman&quot;,&quot;serif&amp;quot"> </span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">(שורה 52, בקובץ המקורי).</span><span></span>
</p>
<p class="MsoNormal" style="margin-left: 18pt;text-align: right" align="right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">מבנה הענף הינו:</span></p>
<p class="MsoNormal" style="margin-left: 18pt" dir="ltr"><em><span style="font-family: &quot;Courier New&amp;quot"><span style="color: #0000ff">&lt;<span style="color: #993300">CodeGroup</span><br />
<span style="color: #ff0000">class</span>=&#8221;UnionCodeGroup&#8221;<br />
<span style="color: #ff0000">version</span>=&#8221;"<br />
<span style="color: #ff0000">PermissionSetName</span>=&#8221;FullTrust&#8221;<br />
<span style="color: #ff0000">Name</span>=&#8221;Your descriptive name here&#8221;<br />
<span style="color: #ff0000">Description</span>=&#8221;Free text description.&#8221;&gt;<br />
&lt;<span style="color: #993300">IMembershipCondition</span><br />
<span style="color: #993300">class</span>=&#8221;StrongNameMembershipCondition&#8221;<br />
<span style="color: #993300">PublicKeyBlob</span>=&#8221;033200040480000094000000060200340024000<br />
052534131000400000100010007D1FA57C4AED9<br />
F0A32E84AA0ADEFD0DE9E8FD6AEC8F87FB03766<br />
C83DC99921EB23BE79AD9D5DAA1DD9AD2361321<br />
02900B723CF980957FC4E177108FC607774F29E<br />
8320E92EA05ECE5E821C0A5ECE8F1645C4C0C93<br />
C1AB99285D622CAA652C1DFAD63D745D6F2DE5F<br />
17E5EAF0FC4963D261C8ABDAB6518206DC09334<br />
4D5AD293&#8243;&gt;<br />
&lt;/<span style="color: #993300">IMembershipCondition</span>&gt;<br />
&lt;/<span style="color: #993300">CodeGroup</span>&gt;</span></span></em></p>
<p><!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0     false false false  EN-US X-NONE HE                         &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} --> <!--[endif]-->
</p>
<p class="MsoNormal" style="text-align: right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">חלקי הענף אותם יש לשנות, הם:</span></p>
<p class="MsoNormal" style="text-align: right"><span>Name</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> <span lang="HE">– שם הקוד או ה- </span></span><span>WebPart</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">. טקסט חופשי, שניתן יהיה לזיהוי בקלות.</span></p>
<p class="MsoNormal" style="text-align: right"><span>Description</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> <span lang="HE">– תאור מקטע הקוד או ה- </span></span><span>WebPart</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">. טקסט חופשי.</span></p>
<p class="MsoNormal" style="text-align: right"><span>PublicKeyBlob</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> <span lang="HE">– ה- </span></span><span>Public Key</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> של הקוד החתום. הערך צריך להיות בשורה אחת רציפה, ללא רווחים וללא שבירות שורה. שבירות השורה כאן, הן לצורך נוחות הקריאה.</span></p>
<p class="MsoNormal" style="text-align: right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">ניתן להשיג ערך זה, באמצעות שימוש בפקודה </span><span>SN</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> המגיעה עם </span><span>VS.Net</span></p>
<p class="MsoNormal" style="text-align: right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">בדרך כלל תמצא הפקודה ב-</span><span></span></p>
<p class="MsoNormal" dir="ltr"><em><span style="font-size: 10pt;font-family: &quot;Courier New&amp;quot"></span></em><em><span style="font-size: 10pt;font-family: &quot;Courier New&amp;quot">C:\Program Files\Microsoft SDKs\Windows\v6<span lang="HE">.</span>0A\Bin<span lang="HE"></span></span></em></p>
<p class="MsoNormal">(בהנחה שהתקנתם את VS בכונן C במיקום ברירת המחדל)</p>
<p class="MsoNormal" style="text-align: right"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">בכדי לקבל את המפתח הציבורי, השתמשו בתחביר:<span> </span></span><em><span style="font-size: 10pt;font-family: &quot;Courier New&amp;quot"><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">SN -Tp yourWebPart.dll</span></span></em><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"><br />
הפקודה היא </span><span>Case Sensitive</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> (כלומר, ל- </span><span>-Tp</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot"> ול- </span><span>tp</span><span style="font-family: &quot;Arial&quot;,&quot;sans-serif&amp;quot">- יש <span style="text-decoration: underline">משמעויות שונות</span>).</span></p>
<p>אפשרות נוספת, היא שימוש ב- <a title="Red Gate's Dot.Net Reflector (חלון חדש)" href="http://www.red-gate.com/products/reflector/" target="_blank">Dot.Net reflector</a>, פשוט &#8220;זירקו&#8221; את ה- DLL אל חלון התוכנה, ובפרטי ה- DLL יופיע המפתח.</p>
<h3>שינוי קובץ ה- web.config</h3>
<p>חשוב: לפני שינויים ב- web.config יש לבצע גיבוי של הקובץ המקורי.</p>
<p>יש לבצע שני שינויים עיקריים: הוספת רמת האבטחה החדשה, וקביעה כי זו רמת האבטחה בשימוש.</p>
<p>ראשית יש להוסיף את רמת האבטחה החדשה. מאתרים את הענף: <span style="color: #0000ff">&lt;<span style="color: #800000">securityPolicy</span>&gt;</span></p>
<p>בתוכו קיימים ענפים עבור כל רמת אבטחה מוגדרת. שימו לב, שאין ענף עבור רמת האבטחה Full, מאחר וזו מגיעה מ- ASP.Net</p>
<p>עבור רמת האבטחה החדשה, יש להגדיר ענף &#8220;trustLevel&#8221; חדש, באופן הבא:
</p>
<p dir="ltr"><span style="color: #0000ff"><em>&lt;<span style="color: #993300">trustLevel </span><span style="color: #ff0000">name</span>=&#8221;WSS_Custom_Medium&#8221; <span style="color: #ff0000"> policyFile</span>=&#8221;X:\SomePath\wss_custom_</em><em>mediumtrust</em></span><span style="color: #0000ff"><em>.config &#8221;  /&gt;</em></span></p>
<p>כאשר ב- name אפשר לתת כל שם ייחודי ומובן, ללא רווחים. וב- policyFile יש לציין את הנתיב המלא לקובץ שיצרתם.</p>
<p>השלב הבא הוא הגדרת רמת האבטחה החדשה. אתרו ב- web.config את השורה הבאה:</p>
<p dir="ltr"><em><span style="color: #0000ff">&lt;<span style="color: #993300">trust </span><span style="color: #ff0000">level</span>=&#8221;WSS_Minimal&#8221; <span style="color: #ff0000">originUrl</span>=&#8221;" /&gt;</span></em></p>
<p>השורה הנ&#8221;ל מופיעה בקובץ המקורי, ייתכן שאצלכם מוגדרת כבר רמת אבטחה שונה.</p>
<p>שנו את ערך התכונה &#8220;level&#8221; לשם שנתתם לרמת האבטחה בשלב הקודם.  בדוגמא, השתמשתי בשם &#8220;WSS_Custom_Medium&#8221; ולכן השורה שלי תראה כך:</p>
<p dir="ltr"><em><span style="color: #0000ff">&lt;<span style="color: #993300">trust </span><span style="color: #ff0000">level</span>=&#8221;WSS_Custom_Medium&#8221; <span style="color: #ff0000">originUrl</span>=&#8221;" /&gt;</span></em></p>
<p>לאחר ביצוע כל השינויים, יש לבצע IISReset ולבדוק את פעילות האתר.</p>
<p style="text-align: right"><!--[if !mso]&gt; &lt;!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} --> <!--[endif]--><!--[if gte mso 9]&gt;     &lt;![endif]--><!--[if gte mso 9]&gt;  Normal 0 false    false false false  EN-US X-NONE HE                         &lt;![endif]--><!--[if gte mso 9]&gt;                                                                                                                                            &lt;![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} p.MsoHeader, li.MsoHeader, div.MsoHeader 	{mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-link:"Header Char"; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	tab-stops:center 216.0pt right 432.0pt; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} span.HeaderChar 	{mso-style-name:"Header Char"; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:Header;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:612.0pt 792.0pt; 	margin:72.0pt 90.0pt 72.0pt 90.0pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]&gt; &lt;!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:Arial; 	mso-bidi-theme-font:minor-bidi;} --></p>
]]></content:encoded>
			<wfw:commentRss>http://portals.blogix.co.il/2009/08/02/writing-custom-trust-level-for-moss-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
