How to make a whole SharePoint webapp read-only
בקרוב אצטרך לעשות מיגרציה של פורטל MOSS בין שרתים, כלומר לעבור משרת ישן לחדש.
היתרון במעבר בין שרתים הוא שהמערכת ממשיכה לרוץ על התשתית הישנה תוך כדי ביצוע המיגרציה, ואין למעשה downtime. בנקודה כלשהי מבצעים את ההחלפה, וכולם עוברים לתשתית החדשה.
עם זאת, החסרון הוא זמן הדלתא: הרי כדי לייצר מחדש את הפורטל על התשתית החדשה, יש צורך לבצע ייצוא וייבוא של המידע בין השרתים - וזה עשוי לקחת שעות.. אז מה יעשו המשתמשים בינתיים? כל מידע שיכניסו לפורטל לאחר הייצוא יאבד בעת המעבר לתשתית החדשה!
הפתרון הוא לתזמן את המעבר למועד מתאים, בו השימוש בפורטל מועט יחסית. בלילה, בסופ"ש, ביום בו כולם בטיול, וכו'. באותו זמן ניתן למשתמשים גישת קריאה-בלבד לפורטל:
1. היכנסו ל-Central Administration של השרת
2. היכנסו ל"ניהול יישומים"
3. תחת הקטגוריה "אבטחת יישומים", היכנסו אל "מדיניות עבור יישום אינטרנט"
4. לחצו על "הוסף משתמשים"
5. בחרו את יישום האינטרנט הרלוונטי
6. הקלידו בתיבת שמות המשתמשים את המילה everyone, או כל קבוצה אחרת שתרצו למנוע ממנה גישת כתיבה.
7. בחרו ב"מניעת כתיבה"
8. לחצו על סיום
9. היכונו לפניות המשתמשים שפתאום אין להם הרשאות ושלא קראו את מייל ההשבתה שלכם.. :)
בהצלחה,
דור רוטמן.