מי ששם לב, כבר מזמן (חודשיים+) לא פרסמתי פוסטים
אז לא, עוד לא נטשתי ואני עדיין עמוק ב- MOSS 2007, אבל שעות הפנאי שלי (21:00 והלאה) הצטמצמו משמעותית - בחודשיים האחרונים אני שקוע (בהתנדבות וללא כוונת רווח...) בפרוייקט מעניין שכרוך בתנ"ך, תלמוד, מורה הנבוכים, הכוזרי, אורות ועוד...
אז MOSS עדיין מעניין, אבל מול אברהם אבינו, חז"ל, הרמב"ם, ריה"ל והרב קוק - הוא נדחק בינתיים לקרן זווית... אז אחרי חצי שנה בבלוגיה אני עוצר, עם יבול דל (אבל מועיל אני מקווה) של כ- 30 פוסטים, כ- 10,100 כניסות וכ- 90 הערות.
לגבי הפרוייקט, הוא עדיין חסוי, אבל כרמז דק אני מפנה אותכם למשל לשניים משיעוריו של אדם מדהים ברוחב דעתו וביכולת הניתוח וההסבר שלו, הלא הוא הרב אורי שרקי - וכמו שאמר מנשה המלך לרב אשי, מובטחני שאחרי שניים-שלושה שיעורים שלו תאחזו בשולי גלימתכם ותרוצו אחריו...
הפילוסופיה והדת – למה זה טבעי לעבוד עבודה זרה?
הטבע הישראלי – האם היהדות היא אוסף מצוות?
וכהרגלי אי אפשר בלי איזה תרשים צבעוני - אז הא לכם תכלית החיים ב- 5 שלבים:
נ"ב
אני עדיין מגיב ל- comments - אז נתראה שם!
היום החלטתי על מעבר לכיוונים קצת שונים, לתחומים מעניינים ואסטרטגיים ברמה הארגונית. אבל לא יכולתי לוותר בבוקר על..
פיתוח יישומים עסקיים ב- Office 2007 ע"י VSTO 2008
זה אולי קצת מבלבל, אבל יחד עם Visual Studio 2008 הגיעו כלי פיתוח חדשים ומגניבים ל- Office 2007. אייל שטיינר נתן מצגת (כמעט) מושלמת שהציגה את:
- הבעיה - הפער הגדול בין המשתמשים לבין המערכות התפעוליות איתן הם אמורים לעבוד
וכמובן את:
- הפתרון המתבקש - Office 2007 כסביבת העבודה הטבעית למשתמש
אבל כידוע 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 - ואכן לא התאכזבתי.
הכלי (הוצג בצורה מצויינת וזורמת ע"י טל שריד מ- 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! עם המארגנים הסליחה!
"ויעבור יואל את הירדן"...
אחרי נסיונות ממושכים להביא אותו לארץ, הגיע יום רביעי ה- 2.4, בו עבר ג'ואל את מעבר הגבול בין ירדן לישראל (לאחר 4 שעות טיסה במונית מפטרה) ודרך על אדמת הארץ המובטחת, בשעה 15:05 לערך.
באותו יום בשעה 17:00 ג'ואל היה אמור להרצות ב- Office User Group - למזלנו המדינה שלנו כ"כ צרה, שתוך שעה וחצי אפשר להגיע מגבול ירדן למייקרוסופט רעננה (בלי לעבור את ה- 120 קמ"ש).
ההרצאה עצמה התחילה בצורה צולעת - ג'ואל נערך לקהל היעד ברמת IT-Pro והוציא את כל התותחים הכבדים - פריסת MOSS בין יבשות, תכנון של מגה-חוות, בעיות ביצועים במצבים של 80 שרתי Front וכדומה... (הבן-אדם יורה את הדברים בלי לחשוב, למרות שהיה אחרי יום וחצי ללא שינה)
אז עשינו הפסקה קצרה והחלפנו נושא - כמה טיפים חשובים על Governance ולא מעט שאלות ותשובות, כשבסיום הקדשתי שיר מיוחד לכבוד ה- SharePoint Governor (מבוסס על The House of the Rising Sun) - לגבי המילים - אפשר להשיג את העותק המקורי אצלי. לגבי הביצוע (גיטרה קלאסית ואני) נדמה לי שלהקת ה- Animals מתהפכת בקברה, אבל "יפתח בדורו כשמואל בדורו" ו"אם אין אני לי - מי לי"...
אף מילה על SharePoint
אז על מה מדברים עם דמות כמו ג'ואל ב- 4 הימים שליוויתי אותו כאן? על הכל כמעט, חוץ מ- SharePoint... דיברנו על שבט אפרים ומנשה, משה רבינו והכניסה לארץ, מהות פרשת העקידה ומהות סיפור יונה והקיקיון, מי זה הרצל ומי זה בן גוריון, מי זה הרמב"ם ומי זה הרבי מליובאוויטש, מה הפלסטינים רוצים מאיתנו ומה עדיף מבחינתנו - נוצרי או מוסלמי? האם ישו הוא המשיח ואם כן - למה הוא מת? (אה, סליחה, הוא חזר לתחייה...) האם אפשר לקרוא תנ"ך באנגלית ובאמת להבין אותו? למה יהודים לא מפחדים מהגיהינום ולמה נוצרים לא מאמינים בחזרה בתשובה? למה אני רואה כמחמאה את הביטוי באנגלית שנקרא "Don't be a jew" והאם ספר המורמונים חשוב יותר מהארי פוטר והגביע הקדוש?...
בקיצור - הבנאדם יודע ספר ואוהב דיונים (אם כי התמימות האמריקאית מרשימה כהרגלה - הם מסוגלים להאמין בסיפורים שהארי פוטר מחוויר לידם... - ושאף אחד לא יתרגם את זה לג'ואל!) אבל בסוף הגענו לפשרה לפיה הם יקבלו בהבנה את העובדה שישו(ע) היה בחור יהודי נלהב שמת בנסיבות מצערות, ואנחנו נקבל בהבנה את העובדה שאת רוב הנוצרים בעולם זה לא ממש מעניין...
יש עוד הרבה להרחיב ולא כאן המקום - תודה לכל מי שהיה מעורב ואני מקווה שנוכל להביא עוד אנשים מעניינים לארץ קדשנו עד ביאת גואל צדק במהרה בימינו...
יאללה, יש TechEd מחר...
ידעתם של- Office 2007 יש יכולת נחמדה המאפשרת "לשתול" הודעה למשתמש בראש המסמך בכל פעם שהוא פותח אותו?
טוב, האמת שזו רק התוצאה של שימוש ב"מדיניות ניהול מידע" (Information Management Policy) ולא המטרה הראשית, אבל "מתוך שלא לשמה בא לשמה"...
מדיניות ניהול מידע - קווים לדמותה
כחלק מתשתיות ה- Governance הקיימות ב- SharePoint 2007, יש הגדרות של "מדיניות ניהול מידע", המהווה אוסף של פעולות\כללים החלים על פריטי מידע, במטרה לאכוף מדיניות מידע ארגונית.
בהגדרת המדיניות ניתן לקבוע הפעלה של 4 פרמטרים:
- תוויות (Labels) – הוספה אוטומטית של תוויות למסמכי Office 2007. ניתן לקבוע תווית אוטומטית או לאפשר למשתמש לקבוע את התווית בעת שמירת/הדפסת המסמך. התוויות תודפסנה עם המסמך.
- ביקורת (Audit) – מעבר להגדרות הכלליות שחלות על כל פריטי המידע באתר (יכולת נוספת ב- Governance של MOSS ולא כאן המקום לפרט), ניתן להחיל ביקורת ייעודית למדיניות מסויימת.
- תפוגה (Expiration) - הגדרת כללים מותנים (בד"כ פונקציה של זמן שעבר מיצירת\שינוי מסמך) שבהתקיימם מתבצעת פעולת אירכוב (מחיקה\העברה) על פריט המידע. ניתן לשייך זרימת עבודה להגדרת התפוגה, אם אותה זרימת עבודה שוייכה קודם לכן לסוג התוכן.
זהו האמצעי החשוב ביותר במדיניות, משום שהוא מאפשר לבצע אירכוב אוטומטי של פריטים, ללא צורך בהתערבות המשתמשים\מנהלי האתרים. - ברקודים (Barcodes) – הצגת אפשרות למשתמש להוסיף ברקוד למסמכי Office 2007. הברקוד יודפס עם המסמך.
מדיניות ניהול מידע מוגדרת ברמת אוסף האתרים, בדפי הניהול הבאים:
_layouts/policyconfig.aspx , _layouts/Policylist.aspx
איך זה עובד?
שלבי העבודה הם: 1) יצירת מדיניות ברמת אוסף האתרים. 2) שיוך המדיניות לסוג תוכן חדש. 3) שיוך סוג התוכן לרשימה/ספרייה.
להמחשה, אני אציג את היכולת המעניינת של הגדרת תפוגה, המאפשרת להקפיץ את אותה הודעה נחמדה שדיברתי עליה מקודם.
| פעולה | צילום מסך |
| 1. יצירת מדיניות ניהול מידע חדשה (במקרה הזה בשם" מחיקה לאחר 3 ימים") | |
| 2. קביעת פרטי המדיניות - כולל תוכן ההודעה שתוצג למשתמש בפתיחת מסמכי Office 2007 | |
| 3. שיוך המדיניות לסוג תוכן חדש שיצרנו (במקרה הזה בשם "מדיניות ניהול מידע") - זאת ע"י כניסה להגדרות סוג התוכן | |
| 4. עכשיו נשייך את סוג התוכן לספריית מסמכים כלשהי ולפתח מסמך "מדיניות ניהול מידע" חדש... | |
| 5. והנה התוצאה - נוספה "רצועה" ובה כותרת המדיניות + פרטים, כפי שרשמנו לעיל בשלב 2 | |
4 טיפים קטנים
- ניתן ליצור מדיניות ישירות לרשימה/ספרייה (ולא רק ברמת אוסף האתרים וללא צורך לשייך סוג תוכן) אבל כמובן שזה מאוד לא מומלץ
- שיוך לסוג תוכן אפשרי רק לסוגי תוכן שאתם יוצרים, ולא לאלו המובנים במערכת כברירת מחדל (חבל!)
- ניתן לייצא מדיניות ע"י כפתור "ייצוא" במסך עריכת המדיניות - זה שימושי מאוד להחלה של מדיניות בכמה אוספי אתרים וכדומה.
- תקראו את זה:
http://technet.microsoft.com/en-us/library/cc262490.aspx
נכון שתמיד רציתם לדעת מיהו MOSS is my middle name? אה, לא? טוב, קיוויתי...
פשוט היום קיבלתי במפתיע שני מיילים שמבקשים פגישה איתי ולא הבנתי איך לכל ה... עלו עליי?!
ואז גיליתי ב- Junk mail הודעה ממנהלת ה- TechEd שלפיה הופעל שירות שמאפשר לקבוע פגישה עם כל אחד ממשתתפי ה- TecEd - בקשת הפגישה שולחת מייל אוטומטי אל המשתתף וכו'.
אז נכנסתי לשירות בקישור הבא (נדרש שם משתמש + סיסמה שמשתתפי ה- TechEd אמורים לקבל):
http://www.face2facemeeting.com/teched
במערכת יש מסך חיפוש משתתפים שמאפשר לכם לבקש מהם פגישה - ופתאום גיליתי את שמי המפורש מתנוסס בעמוד הראשון:
עכשיו הבנתי הכל...
טוב, אז אני אהיה ב- TechEd בימים שני-שלישי ואם תרצו להיפגש איתי אני כמובן אשמח.
קחו בחשבון שאני אגיע אחרי כ- 4 ימים במחיצת ארכיבישוף ה- MOSS, מר Joel Oleson שמגיע בעזרת ה'/מייקרוסופט/גורמים נוספים לבקר בארצנו, אז תוכלו אפילו לשאול אותי שאלות על Capacity, Sizing, Backups, Governance ונושאים לא פופולריים אחרים...
אגב אפשר למצוא משתתפים גם ע"י הקלדת מילת חיפוש כללית כמו MOSS, .net וכדומה ולקבל את כל האנשים שהמילה מופיעה בפרופיל האישי שלהם.
נפל דבר בעולם ה- 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!
(התמונה המקורית נלקחה מכאן)
אבל "רווח והצלה יעמוד ליהודים ממקום אחר" כמו שכתוב במגילה שנקרא בקרוב, כי
ג'ואל מתכוון להגיע לארץ!
לאחר לחצים מכיוונים שונים האדמו"ר שוכנע ואחרי הרצאה באיסטנבול/דובאי הוא יקפוץ לירדן ומשם היישר אל הארץ המובטחת (לא, לא SharePoint Land...)
רשמו את התאריכים:
הגעה - יום רביעי, 2.4
עזיבה - יום ראשון, 6.4
כן, לצערנו ככל הנראה הוא לא יוכל להגיע ל-TechEd (חייב להגיע לדובאי ביום ראשון), אבל ככל הנראה ביום רביעי או חמישי תהיה הרצאה/מפגש איתו במייקרוסופט ואולי גם ב- HP.
Stay tuned...
להתקין או לא להתקין - זאת השאלה
לפני כחודשיים+ יצא 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 שלו בהתקנה אחת, ללא צורך בהתקנות נפרדות.
שימו לב כי כרגע ה- 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, מר 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 נשקלת בסלע, יש לדקדק בדבריו כבדברי אחד הראשונים, ושתי תובנות הסקתי מדבריו:
- Joel מתלבט (!) האם להגיע לירדן, לקהיר או אלינו.
- Joel מתלבט (!) האם להיפגש עם קבוצת משתמשי ה- SP בירדן, או האם להיפגש איתי...
במלוא הצניעות, את ההתלבטות הראשונה אני מבין, אבל השנייה?... סתאאאאאאאאם.
(אגב תובנה נוספת היא ש-Joel קצת מתחנף ומכנה בלוגר עם עשרים ומשהו פוסטים "prolific"... אולי זה רמז?...)
עד לאחרונה קשריי עם Joel היו די חד-סטריים (אני קראתי את הפוסטים שלו, כמו עוד כמה עשרות אלפים בעולם, הוא גם קרא את הפוסטים שלו...) עד שהערתי לו משהו על sp1 ל- MOSS והוא טרח וענה בבלוג העברי שלי. אח"כ הוא פרסם פוסט אישי בו התגלה שהוא מורמוני ועוד כמה דברים, ואני הגבתי, והוא הגיב וכו'.
אז עכשיו אני מרשה לעצמי לכתוב לו ישירות (שלחתי לו מייל) שעצם ההתלבטות בין ירדן לירושלים מקוממת - כנוצרי מאמין הוא בטח זוכר (ולצערי אני לא בטוח שקוראיי הנאמנים זוכרים...) שמשה רבינו התחנן להיכנס לארץ כשעמד בערבות יריחו (=ירדן) ולא זכה! ואני מצטט:
"וָאֶתְחַנַּן אֶל-יְהוָה בָּעֵת הַהִוא לֵאמֹר... אֶעְבְּרָה-נָּא וְאֶרְאֶה אֶת-הָאָרֶץ הַטּוֹבָה אֲשֶׁר בְּעֵבֶר הַיַּרְדֵּן: הָהָר הַטּוֹב הַזֶּה, וְהַלְּבָנֹן. וַיִּתְעַבֵּר יְהוָה בִּי לְמַעַנְכֶם, וְלֹא שָׁמַע אֵלָי" (דברים ג, כג)
מה שמסתמן כרגע הוא ש- Joel עתיד להרצות בשתי ועיות SharePoint ענקיות באיזורנו - הראשונה בדובאי והשנייה באיסטנבול, שתיהן בתחילת אפריל (בדיוק נופל על ה- Tech-Ed שלנו - מסתבר שיש עוד דברים בעולם שקורים!)
מתישהו ביניהן או אחריהן הוא יוכל לבקר אצלנו (ו\או בירדן) - אז אני מקווה לשכנע אותו להגיע אלינו.
פרטים בקרוב.
בחלק הקודם סקרתי את המנגנון שמסתתר מאחורי מדריך האתרים. עכשיו הגיע הזמן לראות איך משתמשים בו.
Governance
כמו שאמרתי בפוסט הקודם, מדריך האתרים הוא אחד מאמצעי הניהול והבקרה ב- MOSS - רק צריך לדעת קצת על שלוש אפשרויות חשובות:
- אכיפת שימוש - כברירת מחדל, רישום אתרים במדריך הינו אופציונלי ונתון להחלטת יוצר האתר (ראו במסך למטה "רשום אתר חדש זה במדריך האתרים"). כדי לשנות את זה, קיימת אפשרות האכיפה בשתי רמות:
- באתר הניהול המרכזי - admin/SiteDirectorySettings.aspx_
- בהגדרות אוסף האתרים - layouts/SiteDirectorySettings.aspx_
- בדיקת אתרים שאינם רשומים - כן, גם על זה חשבו וזה נמצא באתר הניהול המרכזי: admin/LinksCheckerJobSettings.aspx_
- רשימה כוללת - בכל אוסף אתרים ישנו רישום מסודר של כל תת-האתרים, כולל התבנית מהם נוצרו (!), עם גישה ישירה לניהול שלהם. יותר מזה אנחנו לא צריכים - layouts/vsubwebs.aspx_
רישום אתר למדריך
קודם כל חשוב לזכור, שממשק יצירת אתר חדש מספק יכולת קיטלוג רק לשדות של "איזור" ו"אגף". כך שכל שדה שתוסיפו תצטרכו להזין עצמאית לאחר יצירת האתר.
יש שתי אפשרויות עקרוניות לפתור את זה:
- פיתוח של מסך יצירת אתר מורחב - לא במסגרת היכולות שלנו.
- שימוש ב-workflow על רשימת האתרים (lists/sites) - ניתן להגדיר WF ב- SharePoint Designer שיופעל אוטומטית עם כל הוספה של פריט חדש לרשימה (=עם כל יצירת אתר) ויבצע פעולות רלוונטיות - למשל ישלח מייל למנהל הפורטל, או יבקש מהמשתמש מידע ויזין אותו אטומטית לשדות המתאימים וכו'.
יצירת קטגוריה\דף חדש במדריך ב- 4 צעדים
אם תשתמשו בסכימה שהצגתי בפוסט הקודם, יהיה קל יותר להבין את הצעדים:
| פירוט | תמונה |
יצירת דף חדש - אפשר ליצור את הדף איפה שרוצים ובלבד שתיצרו אותו מתבנית "דף הבית של מדריך האתרים" | |
עריכת הדף החדש - שימו לב ל- WP קטגוריות - בדף שלכם הוא כמובן עוד לא קיים, מייד תוסיפו אותו... | |
הוספת WP קטגוריות - בתמונה 2 אפשר לראות את היכולות של ה- WP הזה למעשה זוהי שאילתת תוכן. | |
הוספת כרטיסייה (TAB) - שימו לב להפנות לאותו שם דף שיצרתם מקודם - ללא הוספת קידומות! (=ללא http://...sites/pages וכו') | |
זהו. כמובן שניתן להוסיף עוד WP לדף ולקנפג אותם איך שתרצו - הנה דוגמה לדף כזה, אליו הוספתי גם WP שאילתת תוכן (Content Query) - בסופו של דבר ה- WP "קטגוריות" בבסיסו הוא פשוט שאילתת תוכן:

קצת רקע

בפראפראזה על דברי הרמב"ם בהקדמתו למורה הנבוכים שלו: "אין הכוונה במאמר זה להבין את כולם להמון, ולא למתחילים בעיון... אלא מטרת המאמר הזה להעיר לאדם המשכיל, שכבר נקבע בלבו והושג בדעתו אמיתת ה- MOSS, והוא שלם בדעתו ומידותיו, ועיין במדעי ה- MVP's וידע ענייניהם, ועמדו בפניו פשטי ה- MOSS, ומה שלא הצליח להבינו ויישאר במבוכה והיסוס... ואל ידרוש ממני הנבון, ואל יתלה תקוותיו שבכל מקום שאזכיר עניין מסוים שאני אשלימנו... כי דבר זה אי אפשר לשום משכיל לעשותו..."
או בעברית: הפוסט מניח נסיון מוקדם בעבודה עם מדריך האתרים.
אז קודם כל, מדריך האתרים הוא למעשה אתר ב- MOSS בשם "אתרים" (Sites), המגיע כברירת מחדל עם כל אתר מתבנית שיתוף\פרסום. התפקיד המרכזי של האתר הזה הוא להציג את האתרים הקיימים בפורטל, מקובצים בקבוצות שונות עפ"י הצורך.
ה"לב" של האתר הוא רשימה בשם "אתרים" המחזיקה רישום של כל האתרים והמטה-דאטה\מאפיינים שלהם. התצוגה עצמה מתבצעת ע"י דף הפתיחה של האתר, בו מוצגים טאבים (כרטיסיות) המאפשרים תצוגות שונות של כלל האתרים בפורטל (וגם של כל קישור שהוא אותו בחרו מנהלי הפורטל להוסיף למדריך).
מי צריך את המדריך?
האמת ניתנת להיאמר, שבחלק מאתרי ה- MOSS שיצא לי לראות, אין שימוש במדריך. האתרים פשוט לא נרשמים, או שסתם נרשמים עם מאפייני ברירת המחדל וזהו זה. הסיבה היא בדרך כלל "הערכת חסר" של משמעות המדריך + הבעיה שהמדריך מורכב מכמה ישויות שבמבט ראשון (וגם שני) לא ברור בדיוק הקשר ביניהן ואיך מתפעלים אותן - אז פשוט מניחים את זה בצד. (רמז לכך מצאתי בפסוק מפורש בתורה - "וַיִּשְׁמַע הַכְּנַעֲנִי... ישֵׁב הַנֶּגֶב, כִּי בָּא יִשְׂרָאֵל דֶּרֶךְ הָאֲתָרִים, וַיִּלָּחֶם בְּיִשְׂרָאֵל" - דרש ר' עַmoss: אין כנעני אלא יצר רע ואין דרך אלא מדריך. מכאן שהיצה"ר של מנהלי הפורטל נלחם בהם מלהשתמש ב"דרך האתרים" הלא הוא מדריך האתרים ודו"ק...)
אז סיבה ראשונה ומיידית להשתמש במדריך היא כמובן מפת האתר, שהיא אחד הדפים המגיעים כברירת מחדל עם המדריך. זה נוח, שימושי, ולא מצריך מאמצי תחזוקה כלשהם - כל אתר חדש שנוצר ונרשם - יופיע בהתאם.
אבל ישנה סיבה נוספת, לא פחות חשובה - המדריך הוא אחד מאמצעי ה- Governance החזקים של הפורטל, בזכות היכולת לכפות רישום של אתרים אליו, כולל המאפיינים שלו. המשמעות היא, שגם בפורטל מבוזר בו יש מספר מנהלי אתרים הרשאים ליצור אתרי-משנה, יש לכם תמיד שליטה על כל אתר שנוצר אי-שם + מהם המאפיינים שלו.
מדריך למדריך
אז לפני שנתחיל, הנה סכימה של הישויות השונות במדריך והקשרים ביניהן - זה נראה אמנם כמו תרשים מערך התקפה בפוטבול במבט ראשון, אבל אני מקווה שעם ההסברים למטה הכל יתבהר:
הסכימה מתארת למעשה 3 ישויות המשפיעות על המדריך, שניתן לחלק אותם ל- 2 קבוצות:
רשימת האתרים - זה "מסד הנתונים" שמחזיק את רישום כל האתרים, כרשימת SharePoint לכל דבר. התוצאה היא פשוט טבלה ובה מספר עמודות מידע, הבאות לידי ביטוי במקומות שונים במדריך:
- שם האתר - כשמו כן הוא
- איזור\אגף - שדה מסוג אפשרות המשמש להצגה כקטגוריות נפרדות
- אתר מוביל - שדה מסוג כן\לא המשמש להצגה ייעודית כאתר מוביל
- משימות וכלים - שדה מסוג אפשרות המשמש להצגה ייעודית ב- WP "עליי" (I need to) בדף הבית (אם כי ניתן להשתמש בו גם כקיבוץ לקטגוריות)
חשוב להדגיש - במסך יצירת אתר חדש (layouts/newsbweb.aspx), יוצגו לבחירת המשתמש רק השדות "אגף", "איזור" ו"משימות וכלים". כל שדה אחר שתגדירו לא יבוא לידי ביטוי - אז תשתמשו באלו הקיימים!
כרטיסיות + דפים - אלו אמצעי התצוגה של רשימת האתרים, המאפשרים "מניפולציות" על הרשימה להצגת האתרים השונים בחיתוכים שונים. מאחורי כל כרטיסיה (טאב) עומד דף aspx אותו אתם יכולים ליצור לבד, מתבנית "דף הבית של מדריך אתרים" (ראו בהמשך). דף זה מכיל מראש WP ייעודי בשם "קטגוריות" אותו אתם יכולים לערוך כרצונכם. לחיצה על הכרטיסייה פשוט מעבירה אותכם לדף הרלוונטי.
עוד לא ברור? אז הנה אותה סכימה, אבל עם הרכיבים עצמם:
טוב, קצר המצע מהשתרע ויש לי עוד 2-3 תמונות בגודל טבעי להציג - אז אעצור כאן בינתיים.
בחלק הבא אני אציג את תהליך יצירת הכרטיסיות + איך מגדירים כל מה שצריך בשביל לאכוף את הרישום.
האמת שכבר לפני הרבה זמן רציתי להפנות את תשומת ליבכם לאתר הנהדר הבא, אבל מן השמיים עיכבו בידי...
אז הנה - http://www.sharepointhosting.com/video_tutorials.html
באתר יש כ- 50 סרטונים קצרצרים (חצי דקה-דקה) ויעילים למשתמשים מתחילים ב- SharePoint.
כדי להקל עליכם מצ"ב טבלה ובה קישורים ישירים לסרטונים החשובים ביותר (לדעתי):
בנוסף, ישנם סרטונים טובים גם באתר של 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_ יש להוסיף את כתובת אתר הניהול המרכזי). מייד תקבלו הסבר מושגים + הסבר תהליכים לתרשים הזה:
הסבר מושגים
הרשאות - זה ה"סל" של כל סוגי\פרטי ההרשאה האפשריים, ברזולוציה הגבוהה ביותר. לא ניתן להוסיף הרשאות מעבר לקיים (למשל אם תרצו לתת למשתמש הרשאות להוספת wp מסוג עורך תוכן בלבד וכדומה). לשם נוחות, מחולקות ההרשאות ל- 3 קבוצות תצוגה: רשימה, אתר ואישיות - אבל אין לכך משמעות פונקציונלית. המקבילה של זה ב-AD הן כמובן ההרשאות read, write, execute וכו'.
חשוב לזכור, ותראו את זה בהמשך כשתקבצו רמות הרשאה להרשאות וכו', כי ישנן רמות הרשאה התלויות זו בזו: אם בחרתם ברמת ההרשאה "הוספת פריטים" אוטומטית ייבחר גם "הצגת פריטים" וכן הלאה. לכן אל תסתמכו על הרשימה כדי לקבוע שניתן לתת הרשאות אך ורק לפעולות אלו ואחרות, אלא תנסו בפועל לבחור ותראו מה נבחר אוטומטית ביחד עם בחירתכם.
רמות הרשאה - קבוצות\קטגוריות של הרשאות, או בלשון אחרת - Roles. כאן כבר ניתן להוסיף Roles משלנו, שיורכבו למעשה מסט של הרשאות כאלו ואחרות, על-פי החלטתנו. המקבילה של זה ב-AD היא למשל Full Control, שלמעשה מסמנת אוטומטית את כל רמות הרשאה הקיימות.
אפשרות נוחה מאוד היא "העתק רמת הרשאה", שמאפשרת "להתלבש" על רמת הרשאה קיימת וליצור ממנה חדשה עם השינויים הרלוונטיים, במקום להתחיל מאפס.
קבוצות SharePoint - הקצאה של רמת הרשאה ספציפית למשתמשים\קבוצות מה- AD. אם ב-AD הקבוצות מכילות רק משתמשים\קבוצות אחרות, הרי שכאן הקבוצות מכילות גם הרשאות כחלק בלתי-נפרד מהגדרת הקבוצה.
בהתאם לכך, ישות לוגית זו מאפשרת שתי פעולות עיקריות:
- קיבוץ של משתמשים\קבוצות מה-AD מצד אחד
- הקצאת הרשאה (אחת בלבד) לקבוצה מצד שני.
הסבר תהליכים
בהנחה והגדרות ברירת המחדל של MOSS לא מספקות אותכם, או שאתם רוצים לחקור אותן, סדר הפעולות הוא כזה (המספור עפ"י התרשים):
- באתר הניהול המרכזי החליטו אילו הרשאות יהיו בכלל חשופות בכל אוספי האתרים (admin/vsmask.aspx_).
- לאחר מכן באוסף האתרים הרלוונטי קבצו הרשאות לרמות הרשאה מתאימות, עפ"י הצורך.
- אופציה א': הקצו רמות הרשאה ישירות למשתמשים\קבוצות מה- AD
- אופציה ב': הקצו רמות הרשאה לקבוצות SharePoint ובמקביל -
- אופציה ב' - המשך: שייכו משתמשים\קבוצות מה- AD לאותן קבוצות SharePoint
מתי להשתמש בקבוצות SharePoint?
שאלה מצויינת - למרות שהקבוצות האלו מוטבעות בפורטל, ואוטומטית מקבלים אוסף של קבוצות כאלו, מומלץ לחשוב טוב לפני שמשתמשים בהן, בשל הכפילות והבלבול שעלולים להיווצר.
אז קודם כל חשוב להבין את המטרה של הישות הזו - בגדול המטרה היא "לעקוף" מצבים בהם אין קבוצות מתאימות ב- AD שיקבצו אוסף של משתמשים להם רוצים לתת הרשאה מסויימת בפורטל. לדוגמה: אם יש לי הרבה משתמשים להם אני רוצה לאפשר יכולות ניהול מלאות באתר, אני יכול לבנות קבוצת SharePoint בשם "בעלי אתר" (כן, אני יודע שיש כזו...) ולשייך אליה את המשתמשים הרלוונטיים מה- AD.
היתרון בכך הוא, שניתן לשנות את "אופי" הקבוצה בפעולה אחת, וזה יחול רוחבית - לדוגמה, אם אני רוצה שמנהלי האתר יהפכו למשתתפים בלבד, כל שעליי לעשות הוא לערוך את הקבוצה ולתת לה הרשאת "השתתפות" במקום "ניהול". כנ"ל אם אני רוצה למנוע ממשתמש בודד לנהל את האתר - אני עורך את הקבוצה ומסיר אותו ממנה וזה יחול על כל המקומות בהם לקבוצה זו יש הרשאות.
ככלל אצבע, רק בהתקיים שני התנאים הבאים במצטבר יש מקום להשתמש בקבוצות:
- אין קבוצה מתאימה ב- AD
- קיימות מספר ספריות\רשימות\אובייקטי תוכן להם יש צורך לשייך את אותה קבוצה בדיוק
מתי כדאי להשתמש בקבוצות 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
קיצור תולדות ה- 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 הבדלים חשובים מרוב החומר הקיים:
- מיועד גם לאנשי ה- IT, גם למנהל הפרוייקט וגם למנהלי\מיישמי הפורטל
- המסמך הוא מעשי - לא ניסוחים מעורפלים של "שימו לב ל..." אלא הנחיות מעשיות + המלצות לביצוע.
- המסמך מכיל הפניות ל(כמעט) כל דפי הניהול הרלוונטיים - רק לחיפוש, לדוגמה, יש כ- 10 דפי ניהול רלוונטיים (אני מתכוון לדפים כמו layouts/enhancedSearch.aspx_ ודומיהם). דפי הניהול מפוזרים בין הניהול המרכזי, ניהול ה- SSP וניהול אוסף האתרים, והמיון שלהם לפי נושאים מקל מאוד - לדעתי - על עבודת התכנון.
- וכמובן - המסמך בעברית...
אבל...
מטבע הדברים, תוכן המסמך הוא IP של HP (בתחום ה- SP...) ולא אוכל לחשוף אותו לציבור. מה שכן, בפוסטים הבאים אני אציג כמה נושאים מהמסמך וארחיב עליהם, כי לדעתי זה הנושא המרכזי ביותר שכל מיישם\מטמיע,מנהל פרוייקט בתחום ה- MOSS צריך ללמוד לפני שהוא נכנס להרפתקאה המרתקת הזו.
זו אגב הסיבה שהדמות המוערכת ביותר בעולם ה- MOSS מבחינתי היא (אם לא שמתם לב) Joel Oleson - הוא פשוט בין היחידים ששם את הנושא על סדר היום, ומשגיח עלינו מלמעלה שלא נתפתה לעסוק כל היום ב- web parts חדשים וקוליים מבית Codeplex וכדומה....
אז היכונו לביאת המשגיח!
More Posts
Next page »