DCSIMG
MOSS is my middle name

MOSS is my middle name

עוברים ל- SharePoint 2010

אחרי כשנתיים של הפסקה, הגיע הזמן להמשיך - הפעם על SharePoint 2010
אז הנה קישור לבלוג החדש:
http://blogs.microsoft.co.il/blogs/sp2010/
תיהנו!

MOSS is no longer my middle name...

 

מי ששם לב, כבר מזמן (חודשיים+) לא פרסמתי פוסטים

אז לא, עוד לא נטשתי ואני עדיין עמוק ב- MOSS 2007, אבל שעות הפנאי שלי (21:00 והלאה) הצטמצמו משמעותית - בחודשיים האחרונים אני שקוע (בהתנדבות וללא כוונת רווח...) בפרוייקט מעניין שכרוך בתנ"ך, תלמוד, מורה הנבוכים, הכוזרי, אורות ועוד...

אז MOSS עדיין מעניין, אבל מול אברהם אבינו, חז"ל, הרמב"ם, ריה"ל והרב קוק - הוא נדחק בינתיים לקרן זווית... אז אחרי חצי שנה בבלוגיה אני עוצר, עם יבול דל (אבל מועיל אני מקווה) של כ- 30 פוסטים, כ- 10,100 כניסות וכ- 90 הערות.

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

הפילוסופיה והדת – למה זה טבעי לעבוד עבודה זרה?

הטבע הישראלי – האם היהדות היא אוסף מצוות?

וכהרגלי אי אפשר בלי איזה תרשים צבעוני - אז הא לכם תכלית החיים ב- 5 שלבים:

 

האדם, האנושות, היקום ובכלל...

 

נ"ב

אני עדיין מגיב ל- comments - אז נתראה שם!

לא על ה- MOSS לבדו יחיה האדם...היום השלישי של TechEd 2008

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

פיתוח יישומים עסקיים ב- Office 2007 ע"י VSTO 2008

זה אולי קצת מבלבל, אבל יחד עם Visual Studio 2008 הגיעו כלי פיתוח חדשים ומגניבים ל- Office 2007. אייל שטיינר נתן מצגת (כמעט) מושלמת שהציגה את:

  • הבעיה -  הפער הגדול בין המשתמשים לבין המערכות התפעוליות איתן הם אמורים לעבוד

וכמובן את:

  • הפתרון המתבקש - Office 2007 כסביבת העבודה הטבעית למשתמש

image

אבל כידוע Office לא מחובר מהבטן לשלל המערכות הקיימות - לכן צריך את כלי הפיתוח החדשים המכונים VSTO 2008, שמתחברים למערכות מצד אחד, ול- Ribbon ו\או ל- Content Controls ב- Word מצד שני והנה אתה עובד על מסמך והנתונים שאתה צריך "מוזרקים" לך לתוכו. למען ההגינות ייאמר שב- HP פיתחנו בדיוק יישום כזה מול SAP, אבל שימו לב ליישומון המגניב הבא שאייל הציג: אתה כותב מסמך המכיל בין השאר שמות של מניות. ב- Ribbon למעלה ישנה תיבה נגללת המאוכלסת On the fly בשמות שהיא מזהה מתוך המלל במסמך - לחיצה על כפתור ליד התיבה הנגללת מביאה לך היישר מ- WS מול האינטרנט את נתוני המנייה. חמוד, לא?

ישנן כמובן קצת מגבלות - בעיקר הדרישה ל- Full Trust של ה- add-in - אבל סה"כ נראה שההשקעה משתלמת.

 

!Microsoft Dynamics CRM + AX - End of the road

מייקרוסופט כידוע התחילה לתקוף גם את היישומים ה"כבדים" יותר - זה התחיל ב- CRM ומגיע עכשיו עם ה- ERP, הכל תחת שם המותג Microsoft Dynamics. מה שמעניין הוא שאותן בעיות בדיוק שהציג אייל במצגת על VSTO עלו גם כאן - איפה המשתמשים ואיפה המערכות?

במסגרת מסלול IT אסטרטגי נחשפו לראשונה Microsoft Dynamics CRM 4.0 וכן Microsoft Dynamics AX שזה למעשה ה- ERP. מקוצר זמן אסתפק בסיכום ששני המוצרים נראים מצויין - שניהם מביאים ממשק משתמש Office 2007, משולבים ב- Outlook וכמובן (הכי חשוב...) מתחברים ל- MOSS 2007 \ WSS 3.0.

בקיצור, כל ארגון בינוני-גדול ששוקל הטמעת ERP\CRM - שווה להמתין לשני המוצרים האלו שפשוט הופכים את המשתמש להיות חלק מהמערכת ולזרום איתה, במקום לחרוק שיניים בעבודה השוטפת.

ולקינוח - PerformancePoint 2007

טוב, זה כנראה המוצר עם השם הארוך ביותר בעולם, אבל אני מוריד את הכובע - גם בפני מי שתכננו אותו, וגם בפני ערן שגיא שנתן את ה- Show הכי טוב בעיר (חוץ מההצגה של קרן שראל אתמול...) = הבנאדם משפריץ BI מכל כיוון, והכל בשילוב של עומק והבנה יסודית מצד אחד, וקלילות ובידור מצד שני - לא להאמין, אבל BI יכול להיות נושא מרתק!

המוצר סופסוף מביא בשורה בתחום ה"כבד" של ה- BI, וגם כאן - בדיוק כמו בהרצאות הקודמות - הוא מתיימר ומצליח לענות על הבעיה המרכזית - איך מנגישים את היכולות האדירות של כלי ה- BI למשתמשים.

 

אני חייב לסיים כי מנתקים פה את האינטרנט האלחוטי (תודה על השירות עד כה!) ואני אמשיך לכתוב על הנושאים האלו ברשותכם בהמשך (כמובן ש-MOSS ימשיך לככב, אל תדאגו...)

"ויותר מהמה בני היזהר מעשות פוסטים הרבה, אין קץ..."

קהלת הזהיר ואני מתחייב שלא לפרסם יותר משני פוסטים באירוע - אז הנה סיכום אירועי היום מנקודת ראות של מי ש- MOSS is his middle name וכל שאר הטכנולוגיות יכולות לחכות...

מנהלה

לא יודע למה אנשים קיטרו (איחורי מטוסים זה עדיין לא באחריות מייקרוסופט) - הכל בסופו של דבר מתקתק, הרבה "נציגי שירות" אדיבים בכל מקום, ובקיצור - ככה צריך להתנהל אירוע.

7 טיפים הנבחרים לישום והטמעת MOSS - ההרצאה שגנבה את ההצגה

קרן נישאת על כפיים - זמנך עבר! מי שלא היה שם הפסיד, לא משנה אם אתם חובבי MOSS או לא. קרן שראל, נמרוד גבע, מירון פרידמן, יובל שיין ותומר צוקר (וסליחה אם שכחתי מישהו) הרימו Show מקצועי ומרענן, שתיאור מילולי שלו רק יהרוס. בקיצור, זה היה מבוסס על פורמט של "השורה התחתונה", בה נתנו למספר אנשי MOSS להציג במשך 7 דקות כל אחד טיפ מנצח. הזוכה נבחר לפי מחיאות כפיים, אבל מי שחרג מהזמן "נעצר" באופן ברוטלי ע"י שוטר עם אזיקים (מירון נתן פייט ענק, את קרן השוטר נאלץ לסחוב על הידיים...)

בקיצור היה מעניין ומשעשע גם יחד - הזוכה הוא אגב ישי שׁגיא (עם ש' ימנית או שמאלית? לא הבנתי עד כה...) שבא במיוחד מאוסטרליה והציג טיפ בנושא פריסת פתרונות ע"י שימוש ב-wsp (לא חדש, אבל מוצג מצויין).

ניהול זהויות -Identity Lifecycle Management (ILM) - והקשר המעניין ל- MOSS

אחרי שהצצתי להרצאת MOSS נוספת, החלטתי על שינוי כיוון והלכתי לשמוע על נושא שמטריד אותי כחלק מהעבודה עם ארגונים גדולים - ניהול משתמשים וזהויות. שמעתי בזמנו על הכלי החדש שמייקרוסופט שיחררו - ILM - ועל העובדה המעניינת שהוא מבוסס על WSS 3.0 - ואכן לא התאכזבתי.

Identity Lifecycle Management הכלי (הוצג בצורה מצויינת וזורמת ע"י טל שריד מ- MSecurity) מאפשר יצירת משתמשים, קבוצות אבטחה\הרשאה (Security Groups) ורשימות תפוצה (Distribution Lists) כולל קבוצות דינמיות עפ"י כללים (כל מי שמופיעה המילה XYZ בשם המשתמש שלו וכו') - והכל נדחף ל- AD ו\או ל- Exchange ו\או למערכות אחרות, כולל יכולות לשלוח התראות ולנהל Workflows על כל אירוע ועוד ועוד.

לא איש AD אנוכי ולא איש Exchange כי אם איש MOSS - אבל כמו שאמר לי בפגישה מעניינת היום ארז פריטל מחיל האוויר (ראו למטה) - זה הבסיס לעבודה עם MOSS (אלא אם אתם עובדים ב- Anonymous Access)

הדבר המדהים במוצר זה השימוש הנרחב ביכולות SP\WSS 3.0 - כל ניהול המערכת מתבצע ע"י רשימות ו- Workflows של SP, בתוספת מרשימה של "מחולל חוקה" (מעין Expression Builder) יעיל ונוח שמוטמע בתוך מסכי ה-SP, ובתוספת Features של פקודות חדשות מתפריטי ה- SP המקוריים - בקיצור, כיף לראות איך אפשר לנהל יישום לא פשוט שכזה על WSS. אמנם זמני התגובה לא כמו של אפליקציית קליינט, אבל כל מי שמכיר קצת SP ישתלט בלי בעיה מיוחדת על הכלי - מה שאי אפשר להגיד לגבי אפליקציות ייעודיות אחרות.

אנשים - זה הרי כל הסיפור, לא?

יצא לי להיפגש עם כמה וכמה אנשים מתחומים שונים - המעניין שבהם הוא ללא ספק ארז פריטל מחיל האוויר המלכותי שלנו (שמסתבר שמנהל בלוג אישי בשם "הגיגים מהגיגית" - מוזר ומעניין...) - איתו יצא לי לנהל שיחה מרתקת על אתגרי Governance בהטמעת MOSS, כולל הנושא (הכאוב) של הסבה מ- 2003. לא ההסבה הטכנית, אלא תהליכי עבודה ומתודולוגיה. יש הרבה מה להרחיב, אבל "יותר מהמה בני היזהר..." - אז אני נזהר...

נתראה מחר!

מסעותיי עם ג'ואל ברחבי ישראל

אזהרה - הפוסט הזה אינו קשור ישירות ל- TechEd! עם המארגנים הסליחה!

"ויעבור יואל את הירדן"...

Joel Oleson first step on the Holy Land soil אחרי נסיונות ממושכים להביא אותו לארץ, הגיע יום רביעי ה- 2.4, בו עבר ג'ואל את מעבר הגבול בין ירדן לישראל (לאחר 4 שעות טיסה במונית מפטרה) ודרך על אדמת הארץ המובטחת, בשעה 15:05 לערך.

באותו יום בשעה 17:00 ג'ואל היה אמור להרצות ב- Office User Group - למזלנו המדינה שלנו כ"כ צרה, שתוך שעה וחצי אפשר להגיע מגבול ירדן למייקרוסופט רעננה (בלי לעבור את ה- 120 קמ"ש).

ההרצאה עצמה התחילה בצורה צולעת - ג'ואל נערך לקהל היעד ברמת IT-Pro והוציא את כל התותחים הכבדים - פריסת MOSS בין יבשות, תכנון של מגה-חוות, בעיות ביצועים במצבים של 80 שרתי Front וכדומה... (הבן-אדם יורה את הדברים בלי לחשוב, למרות שהיה אחרי יום וחצי ללא שינה)

Joel & the Governance Guns

אז עשינו הפסקה קצרה והחלפנו נושא - כמה טיפים חשובים על Governance ולא מעט שאלות ותשובות, כשבסיום הקדשתי שיר מיוחד לכבוד ה- SharePoint Governor (מבוסס על The House of the Rising Sun) - לגבי המילים - אפשר להשיג את העותק המקורי אצלי. לגבי הביצוע (גיטרה קלאסית ואני) נדמה לי שלהקת ה- Animals מתהפכת בקברה, אבל "יפתח בדורו כשמואל בדורו" ו"אם אין אני לי - מי לי"...

אף מילה על SharePoint

אז על מה מדברים עם דמות כמו ג'ואל ב- 4 הימים שליוויתי אותו כאן? על הכל כמעט, חוץ מ- SharePoint... דיברנו על שבט אפרים ומנשה, משה רבינו והכניסה לארץ, מהות פרשת העקידה ומהות סיפור יונה והקיקיון, מי זה הרצל ומי זה בן גוריון, מי זה הרמב"ם ומי זה הרבי מליובאוויטש, מה הפלסטינים רוצים מאיתנו ומה עדיף מבחינתנו - נוצרי או מוסלמי? האם ישו הוא המשיח ואם כן - למה הוא מת? (אה, סליחה, הוא חזר לתחייה...) האם אפשר לקרוא תנ"ך באנגלית ובאמת להבין אותו? למה יהודים לא מפחדים מהגיהינום ולמה נוצרים לא מאמינים בחזרה בתשובה? למה אני רואה כמחמאה את הביטוי באנגלית שנקרא "Don't be a jew" והאם ספר המורמונים חשוב יותר מהארי פוטר והגביע הקדוש?...Joel & I on the Arbel

בקיצור - הבנאדם יודע ספר ואוהב דיונים (אם כי התמימות האמריקאית מרשימה כהרגלה - הם מסוגלים להאמין בסיפורים שהארי פוטר מחוויר לידם... - ושאף אחד לא יתרגם את זה לג'ואל!) אבל בסוף הגענו לפשרה לפיה הם יקבלו בהבנה את העובדה שישו(ע) היה בחור יהודי נלהב שמת בנסיבות מצערות, ואנחנו נקבל בהבנה את העובדה שאת רוב הנוצרים בעולם זה לא ממש מעניין...

יש עוד הרבה להרחיב ולא כאן המקום - תודה לכל מי שהיה מעורב ואני מקווה שנוכל להביא עוד אנשים מעניינים לארץ קדשנו עד ביאת גואל צדק במהרה בימינו...

יאללה, יש TechEd מחר...

מדיניות ניהול מידע ב-MOSS 2007 - שימוש בסוגי תוכן ושילוב ביישומי Office 2007

ידעתם של- Office 2007 יש יכולת נחמדה המאפשרת "לשתול" הודעה למשתמש בראש המסמך בכל פעם שהוא פותח אותו?

טוב, האמת שזו רק התוצאה של שימוש ב"מדיניות ניהול מידע" (Information Management Policy) ולא המטרה הראשית, אבל "מתוך שלא לשמה בא לשמה"...

מדיניות ניהול מידע - קווים לדמותה

כחלק מתשתיות ה- Governance הקיימות ב- SharePoint 2007, יש הגדרות של "מדיניות ניהול מידע", המהווה אוסף של פעולות\כללים החלים על פריטי מידע, במטרה לאכוף מדיניות מידע ארגונית.

בהגדרת המדיניות ניתן לקבוע הפעלה של 4 פרמטרים:

  1. תוויות (Labels) – הוספה אוטומטית של תוויות למסמכי Office 2007. ניתן לקבוע תווית אוטומטית או לאפשר למשתמש לקבוע את התווית בעת שמירת/הדפסת המסמך. התוויות תודפסנה עם המסמך.
  2. ביקורת (Audit) – מעבר להגדרות הכלליות שחלות על כל פריטי המידע באתר (יכולת נוספת ב- Governance של MOSS ולא כאן המקום לפרט), ניתן להחיל ביקורת ייעודית למדיניות מסויימת.
  3. תפוגה (Expiration) - הגדרת כללים מותנים (בד"כ פונקציה של זמן שעבר מיצירת\שינוי מסמך) שבהתקיימם מתבצעת פעולת אירכוב (מחיקה\העברה) על פריט המידע. ניתן לשייך זרימת עבודה להגדרת התפוגה, אם אותה זרימת עבודה שוייכה קודם לכן לסוג התוכן.
    זהו האמצעי החשוב ביותר במדיניות, משום שהוא מאפשר לבצע אירכוב אוטומטי של פריטים, ללא צורך בהתערבות המשתמשים\מנהלי האתרים.
  4. ברקודים (Barcodes) – הצגת אפשרות למשתמש להוסיף ברקוד למסמכי Office 2007. הברקוד יודפס עם המסמך.

מדיניות ניהול מידע מוגדרת ברמת אוסף האתרים, בדפי הניהול הבאים:

_layouts/policyconfig.aspx , _layouts/Policylist.aspx

איך זה עובד?

שלבי העבודה הם: 1) יצירת מדיניות ברמת אוסף האתרים. 2) שיוך המדיניות לסוג תוכן חדש. 3) שיוך סוג התוכן לרשימה/ספרייה.

להמחשה, אני אציג את היכולת המעניינת של הגדרת תפוגה, המאפשרת להקפיץ את אותה הודעה נחמדה שדיברתי עליה מקודם.

פעולה צילום מסך
1. יצירת מדיניות ניהול מידע חדשה (במקרה הזה בשם" מחיקה לאחר 3 ימים") יצירת מדיניות ניהול מידע חדשה ב- MOSS 2007
2. קביעת פרטי המדיניות - כולל תוכן ההודעה שתוצג למשתמש בפתיחת מסמכי Office 2007 image
3. שיוך המדיניות לסוג תוכן חדש שיצרנו (במקרה הזה בשם "מדיניות ניהול מידע") - זאת ע"י כניסה להגדרות סוג התוכן שיוך המדיניות לסוג תוכן חדש
4. עכשיו נשייך את סוג התוכן לספריית מסמכים כלשהי ולפתח מסמך "מדיניות ניהול מידע" חדש... פתיחת מסמך מסוג התוכן החדש
5. והנה התוצאה - נוספה "רצועה" ובה כותרת המדיניות + פרטים, כפי שרשמנו לעיל בשלב 2 הצגת מדיניות ניהול המידע ביישומי Office 2007

4 טיפים קטנים

  1. ניתן ליצור מדיניות ישירות לרשימה/ספרייה (ולא רק ברמת אוסף האתרים וללא צורך לשייך סוג תוכן) אבל כמובן שזה מאוד לא מומלץ
  2. שיוך לסוג תוכן אפשרי רק לסוגי תוכן שאתם יוצרים, ולא לאלו המובנים במערכת כברירת מחדל (חבל!)
  3. ניתן לייצא מדיניות ע"י כפתור "ייצוא" במסך עריכת המדיניות - זה שימושי מאוד להחלה של מדיניות בכמה אוספי אתרים וכדומה.
  4. תקראו את זה:

http://technet.microsoft.com/en-us/library/cc262490.aspx

רוצים לפגוש אותי ב- TechEd 2008?

נכון שתמיד רציתם לדעת מיהו MOSS is my middle name? אה, לא? טוב, קיוויתי...

פשוט היום קיבלתי במפתיע שני מיילים שמבקשים פגישה איתי ולא הבנתי איך לכל ה... עלו עליי?!

ואז גיליתי ב- Junk mail הודעה ממנהלת ה- TechEd שלפיה הופעל שירות שמאפשר לקבוע פגישה עם כל אחד ממשתתפי ה- TecEd - בקשת הפגישה שולחת מייל אוטומטי אל המשתתף וכו'.

אז נכנסתי לשירות בקישור הבא (נדרש שם משתמש + סיסמה שמשתתפי ה- TechEd אמורים לקבל):

http://www.face2facemeeting.com/teched

במערכת יש מסך חיפוש משתתפים שמאפשר לכם לבקש מהם פגישה - ופתאום גיליתי את שמי המפורש מתנוסס בעמוד הראשון:

MOSS is my middle name = אבי דנטלסקי

עכשיו הבנתי הכל...

טוב, אז אני אהיה ב- TechEd בימים שני-שלישי ואם תרצו להיפגש איתי אני כמובן אשמח.

קחו בחשבון שאני אגיע אחרי כ- 4 ימים במחיצת ארכיבישוף ה- MOSS, מר Joel Oleson שמגיע בעזרת ה'/מייקרוסופט/גורמים נוספים לבקר בארצנו, אז תוכלו אפילו לשאול אותי שאלות על Capacity, Sizing, Backups, Governance ונושאים לא פופולריים אחרים...

אגב אפשר למצוא משתתפים גם ע"י הקלדת מילת חיפוש כללית  כמו MOSS, .net וכדומה ולקבל את כל האנשים שהמילה מופיעה בפרופיל האישי שלהם.

Joel "the Archibishop" Oleson to leave Microsoft!

נפל דבר בעולם ה- MOSS - האדמו"ר Joel Oleson עוזב את מייקרוסופט

להלן דברי ההספד שנשאתי ב-comments - ציטוט מדברי הנביא יואל בשינויים המתבקשים...

The word of the LORD that came to Joel the (Ole)son. Hear this, ye old men, and give ear, all ye inhabitants of the (SharePoint) land... Tell ye your children of it, and let your children tell their children, and their children another generation

Joel Oleson is leaving Microsoft! Who would've believe!

Joel Oleson leaves!

(התמונה המקורית נלקחה מכאן)

אבל "רווח והצלה יעמוד ליהודים ממקום אחר" כמו שכתוב במגילה שנקרא בקרוב, כי

ג'ואל מתכוון להגיע לארץ!

לאחר לחצים מכיוונים שונים האדמו"ר שוכנע ואחרי הרצאה באיסטנבול/דובאי הוא יקפוץ לירדן ומשם היישר אל הארץ המובטחת (לא, לא SharePoint Land...)

רשמו את התאריכים:

הגעה - יום רביעי, 2.4

עזיבה - יום ראשון, 6.4

כן, לצערנו ככל הנראה הוא לא יוכל להגיע ל-TechEd (חייב להגיע לדובאי ביום ראשון), אבל ככל הנראה ביום רביעי או חמישי תהיה הרצאה/מפגש איתו במייקרוסופט ואולי גם ב- HP.

Stay tuned...

פרטים מלאים על התקנת MOSS 2007 & Office 2007 Service Pack 1 (SP1) - חלק 2

להתקין או לא להתקין - זאת השאלה

לפני כחודשיים+ יצא SP1 של MOSS 2007 + Office 2007. כשירות לעצמי ולציבור פרסמתי אז בפוסט ייעודי את טבלת ההתקנות המלאה (עברית\אנגלית, 32\64 ביט וכו'). אבל לאחר ששקע גל ההכרזות וציטוטי ההכרזות (וציטוטי-ציטוטי ההכרזות וכו') בשלל בלוגים למיניהם, התלבטתי בעצמי - ואני מניח שלא מעט משתמשים\ארגונים שואלים את עצמם - OK, הבנו שיש Service Pack 1 בשלל גירסאות וצורות - אבל האם שווה בכלל להתעסק בהתקנה שלו? מה הוא נותן בדיוק ואלו בעיות הוא פותר אם בכלל?

אז קודם כל - אין שאלה. להתקין, ומהר. כמו שתראו בטבלה למטה, רק בנושאי הסריקה והחיפוש יש המון בעיות קשות שה- SP1 פותר - זה נושא חשוב מכדי שנתעלם ממנו.

לגבי הפרטים - מייקרוסופט הוציאה גליון אקסל רשמי המפרט כל שינוי ושינוי שמכיל ה- Service Pack. עיון בטבלאות יגלה שחלק לא מבוטל מהתיקונים מתייחסים לבעיות תאימות שפה ו- Language Packs לכל מיני שפות אקזוטיות כמו סינית, יפנית וכו' (שאמנם מספר תושביהן פי 200משלנו, אבל כבר נאמר "לא מרובכם בחר ה' אתכם, כי אתם המעט מכל העמים...")

אז מייד הטבלה המלאה, רק עדכון קצר לפני כן:

התקנת MOSS 2007 + SP1 Slipstream

לצערי לא מצאתי מונח עברי למושג Slipstream (אלא אם אתם מחשיבים את "כוח עוזר הנחשב למושך משהו יחד עם דבר אחר"  כתרגום...) אבל הכוונה פשוט לקובץ אחד הכולל את MOSS 2007 עם Service Pack 1 שלו בהתקנה אחת, ללא צורך בהתקנות נפרדות.
אז הנה הקישור לפוסט הרלוונטי בו מפורטות 2 ההתקנות (יש לבחור בקובץ OfficeServerwithSP1.exe):

שימו לב כי כרגע ה- Slipstream רלוונטי רק לאנגלית ורק ל- Trial (לא להתקנות פרוד') + אין להתקין אותו כמובן על שרת MOSS קיים כתחליף להתקנת SP1. מי שרוצה יכול לעיין בפוסט הנחמד הזה שמסביר איך יוצרים Slipstream בכוחות עצמכם.

ועכשיו כמובטח נעבור ל...

טבלת התיקונים ב- MOSS 2007 SP1 הרלוונטיים לתושבי ארץ הקודש

הטבלה כוללת רק עדכונים ל- SharePoint Server (ולא ל- Groove\Project Servers), וללא בעיות תאימות שפות וכדומה.

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

לשם הבידור סימנתי בוורוד את מה שנראה לי כתקלות הביזאריות ביותר...

מספר  KB

נושא

תיאור התקלה שטופלה בעדכון

931008

חיפוש +הסבה

לאחר ביצוע הסבה מ- SPS 2003, ביצוע חיפוש גורם להודעה הבאה:
Your search cannot be completed because of a service error.

932619

סריקה

בעיה בסריקת מקורות תוכן על מחשבים ללא מע' הפעלה Windows, שבהן יש שמות תיקיות בכתב uppercase

932919

קוד חיפוש

שימוש ב- SharedWebService.OnlineServerAddresses בקוד החיפוש עלול לגרום לתעופת מערכת בשל "עיבוד יתר" של ה- IIS

933939

חיפוש

לא מוחזרות תוצאות כלשהן בחיפוש במקורות תוכן של מערכות Lotus Notes שנסרקו ע"י MOSS, למרות שהסריקה וההרשאות תקינים

934577

סריקה

אתרי MOSS המשתמשים ב- forms-based authentication לא נסרקים ע"י מנוע החיפוש

934793

סריקה

הסריקה מפסיקה לפעול לאחר שלא התגלו פריטים חדשים

934793

סריקה

לא ניתן לסרוק Exchange public folder.

934793

חיפוש

הודעת שגיאה בחיפוש אחר מאפיין GUID:
An error occurred while retrieving data from AdventureWorksInstanceBad.

934793

העברת תוכן

כשמעבירים אוסף אתרים מסביבת MOSS בשפה X (למשל אנגלית), לסביבה בשפה Y (למשל עברית) מתקבלת ההודעה הבאה:
Failed to create the 'Pages' library.

934793

חיפוש

שימוש במאפיין OptimizeWithFullTextIndex עלול לגרום למיון לא נכון של התוצאות

936867

פריסת תוכן

בביצוע משימת פריסת תוכן (incremental deployment job) מתקבלת ההודעה הבאה: Violation of PRIMARY KEY constraint...

936877

סריקה

הסריקה עלולה להיתקע עם ההודעה הבאה בדף הגדרת החיפוש:
Computing Ranking

936877

חיפוש

בחיפוש מסמכי Lotus Notes, משתמש המוגדר ב- Notes כ- Deny למסמך, עלול לראות אותו ב- MOSS

936877

חיפוש

חיפוש עוצר ללא תוצאות בהודעת timed out

936877

חיפוש

לאחר ביצוע חיפוש מתקדם עם מספר מאפיינים, בחזרה אחורה (כפתור back) ממסך התוצאות למסך החיפוש יוצג רק המאפיין הראשון

936877

סריקה

עיכוב משמעותי בהתחלת הסריקה במקרה של ספריות מסמכים עם כמות גדולה של מסמכים

937207

אתר אישי

לא ניתן ליצור אתרים אישיים (My sites) בפורטל בו מופעלת האפשרות של יצירת אתרים בשירות עצמי - מתקבלת ההודעה:
There has been an error creating the personal site.

937208

פריסת תוכן

בביצוע משימת פריסת תת-אתר, כל אוסף האתרים נפרס, במקום רק תת-האתר

937775

קוד חיפוש

שימוש ב- ORDER BY בשאילתת SQL מול ספריות\רשימות לא מחזיר תוצאות

937901

סריקה

תוכן ממצגות PowerPoint לא נסרק, אלא רק מהשקופית הראשונה

937906

מיילים

שימוש בשליחת מיילים ע"י ה- workflows המובנים ב- MOSS שולח אותם כ- plain text במקום כ- HTML

938182

KPI

שימוש ב- KPI המחובר לגליון אקסל, בו הערך הנמדד מחזיר שגיאת #NAME? יגרום ל- KPI להציג מחוון ירוק

939077

זיכרון

בעיות זיכרון וירטואלי הגורמות לאיטיות ב- BLOB cache

939599

זיכרון

שימוש ב- LDAP באתרים הפועלים עם forms-based authentication עלול להוביל לניתוק המשתמש

937904

חיפוש

שימוש בטווח חיפוש (Scope) לא משפיע על התוצאות

934249

חיפוש

שימוש במיון לפי מאפיין בתוצאות חיפוש עלול לגרום להצגה לא נכונה של המיון, אם מספר התוצאות קטן

938568

חיפוש

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

939877

הסבה

חוסר יכולת לבצע הסבת upgrade מ- SPS 2003 במקרים מסויימים

939877

סריקה

מיפוי מאפיין Author למאפיין שנסרק (השונה מברירת המחדל) עלול לגרום לשינוי סוג המאפין (מטקסט ל-Object)

939878

חיפוש

שימוש ב- forms-based authentication עלול לגרום לאי הצגת תוצאות חיפוש

939878

סריקה

לא מתבצעת סריקה של אתרים שהשם שלהם מכיל נקודה (period)

N/A

Firefox

בעת שימוש ב-Firefox 2.0, חלק מה- dialog boxes לא מתפקדים

N/A

בדיקת איות

שימוש בבודק האיות (spelling checker) על שרת המריץ Windows Server 2008, גורם לשגיאה הבאה:
Spelling did not complete properly.

N/A

Caching

כשמשתמשים מזוהים ואנונימיים נכנסים לאותו דף זה אחרי זה, ה- Caching לא עובד

N/A

סריקה

ביצוע גיבוי האינדקס במקביל לביצוע סריקה או ייבוא משתמשים, יגרום להפסקת פעולת הסריקה\ייבוא.

N/A

סריקה

תקלות בהפעלת סריקה כשמוסיפים שרת אינדקס חדש

N/A

סריקה

כששני שרתי אינדקס מתחילים לבצע master merge באותו זמן, התהליך ייתקע או יתמשך זמן רב

N/A

חיפוש

שימוש במאפיין EnableStemming=true בקוד גורם לתקלות

N/A

חיפוש

שימוש במאפיין "מתאריך" בחיפוש המתקדם עלול לגרום לאי החזרת תוצאות כלשהן

N/A

סריקה

לא ניתן להחריג מהחיפוש (Exclude) כתובות url פרמטריאליות, כגון http://zoo/bar.html?p=zoo וכדומה

N/A

חיפוש

בחיפוש המתקדם, הקלדת מילת חיפוש בשתי תיבות החיפוש הראשונות תביא להצגת תוצאות מרובות מדי

N/A

חיפוש

מנהל תת-אתר לא יכול לערוך מילות מפתח (Best Bets) בתת-האתר

N/A

הגדרות אתר

שימוש ב - related links בדף הניהול הבא בשפות ימין-שמאל:
http:// servername / _layouts/RelLinksScopeSettings.aspx
יציג את תיבת הטקסט של הקישור מימין לשמאל

N/A

אתר אישי

במקרים מסויימים האתר האישי נטען לאט מאוד

N/A

תצוגה

בתצוגת web part ממויינת עפ"י תאריך שינוי במערכות שאינן אנגלית, ה- WP לא יוצג

N/A

הסבה + ייבוא משתמשים

חלק מהמשתמשים לא מיובא לאחר ביצוע הסבה מ- SPS 2003

N/A

תצוגה

מספרי טלפון מוצגים מימין לשמאל בשפות ימין-שמאל

N/A

אתר אישי

שגיאות בקישורים בסרגל הניווט העליון של אתר אישי

N/A

אתר אישי

לא נמחקים אתרים אישיים של משתמשים שנמחקו

N/A

הסבה

הסרת MOSS לאחר ביצוע הסבה מ- SPS 2003 ונסיון להתקנה חוזרת של MOSS יגרמו לכשלון ההתקנה בהודעה הבאה: Error 997

N/A

קוד + ייבוא משתמשים

שימוש ב- Roles.GetRolesForUser() יכול לגרום לתשאול מסד נתוני המשתמשים, גם כאשר CacheRolesInCookie=true

N/A

ייבוא משתמשים

בעיות בשימוש ב-LDAP (שאינו Active Directory)

N/A

SSO

שימוש ב- single sign on אינו מתאפשר עם Windows Server 2008. כמו כן לא ניתן לגשת לדף
_admin/SSO/manageserver.aspx

N/A

סריקה

שימוש ב- BLOB caching עלול לגרום לתעופת מערכת כשמתבצעות כמה סריקות

N/A

הסבה + Master Page

לאחר ביצוע הסבה מ- SPS 2003, לא ניתן לעדכן Master Pages למרות ששונו ב - Designer

N/A

סריקה + אתר אישי

לא ניתן לחפש פוסטים הכוללים הערות באתרים אישיים

N/A

אתר אישי

בעת שימוש ב- language pack ביצירת אתר אישי, ההרשאות על ספריית המסמכים האישיים שגויות

N/A

הסבה מ- CMS

הסבה מ- CMS ל- MOSS על 64BIT נכשלת בהודעה:
Attempted to read or write protected memory.

N/A

שירותי אקסל

לא ניתן לאתחל את שירותי האקסל ו\או ה- Project מדף הניהול המרכזי

N/A

variations

בעייה בשימוש ב- variations label בשפות שאינן אנגלית

N/A

מסמכים

בעת טעינת מסמכים לספרייה באתר שכתובת ה- url שלו כוללת תווים שאינם אנגליים, מתקבלת הודעת שגיאה

N/A

תצוגה

לעיתים לא ניתן להציג בדף Page Contact עבור משתמש ששמו מכיל גרש (comma)

N/A

בדיקת איות

לא ניתן להפעיל spelling checker בתת-אתר כשאין לך הרשאות עריכה באתר האב

N/A

סריקה

ה- clean-up script לא פועל כראוי באתרים גדולים וגורם לתעופת מערכת

N/A

סריקה

לא נסרקו צרופות (attachments) בפריטי רשימה מסוג לוח דיונים (discussion board)

N/A

סריקה +BDC

לא ניתן למפות מאפיינים מסוג תאריך-שעה שיובאו ע"י BDC

N/A

דוחות שימוש

דו"חות שימוש בחיפוש לא מוצגים או שלוקח להם זמן רב לעלות

N/A

סריקה

לא ניתן לראות את שם מקור התוכן במקרה והוא Lotus Notes DB

N/A

חיפוש

לא ניתן להוסיף מילת מפתח (Best Bet) הכוללת סימן +

N/A

חיפוש

הוחזר תוצאות חיפוש כפולות של "אנשים"

N/A

סריקה

הוספת שרת אינדקס עלולה לגרום לשגיאה הבאה:
"Cannot configure the propagation share."

N/A

חיפוש

שימוש במיון עפ"י "Social distance" לא מחזיר את כל התוצאות

N/A

תצוגה

דף ה- "Services on server" באתר הניהול המרכזי לא מוצג כראוי או שמציג data drive לא נכון

N/A

סריקה

למרות ששרת מסויים אינו זמין, הסריקה מנסה לסרוק כל url שהיה בסריקה הקודמת - בעיות ביצועים

N/A

חיפוש + BDC

לא ניתן להגיע לתוצאות חיפוש של פריטי BDC שיש סימן + בשמם

N/A

סריקה

שינוי סיסמת החשבון המוקצה לסריקה עלול לגרום לחוסר יכולת להפעיל את השירות, ללא אפשרות תיקון

N/A

תצוגה

לא ניתן לגשת לדף "Check Farm Services" בניהול המרכזי אם למשתמש אין הרשאות ניהול על שרת החיפוש

N/A

חיפוש

לא ניתן לבצע חיפוש על פריטים המכילים גרש (comma)

N/A

גיבוי

ביצוע NTBackup על שרת אינדקס נכשל

N/A

רשימות

לא ניתן לקשר בין רשימה לרשימה אחרת שגם היא מקושרת

N/A

סריקה

בעיה בסריקת מאפיין פרופיל משתמש, כשהמאפיין מסוג תאריך

N/A

הסבה

תקלות בהסבה מ- SPS 2003, עקב לוגים גדולים מדי

N/A

תצוגה

הודעה מיותרת של "Operation Aborted" במקרים מסויימים של טעינת דף

N/A

תצוגה

תקלות בהצגת תאריך 29.2

N/A

BDC + תצוגה

שימוש ב- WP סינון על נתוני BDC מציג נתונים שגויים או חלקיים

N/A

תצוגה

ניתן להוסיף יותר מ- WP אחד מסוג “Tasks and Tools” (משימות וכלים) או מסוג ”I Need to” (עליי...) לדף

N/A

תצוגה

תפריטי ניווט לא מוצגים\פועלים כראוי בתת-אתרים

N/A

BDC

ה- BDC אינו תומך ב- HTTP and SOAP headers. תוקן חלקית לעניין העברת שם משתמש וסיסמה

N/A

ביצועים

מידע על נתוני שימוש (usage) נמחק לאחר 366 ימים במקום לאחר 365 - מסתבר שזה גרם לבעיות ביצועים...

N/A

פרופילי משתמשים

תקלה במקרה של משתמשים עמיתים ללא מנהל

N/A

תצוגה

תקלה במקרים של שימוש בעמודה מסוג בדיקת מידע במדריך האתרים

N/A

הסבה

הודעת שגיאה שגויה של: "Your license conversion operation failed. Check the error logs for details." במקרה של שדרוג מגירסת trial לגירסת License

936227

קוד

הודעת שגיאה שגויה של: MS07-042: Vulnerability in Microsoft XML Core Services could allow remote code execution

מה, באמת קראתם עד הסוף?! טוב, כל הכבוד...

אנא עזרו לאדמו"ר ה- MOSS להגיע לארץ!

מטעמי דת ומצפון, בסופי שבוע אני לא מחובר כמובן, גם לא ביום שישי (זה הזמן היחיד כמעט "לעסוק במושכלות", כמו שקראו לזה פעם) ובד"כ גם לא במוצ"ש, אבל הפעם התחברתי במוצ"ש - ותדהמה אחזתני... כבוד האדמו"ר\ארכיבישוף ה- MOSS, מר Joel Oleson, פרסם את הפוסט הבא, ובסופו הציטוט המפתיע הבא (ההדגשות שלי):

I've been debating a stop over to Jerusalem (Holy Land), Cairo (Pyramids), Jordan (Petra).  Let me know what you think.  I'd love to visit the Jordan SharePoint User Group or meet up with the prolific blogger MOSS is his middle name

מכיוון שכל מילה של Joel נשקלת בסלע, יש לדקדק בדבריו כבדברי אחד הראשונים, ושתי תובנות הסקתי מדבריו:

  1. Joel מתלבט (!) האם להגיע לירדן, לקהיר או אלינו.
  2. Joel מתלבט (!) האם להיפגש עם קבוצת משתמשי ה- SP בירדן, או האם להיפגש איתי...

במלוא הצניעות, את ההתלבטות הראשונה אני מבין, אבל השנייה?... סתאאאאאאאאם.

(אגב תובנה נוספת היא ש-Joel קצת מתחנף ומכנה בלוגר עם עשרים ומשהו פוסטים "prolific"... אולי זה רמז?...)

עד לאחרונה קשריי עם Joel היו די חד-סטריים (אני קראתי את הפוסטים שלו, כמו עוד כמה עשרות אלפים בעולם, הוא גם קרא את הפוסטים שלו...) עד שהערתי לו משהו על sp1 ל- MOSS והוא טרח וענה בבלוג העברי שלי. אח"כ הוא פרסם פוסט אישי בו התגלה שהוא מורמוני ועוד כמה דברים, ואני הגבתי, והוא הגיב וכו'.

משה מתפלל על הר נבואז עכשיו אני מרשה לעצמי לכתוב לו ישירות (שלחתי לו מייל) שעצם ההתלבטות בין ירדן לירושלים מקוממת - כנוצרי מאמין הוא בטח זוכר (ולצערי אני לא בטוח שקוראיי הנאמנים זוכרים...) שמשה רבינו התחנן להיכנס לארץ כשעמד בערבות יריחו (=ירדן) ולא זכה! ואני מצטט:

"וָאֶתְחַנַּן אֶל-יְהוָה בָּעֵת הַהִוא לֵאמֹר... אֶעְבְּרָה-נָּא וְאֶרְאֶה אֶת-הָאָרֶץ הַטּוֹבָה אֲשֶׁר בְּעֵבֶר הַיַּרְדֵּן:  הָהָר הַטּוֹב הַזֶּה, וְהַלְּבָנֹן. וַיִּתְעַבֵּר יְהוָה בִּי לְמַעַנְכֶם, וְלֹא שָׁמַע אֵלָי" (דברים ג, כג)

מה שמסתמן כרגע הוא ש- Joel עתיד להרצות בשתי ועיות SharePoint ענקיות באיזורנו - הראשונה בדובאי והשנייה באיסטנבול, שתיהן בתחילת אפריל (בדיוק נופל על ה- Tech-Ed שלנו - מסתבר שיש עוד דברים בעולם שקורים!)

מתישהו ביניהן או אחריהן הוא יוכל לבקר אצלנו (ו\או בירדן) - אז אני מקווה לשכנע אותו להגיע אלינו.

פרטים בקרוב.

 

מורה הנבוכים למדריך האתרים - חלק 2

בחלק הקודם סקרתי את המנגנון שמסתתר מאחורי מדריך האתרים. עכשיו הגיע הזמן לראות איך משתמשים בו.

Governance

כמו שאמרתי בפוסט הקודם, מדריך האתרים הוא אחד מאמצעי הניהול והבקרה ב- MOSS - רק צריך לדעת קצת על שלוש אפשרויות חשובות:

  1. אכיפת שימוש - כברירת מחדל, רישום אתרים במדריך הינו אופציונלי ונתון להחלטת יוצר האתר (ראו במסך למטה "רשום אתר חדש זה במדריך האתרים"). כדי לשנות את זה, קיימת אפשרות האכיפה בשתי רמות:
    1. באתר הניהול המרכזי - admin/SiteDirectorySettings.aspx_
    2. בהגדרות אוסף האתרים - layouts/SiteDirectorySettings.aspx_
  2. בדיקת אתרים שאינם רשומים - כן, גם על זה חשבו וזה נמצא באתר הניהול המרכזי: admin/LinksCheckerJobSettings.aspx_
  3. רשימה כוללת - בכל אוסף אתרים ישנו רישום מסודר של כל תת-האתרים, כולל התבנית מהם נוצרו (!), עם גישה ישירה לניהול שלהם. יותר מזה אנחנו לא צריכים - layouts/vsubwebs.aspx_

רישום אתר למדריך

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

יש שתי אפשרויות עקרוניות לפתור את זה:

  1. פיתוח של מסך יצירת אתר מורחב - לא במסגרת היכולות שלנו.
  2. שימוש ב-workflow על רשימת האתרים (lists/sites) - ניתן להגדיר WF ב- SharePoint Designer שיופעל אוטומטית עם כל הוספה של פריט חדש לרשימה (=עם כל יצירת אתר) ויבצע פעולות רלוונטיות - למשל ישלח מייל למנהל הפורטל, או יבקש מהמשתמש מידע ויזין אותו אטומטית לשדות המתאימים וכו'.

 

יצירת קטגוריה\דף חדש במדריך ב- 4 צעדים

אם תשתמשו בסכימה שהצגתי בפוסט הקודם, יהיה קל יותר להבין את הצעדים:

 

פירוט תמונה
יצירת דף חדש -
אפשר ליצור את הדף איפה שרוצים
ובלבד שתיצרו אותו מתבנית "דף הבית
של מדריך האתרים"
יצירת דף חדש למדריך האתרים
עריכת הדף החדש -
שימו לב ל- WP קטגוריות - בדף שלכם הוא
כמובן עוד לא קיים, מייד תוסיפו אותו...
עריכת דף במדריך האתרים
הוספת WP קטגוריות -
בתמונה 2 אפשר לראות את היכולות של ה- WP הזה
למעשה זוהי שאילתת תוכן.
 הוספת WP קטגוריות
הוספת כרטיסייה (TAB) -
שימו לב להפנות לאותו שם דף שיצרתם מקודם -
ללא הוספת קידומות!
(=ללא http://...sites/pages וכו')
יצירת כרטיסייה חדשה

 

זהו. כמובן שניתן להוסיף עוד WP לדף ולקנפג אותם איך שתרצו - הנה דוגמה לדף כזה, אליו הוספתי גם WP שאילתת תוכן (Content Query) - בסופו של דבר ה- WP "קטגוריות" בבסיסו הוא פשוט שאילתת תוכן:

מדריך האתרים - דף חדש

מורה הנבוכים למדריך האתרים - חלק ראשון

קצת רקע

מדריך האתרים ב- SharePoint

בפראפראזה על דברי הרמב"ם בהקדמתו למורה הנבוכים שלו: "אין הכוונה במאמר זה להבין את כולם להמון, ולא למתחילים בעיון... אלא מטרת המאמר הזה להעיר לאדם המשכיל, שכבר נקבע בלבו והושג בדעתו אמיתת ה- MOSS, והוא שלם בדעתו ומידותיו, ועיין במדעי ה- MVP's וידע ענייניהם, ועמדו בפניו פשטי ה- MOSS, ומה שלא הצליח להבינו ויישאר במבוכה והיסוס... ואל ידרוש ממני הנבון, ואל יתלה תקוותיו שבכל מקום שאזכיר עניין מסוים שאני אשלימנו... כי דבר זה אי אפשר לשום משכיל לעשותו..."
או בעברית: הפוסט מניח נסיון מוקדם בעבודה עם מדריך האתרים.

אז קודם כל, מדריך האתרים הוא למעשה אתר ב- MOSS בשם "אתרים" (Sites), המגיע כברירת מחדל עם כל אתר מתבנית שיתוף\פרסום. התפקיד המרכזי של האתר הזה הוא להציג את האתרים הקיימים בפורטל, מקובצים בקבוצות שונות עפ"י הצורך.

ה"לב" של האתר הוא רשימה בשם "אתרים" המחזיקה רישום של כל האתרים והמטה-דאטה\מאפיינים שלהם. התצוגה עצמה מתבצעת ע"י דף הפתיחה של האתר, בו מוצגים טאבים (כרטיסיות) המאפשרים תצוגות שונות של כלל האתרים בפורטל (וגם של כל קישור שהוא אותו בחרו מנהלי הפורטל להוסיף למדריך).

מי צריך את המדריך?

האמת ניתנת להיאמר, שבחלק מאתרי ה- MOSS שיצא לי לראות, אין שימוש במדריך. האתרים פשוט לא נרשמים, או שסתם נרשמים עם מאפייני ברירת המחדל וזהו זה. הסיבה היא בדרך כלל "הערכת חסר" של משמעות המדריך + הבעיה שהמדריך מורכב מכמה ישויות שבמבט ראשון (וגם שני) לא ברור בדיוק הקשר ביניהן ואיך מתפעלים אותן - אז פשוט מניחים את זה בצד. (רמז לכך מצאתי בפסוק מפורש בתורה - "וַיִּשְׁמַע הַכְּנַעֲנִי... ישֵׁב הַנֶּגֶב, כִּי בָּא יִשְׂרָאֵל דֶּרֶךְ הָאֲתָרִים, וַיִּלָּחֶם בְּיִשְׂרָאֵל" - דרש ר' עַmoss: אין כנעני אלא יצר רע ואין דרך אלא מדריך. מכאן שהיצה"ר של מנהלי הפורטל נלחם בהם מלהשתמש ב"דרך האתרים" הלא הוא מדריך האתרים ודו"ק...)

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

אבל ישנה סיבה נוספת, לא פחות חשובה - המדריך הוא אחד מאמצעי ה- Governance החזקים של הפורטל, בזכות היכולת לכפות רישום של אתרים אליו, כולל המאפיינים שלו. המשמעות היא, שגם בפורטל מבוזר בו יש מספר מנהלי אתרים הרשאים ליצור אתרי-משנה, יש לכם תמיד שליטה על כל אתר שנוצר אי-שם + מהם המאפיינים שלו.

מדריך למדריך

אז לפני שנתחיל, הנה סכימה של הישויות השונות במדריך והקשרים ביניהן - זה נראה אמנם כמו תרשים מערך התקפה בפוטבול במבט ראשון, אבל אני מקווה שעם ההסברים למטה הכל יתבהר:

מדריך האתרים - סכימה

הסכימה מתארת למעשה 3 ישויות המשפיעות על המדריך, שניתן לחלק אותם ל- 2 קבוצות:

רשימת האתרים - זה "מסד הנתונים" שמחזיק את רישום כל האתרים, כרשימת SharePoint לכל דבר. התוצאה היא פשוט טבלה ובה מספר עמודות מידע, הבאות לידי ביטוי במקומות שונים במדריך:

  • שם האתר - כשמו כן הוא
  • איזור\אגף - שדה מסוג אפשרות המשמש להצגה כקטגוריות נפרדות
  • אתר מוביל - שדה מסוג כן\לא המשמש להצגה ייעודית כאתר מוביל
  • משימות וכלים - שדה מסוג אפשרות המשמש להצגה ייעודית ב- WP "עליי" (I need to) בדף הבית (אם כי ניתן להשתמש בו גם כקיבוץ לקטגוריות)

חשוב להדגיש - במסך יצירת אתר חדש (layouts/newsbweb.aspx), יוצגו לבחירת המשתמש רק השדות "אגף", "איזור" ו"משימות וכלים". כל שדה אחר שתגדירו לא יבוא לידי ביטוי - אז תשתמשו באלו הקיימים!

כרטיסיות + דפים - אלו אמצעי התצוגה של רשימת האתרים, המאפשרים "מניפולציות" על הרשימה להצגת האתרים השונים בחיתוכים שונים. מאחורי כל כרטיסיה (טאב) עומד דף aspx אותו אתם יכולים ליצור לבד, מתבנית "דף הבית של מדריך אתרים" (ראו בהמשך). דף זה מכיל מראש WP ייעודי בשם "קטגוריות" אותו אתם יכולים לערוך כרצונכם. לחיצה על הכרטיסייה פשוט מעבירה אותכם לדף הרלוונטי.

עוד לא ברור? אז הנה אותה סכימה, אבל עם הרכיבים עצמם:

מדריך האתרים - סכימה

טוב, קצר המצע מהשתרע ויש לי עוד 2-3 תמונות בגודל טבעי להציג - אז אעצור כאן בינתיים.

בחלק הבא אני אציג את תהליך יצירת הכרטיסיות + איך מגדירים כל מה שצריך בשביל לאכוף את הרישום.

הדרכת SharePoint 2007 - סרטוני "How to" קצרים ויעילים

האמת שכבר לפני הרבה זמן רציתי להפנות את תשומת ליבכם לאתר הנהדר הבא, אבל מן השמיים עיכבו בידי...

אז הנה - http://www.sharepointhosting.com/video_tutorials.html

באתר יש כ- 50 סרטונים קצרצרים (חצי דקה-דקה) ויעילים למשתמשים מתחילים ב- SharePoint.

כדי להקל עליכם מצ"ב טבלה ובה קישורים ישירים לסרטונים החשובים ביותר (לדעתי):

פירוט

קישור לסרטון

סיור כללי ב- SharePoint 2007

WSS 3.0 Overview - Demo

שינוי סרגל הניווט השמאלי לתצוגת עץ

Change SharePoint Navigation to a Site Tree View

יצירת ספריית מסמכים

Create a SharePoint Document Library

יצירת רשימה (טבלת לאיחסון פריטי מידע שאינם מסמכים)

Create a SharePoint Links List

הוספת מסמכים לאתר

Add Documents to a SharePoint site

הוספת קישורים לרשימה

Add Links to a SharePoint list

יצירת עמודת אתר (=מטה-דאטה למסמכים)

·         Create a new site column

·         Modify a view with a site column

יצירת לוח אירועים + פגישה חדשה

·         Create a SharePoint Calendar

·         Create a SharePoint Calendar Appointment

יצירת גאנט

·         Create a SharePoint Gantt Project Management Chart

·         Work with the Gantt Chart

יצירת ספריית שקפי PowerPoint

Create a MOSS slide lirbary

יצירת ספריית תמונות

Create a SharePoint Picture Library

יצירת תת-אתר

Create SharePoint Sub Site

 

הפעלת אפשרות העתקת מסמך בין תיקיות

Use the Send to Command

סל מיחזור של אתר

Work with the SharePoint Recycle Bin

הוספת webpart (חלונית תצוגה) לאתר

Add a Webpart

ניהול גרסאות למסמכים

Enable Document Versioning

שינוי ערכת הנושא (מראה) של אתר

Change Themes

שינוי לוגו האתר

Change the SharePoint Site Image

 

בנוסף, ישנם סרטונים טובים גם באתר של Kwizcom -

http://www.sharepoint-howto.com/Lists/Screen%20Casts%20Links/AllItems.aspx

מנסיוני זה מקל מאוד את ההטמעה הראשונית של SharePoint מול כמויות גדולות של משתמשים.

ניהול הרשאות, משתמשים, קבוצות הרשאה וחיות אחרות

בפוסט הקודם הבטחתי להתחיל לכתוב קצת על Governance - אז הנה הנושא הראשון והחשוב ביותר לדעתי - ניהול הרשאות.
נושא הקצאת הרשאות למשתמשים ולפריטי מידע הוא אחד המרכזיים ביותר בכל מערכת, בוודאי ב- SharePoint 2007, שעשה קפיצת דרך גדולה מאז גירסת 2003. הבעיה היא שמודל ההרשאות קצת מורכב ולא תמיד ברור איך בדיוק עושים מה ואיפה.
 
שתי בעיות מרכזיות אחראיות ל"ערפל הקרב" הזה לדעתי, ואני מקווה לתת להן מענה בסיסי בפוסט הזה:
1. "קבוצות" SharePoint - ארכיטקטי המוצר הוסיפו ישות בשם "Group" המהווה קבוצת הרשאות פנימית של SharePoint. הבעיה שלא מעט מתבלבלים בינן לבין קבוצות ההרשאה הרגילות של Active Directory, או שכלל לא מבינים את הצורך בהן.
2. דפי הניהול - בכדי לנהל את מערך ההרשאות, יש צורך להשתמש לפחות ב- 4 דפי ניהול, בכל אחד פעולות משלו, ובחלקם ישנן פעולות זהות, מה שמגדיל את הבלבול - איפה עושים מה?
הנחת העבודה שלי בפוסט היא שאתם מכירים ברמה סבירה מה זה Active Directory - אם לא כל-כך - תקראו ב- Wikipedia, זה מסביר הכל. אגב, המודל תקף כמובן גם במקרה של זיהוי מבוסס טפסים (Forms Authentication), אלא שבמקום AD יש לנו את ה- asp.net DB או כל מסד משתמשים אחר.

"גליון הרשאות" - הבנת מודל ההרשאות ב- MOSS 2007

לפני שנתחיל, נסתכל רגע על הסכימה הבאה, שמתארת את מודל ההרשאות ושיוכן למשתמשים\קבוצות במערכת. שימו לב שמתחת לכל "ישות" הוספתי את שם דף הניהול הרלוונטי (יש להוסיף כמובן את כתובת האתר לפני ה- /Layouts_. במקרה של דף admin_ יש להוסיף את כתובת אתר הניהול המרכזי). מייד תקבלו הסבר מושגים + הסבר תהליכים לתרשים הזה:

מודל ההרשאות ב- SharePoint

הסבר מושגים

עריכת רמות הרשאה ב- SharePointהרשאות - זה ה"סל" של כל סוגי\פרטי ההרשאה האפשריים, ברזולוציה הגבוהה ביותר. לא ניתן להוסיף הרשאות מעבר לקיים (למשל אם תרצו לתת למשתמש הרשאות להוספת wp מסוג עורך תוכן בלבד וכדומה). לשם נוחות, מחולקות ההרשאות ל- 3 קבוצות תצוגה: רשימה, אתר ואישיות - אבל אין לכך משמעות פונקציונלית. המקבילה של זה ב-AD הן כמובן ההרשאות read, write, execute וכו'.

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

רמות הרשאה - קבוצות\קטגוריות של הרשאות, או בלשון אחרת - Roles. כאן כבר ניתן להוסיף Roles משלנו, שיורכבו למעשה מסט של הרשאות כאלו ואחרות, על-פי החלטתנו. המקבילה של זה ב-AD היא למשל Full Control, שלמעשה מסמנת אוטומטית את כל רמות הרשאה הקיימות.

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

קבוצות SharePoint - הקצאה של רמת הרשאה ספציפית למשתמשים\קבוצות מה- AD. אם ב-AD הקבוצות מכילות רק משתמשים\קבוצות אחרות, הרי שכאן הקבוצות מכילות גם הרשאות כחלק בלתי-נפרד מהגדרת הקבוצה.

בהתאם לכך, ישות לוגית זו מאפשרת שתי פעולות עיקריות:

  1. קיבוץ של משתמשים\קבוצות מה-AD מצד אחד
  2. הקצאת הרשאה (אחת בלבד) לקבוצה מצד שני.

הסבר תהליכים

בהנחה והגדרות ברירת המחדל של MOSS לא מספקות אותכם, או שאתם רוצים לחקור אותן, סדר הפעולות הוא כזה (המספור עפ"י התרשים):

  1. באתר הניהול המרכזי החליטו אילו הרשאות יהיו בכלל חשופות בכל אוספי האתרים (admin/vsmask.aspx_).
  2. לאחר מכן באוסף האתרים הרלוונטי קבצו הרשאות לרמות הרשאה מתאימות, עפ"י הצורך.
  3. אופציה א': הקצו רמות הרשאה ישירות למשתמשים\קבוצות מה- AD
  4. אופציה ב': הקצו רמות הרשאה לקבוצות SharePoint ובמקביל - 
  5. אופציה ב' - המשך: שייכו משתמשים\קבוצות מה- AD לאותן קבוצות SharePoint

מתי להשתמש בקבוצות SharePoint?

שאלה מצויינת - למרות שהקבוצות האלו מוטבעות בפורטל, ואוטומטית מקבלים אוסף של קבוצות כאלו, מומלץ לחשוב טוב לפני שמשתמשים בהן, בשל הכפילות והבלבול שעלולים להיווצר.

אז קודם כל חשוב להבין את המטרה של הישות הזו - בגדול המטרה היא "לעקוף" מצבים בהם אין קבוצות מתאימות ב- AD שיקבצו אוסף של משתמשים להם רוצים לתת הרשאה מסויימת בפורטל. לדוגמה: אם יש לי הרבה משתמשים להם אני רוצה לאפשר יכולות ניהול מלאות באתר, אני יכול לבנות קבוצת SharePoint בשם "בעלי אתר" (כן, אני יודע שיש כזו...) ולשייך אליה את המשתמשים הרלוונטיים מה- AD.

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

ככלל אצבע, רק בהתקיים שני התנאים הבאים במצטבר יש מקום להשתמש בקבוצות:

  1. אין קבוצה מתאימה ב- AD
  2. קיימות מספר ספריות\רשימות\אובייקטי תוכן להם יש צורך לשייך את אותה קבוצה בדיוק

מתי כדאי להשתמש בקבוצות SP - דוגמה:

אתם מעוניינים לתת לקבוצת משתמשים בארגון יכולת ליצור תצוגות אישיות ברשימות. למשתמשים אלו אין מכנה ארגוני משותף (ולכן לא יטרחו ליצור להם קבוצה ב- AD) וכמות הרשימות האפשריות היא גדולה. כאן קבוצות SP נותנו מענה מצויין - צרו רמת הרשאה בשם "משתתף עם תצוגות אישיות", שייכו אותה לקבוצת SP בשם "משתתפים עם תצוגות אישיות" ובמקביל שייכו לקבוצה הזו את כל המשתמשים המתאימים מה- AD.

מתי לא כדאי להשתמש בקבוצות SP - דוגמה:

אתם יוצרים מספר סקרים בארגון. לכל סקר קהל יעד משלו, להם נדרש לתת הרשאות השתתפות בסקר. אם תשתמשו בקבוצות SP, תצטרכו ליצור מס' קבוצות כמספר הסקרים + תצטרכו לנהל שיוך ידני של משתמשים לקבוצות. אם תשתמשו בקבוצות AD - פעם אחת תשקיעו ביצירת הקבוצות (בד"כ באחריות ה- IT), ומכאן והלאה לכל סקר תשייכו ישירות רמת הרשאה לקבוצת ה- AD המתאימה.

טיפ קטן - הרשאה מוגבלת

לא דיברתי בפוסט על הצד השני של המטבע - איך נותנים הרשאות לאובייקטי תוכן שונים (ספריות, מסמכים וכו'), וכמובן נושא ההורשה או ה"שבירה" של הרשאות בין ישויות.

אבל שימו לב למשהו אחד מעניין ומוזר - במקרה של "שבירת" הרשאות (=מתן הרשאות ייעודיות למשתמשים מסויימים על פריטים מסויימים), אם תלכו לדף ניהול ההרשאות (user.aspx) של אתר האב, תראו פתאום שאותם אנשים נוספו כ"הרשאה מוגבלת". זו הדרך של MOSS להודיע למנהל האתר שיש באתר אנשים בעלי הרשאה חריגה על פריטי תוכן. זה יכול להיות מאוד מטריד כשמדובר באתר עם הרבה "שבירות" - מתקבלת רשימה גדולה מאוד של בעלי הרשאה מוגבלת - אבל זה מה יש, לפחות ככל הידוע לי.

מקורות

מומלץ לעיין במאמר הבא:

http://technet2.microsoft.com/Office/en-us/library/610a48d4-a805-4c47-8801-a8a912b294ea1033.mspx?mfr=true

ובבלוג הבא של Sahil Malic שמדגים חלק ממה שהצגתי:

 http://blah.winsmarts.com/2007-4-SharePoint_2007__Fine_grained_permission_control.aspx

יסודות הניהול - SharePoint 2007 Governance

קיצור תולדות ה- Governance

לאחרונה עלה הנושא של MOSS Governance למודעות של ארגונים בארץ, ואפילו קויימו כבר שני ימים פתוחים של מייקרוסופט בנושא.

לזכות מייקרוסופט ייאמר שארכיבישוף ה- MOSS, מכרנו Joel Oleson, מעלה את הנושא שוב ושוב כבר מאז 2006, תוך שהוא נוגע כמעט בכל התחומים הקשורים לכך - ארכיטקטורת מידע, ניווט, תבניות, מדיניות מידע וכמובן Capacity Planning מכל כיוון אפשרי.

אז מה זה בכלל Governance? בקצרה, זה כל מה שקשור בניהול ותכנון נכון של מערכות ופורטלים מבוססי MOSS. אבל ההגדרה הקולעת ביותר באה (שוב...) מ- Joel, ודווקא על דרך השלילה - פשוט תקראו את הפוסט השנון שלו ותצחקו (במרירות...) - כניסה לפרוייקט MOSS בלי ניהול נכון היא מתכון בדוק לכאוס ארגוני ולכשלון פרוייקטלי. כמות היכולות המסתתרות במוצר, והנטייה שלו "להתפשט" בארגון כאש בשדה קוצים גורמים לאחר זמן קצר לכפילויות מידע, בלגן בהרשאות, חריגה מנפחי האיחסון הקיימים, חוסר יכולת לחפש מידע ועוד ועוד.

כחומרי מניעה\עזר הוצעו לציבור מספר חומרים שמציגים את הנושא בכלליות, וכמובן מסמך ה- Checklist הנחמד הזה, שמחולק גם כ"מניפה" מוכנה לשליפה.  הבעיה עם החומרים האלו היא שהם כלליים מדי ולמעשה לא נותנים למנהל הפורטל ו\או לאנשי ה- IT כלי עבודה, אלא (וגם זה חשוב) אוסף של תזכורות למה חשוב לשים לב.

HP נכנסת לתמונה

כאן המקום לגילוי נאות - אני עובד בחברת HP, שלאחרונה פרסה את מה שמסתמן כחוות MOSS 2007 הגדולה ביותר בעולם, כפורטל ארגוני לכ- 150 אלף עובדים בכל העולם. זה שווה פוסט בפני עצמו, שאני מקווה שיורשה לי לפרסם (קבעתי עם Mark Hurd שנדבר על זה בבית כנסת...), אבל מה שכן אפשר לגלות זה שכחלק מתהליך הפריסה הצוות האחראי הוציא מסמך SLA המפרט ברחל בתך הקטנה את כלל השירותים הקיימים ב- MOSS, בחלוקה ל- 3 רמות שירות, כולל פירוט כל ה- web parts ועוד ועוד. בדיוק באותה תקופה אני הייתי עסוק בכתיבת מדריך מעשי לניהול פורטל ארגוני והמסמך של HP "שייף לי את הפאנלים" כמו שאומרים....

אז התוצאה היא מסמך שמקיף (כמעט) כל מה שצריך לדעת על MOSS 2007 Governance, אבל ב-4 הבדלים חשובים מרוב החומר הקיים:

  1. מיועד גם לאנשי ה- IT, גם למנהל הפרוייקט וגם למנהלי\מיישמי הפורטל
  2. המסמך הוא מעשי - לא ניסוחים מעורפלים של "שימו לב ל..." אלא הנחיות מעשיות + המלצות לביצוע.
  3. המסמך מכיל הפניות ל(כמעט) כל דפי הניהול הרלוונטיים - רק לחיפוש, לדוגמה, יש כ- 10 דפי ניהול רלוונטיים (אני מתכוון לדפים כמו layouts/enhancedSearch.aspx_ ודומיהם). דפי הניהול מפוזרים בין הניהול המרכזי, ניהול ה- SSP וניהול אוסף האתרים, והמיון שלהם לפי נושאים מקל מאוד - לדעתי - על עבודת התכנון.
  4. וכמובן - המסמך בעברית...

אבל...

מטבע הדברים, תוכן המסמך הוא IP של HP (בתחום ה- SP...) ולא אוכל לחשוף אותו לציבור. מה שכן, בפוסטים הבאים אני אציג כמה נושאים מהמסמך וארחיב עליהם, כי לדעתי זה הנושא המרכזי ביותר שכל מיישם\מטמיע,מנהל פרוייקט בתחום ה- MOSS צריך ללמוד לפני שהוא נכנס להרפתקאה המרתקת הזו.

זו אגב הסיבה שהדמות המוערכת ביותר בעולם ה- MOSS מבחינתי היא (אם לא שמתם לב) Joel Oleson - הוא פשוט בין היחידים ששם את הנושא על סדר היום, ומשגיח עלינו מלמעלה שלא נתפתה לעסוק כל היום ב- web parts חדשים וקוליים מבית Codeplex וכדומה....

אז היכונו לביאת המשגיח!

More Posts Next page »