DCSIMG
הדגמת שדרוג פשוט מ- 2007 ל- 2010 - SharePoint 2010

SharePoint 2010

הבלוג נועד לתת מידע ניהולי וטכני על SharePoint 2010 (שכולל את WSS 4.0) וכן על הכלים המשלימים כגון Visual Studio 2010, SharePoint Designer 2010 ועוד. הבלוג נכתב על-ידי אבי דנטלסקי ללא כוונת רווח וללא כוונת זדון... תיהנו!

הדגמת שדרוג פשוט מ- 2007 ל- 2010

בהנחה והחלטתם לשדרג, ובחרתם באופציה של חיבור מסדי נתונים – הנה הדגמה פשוטה של שדרוג חוות MOSS 2007 סטנדרטית, רק כדי לקבל מושג על התהליך. ניסיתי לבצע משהו מעניין (שנדון כמובן לכשלון…) ולשדרג אוסף אתרים עברי להתקנת SP2010 אנגלית… כמובן שקיבלתי Failed (אם כי כל התוכן קיים ונגיש ע"י Designer). אז ניסיתי ליצור בחווה אתר אחד בתבנית אנגלית – והאתר מצליח להשתדרג (למרות שעדיין מתקבלת הודעת Failed…) – והתוצאות לפניכם. רק תתעלמו משמות ה- DB המוצגים בצילומי המסך, זה נובע מניסויים שונים שלי לשדרג את ה- SSP, תהליך שלא חקרתי לעומק עדיין…

החווה המקורית

חוות MOSS 2007 סטנדרטית, הכוללת אוסף אתרים אחד מסוג "שיתוף" (Collaboration Portal) מתבנית עברית, אליו הוספתי אתר Wiki בתבנית אנגלית:

SP2010-Migration-Before

מומלץ מאוד (אולי אפילו חובה) להריץ את ה- PreUpgradeChecker על החווה כדי למנוע מראש תקלות שונות בשדרוג.

10 השלבים לשדרוג

כאמור, השדרוג נעשה בשיטה השנייה שהצגתי – Detach/Attach DB מחוות 2007 לחוות 2010:

1. אם מדובר בחווה בשימוש, יש כמובן ליידע את מי שצריך וניתן לשקול להעביר את החווה ל- read only

2. ניתוק ה-DB - לצורך הניתוק, גשו ל- SQL Server Management Studio - קליק ימני על ה- DB המבוקש יוביל אותכם לכאן:

SP2010-Migration-Detach1

ולא לשכוח לסמן Drop connections – אחרת הניתוק ייכשל:

SP2010-Migration-Detach2

3. העתקת קבצי DB - כעת יש להעתיק את קבצי ה- SQL (קבצי mdf+ldf) מהחווה הקיימת אל זו החדשה. לשם כך ניגש בזהירות אל קודש הקודשים של ה- SQL – המקום בו נשמרים קבצי ה-mdf/ldf היקרים (משהו כמו C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data) – שימו לב להעתיק עבור כל DB את שני הקבצים:

SP2010-Migration-SQLFiles

4. הדבקת קבצי ה- DB – כעת ניגש לשרת ה- DB בחווה החדשה, לאותו קודש קודשים (אצלי המיקום עבר ל- C:\Program Files\Microsoft Office Servers\14.0\Data\MSSQL), ונדביק שם את הקבצים שהעתקנו.
שימו לב שזהו שלב בעייתי בשדרוג של חווה גדולה, עקב גודל הקבצים (שיכול להגיע לעשרות/מאות GB) והזמן הנדרש להעתיק ולהדביק ברשת

5. חיבור ה-DB – ועכשיו ניגש ל- SQL Server Management Studio – (שימו לב לכמות ה-DB ב- SP2010…) - קליק ימני על databases יוביל אותנו ל:

SP2010-Migration-Attach1

 

והתוצאה היא שה-DB שלנו נוסף לרשימה:

SP2010-Migration-Attach2

6. יצירת Web Application חדש – לצורך אירוח האתר המשודרג, שהרגע סיימנו להעתיק את מסד הנתונים שלו, יש צורך ביצירת יישום אינטרנט (WA) חדש – זה נעשה בממשק הניהול המפואר של SP2010 באופן זהה לזה של MOSS 2007 (במקרה שלי היה לי כבר WA בפורט 80, אז יצרתי חדש בפורט 90 כפי שניתן לראות בצילום מסך):

SP2010-Migration-NewWebApp

 

7. הפעלת פקודת השדרוג – זה השלב הקריטי ביותר – עד כה כל מה שביצענו לא רימז ולו במעט על השאלה הגדולה, האם בכלל האתר יצליח להשתדרג או לא. עכשיו ניגש ל- STSADM (שנמצא באותו מיקום בדיוק, רק בספריית 14 במקום 12) ונריץ את הפקודה הבאה:

stsadm -o addcontentdb -url <URL> -databasename <DatabaseName>

כאשר ה- URL הוא כתובת ה- WA שיצרנו זה עתה בסעיף 6, וה- DatabaseName הוא שם ה- DB אותו חיברנו בסעיף 5.

והתוצאה בסופו של דבר:

SP2010-Migration-addcontentdb

8. בדיקת סטטוס השדרוג (=לוג) – בממשק הניהול ישנו תפריט של Upgrade Status הנותן תמונת מצב מפורטת של השדרוג:

SP2010-Migration-UpgradeStatus

(כפי שניתן לראות השדרוג מוגדר כ- Failed בגלל נושא התבניות העבריות, אבל חכו לסעיף הבא…)

9. בדיקת האתר המשודרג – כל שנותר לנו לעשות הוא לגלוש לאתר שזה עתה שדרגנו ולראות מה שלומו. אני ניגשתי ישירות לאתר ה- Wiki שנוצר מתבנית אנגלית, והנה הוא לפניכם:

SP2010-Migration-After

10. Visual Upgrade – אהה! האתר נראה בדיוק כמו הקודם, נכון? זה היופי של תשתית ה- SP2010, שכוללת את כל ה- Styling של 2007 ומאפשרת למי שרוצה לשמור על אותו Look & Feel להרגיש בבית גם לאחר השדרוג.

אבל לחיצה על תפריט Site Actions>Visual Upgrade תוביל אותנו למסך הבא, בו נוכל לבחור באפשרות של Preview של האתר המשודרג עם ה- Visuals של 2010 – וכמובן שניתן לבצע את השינוי בפועל ולא להסתפק רק ב- Preview:

SP2010-Migration-VisualUpgrade

 

והנה, כך נראה אתר ה- Wiki המשודרג, כולל Visuals:

SP2010-Migration-AfterVisual

לסיכום

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

אני מתכנן לבצע שדרוג של חווה קצת יותר מורכבת, הכוללת Solutions ורכיבי קוד שונים – אך מה שהלב חושק הפנאי עושק…

פורסם: May 27 2010, 09:25 AM by SP2010 | with 2 comment(s)
תגים:,

תוכן התגובה

marat1975 כתב/ה:

עבודה טובה ,אבי

טוב שחזרת לכתוב.

מה הmiddle name כרגע?

# June 7, 2010 3:32 PM

SP2010 כתב/ה:

תודה!

לגבי ה- middle name - הפעם אני יותר צנוע (בטח בשלב הזה) - SP2010 יותר מסובך אפילו משם המשפחה שלי (דנטלסקי)...

# June 7, 2010 3:47 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 1 and 2 and type the answer here:


Enter the numbers above: