יום רביעי, 19 באוקטובר 2011

פרויקט WIKI - שלב ה"איך?"

או איך התקנתי ויקי אצלי בחברה - רשומה 2 בסדרה

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

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

אז איך מתחילים?

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






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

לאחר בחירת סוג השרת נצטרך מערכת הפעלה.
המלצת גורם ה- IT אצלי הייתה להתקין את הויקי על שרת בעל מערכת הפעלה "Windows Server 2008 R2 64bit" (ייתכן שלכם תהיה המלצה שונה, או שיש ברשות החברה שלכם רשיונות עבור פלטפורמת שרת אחרות).

המקרה הטוב
תקבלו הקצאה לשרת (פיזי/וירטואלי), ה- IT יתקינו את מערכת ההפעלה והויקי עצמו.
אם זה המצב אצלכם המשיכו לשלב הבא להנחיות עבור התקנת הויקי.

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

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

הערה 1: התקנה מערכת וירטואלית על מחשב אישי דורשת משאבים, ממליץ לבצע את זה על מחשב עם 4GB זיכרון לפחות ועם מעבד כפול ליבה 2.4GHz לפחות. בקשו מגורם ה- IT את דיסק ההתקנה החוקי וה- SERIAL של מערכת ההפעלה.


הערה 2: על מנת שיהיה ניתן להתקין מערכת וירטואלית, לעיתים יש צורך לאפשר זאת ב- BIOS של המחשב, ולעשות ENABLE לאופציה הקרויה "Virtualization Technology".

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

לתוכנה ממשק נוח שיאפשר לכם לפתוח מחשב וירטואלי חדש, במספר צעדים פשוטים:
  • בחירת מערכת ההפעלה אותה תרצו להתקין (Windows Server 2008 R2 64bit).
  • בחירת המקום והמיקום הדרוש עבור המחשב הוירטואלי (אם ניתן - ממליץ להתקין אותו על כונן קשיח פיזי נפרד מזה של מערכת ההפעלה של המחשב {או לפחות מחיצה נפרדת} עם נפח של לפחות 30GB).
  • בחירת משאבי המחשב אותם המערכת החדשה תנצל (רצוי להשתמש באופציות ברירת המחדל).
  • יש להגדיר גם תיקייה משותפת על המחשב אשר אליה יהיה ניתן לגשת מהמערכת הוירטואלית לצורך התקנה הויקי והתוספות שלו.
לאחר שהשרת הוירטואלי הוגדר, כל שנותר הינו להכניס את דיסק ההתקנה ולכונן האופטי (ניתן להשתמש גם ב- Image של הדיסק ולהגדיר אותו בתור כונן) ולהפעיל את השרת - התקנת מערכת הפעלה על מערכת וירטואלית היא בדיוק אותו דבר כמו במחשב רגיל.

תמונה מדף הבית של תוכנת VMWare Player - למדריך התקנה מפורט יותר - לחץ כאן
השלב השלישי - בחירת ה- WIKI והכנת השרת
אולי יפתיע אתכם לשמוע אך ישנם סוגים רבים של פלטפורמות ויקי כאשר ניתן לבצע השוואה ביניהם.
אנו בחרנו להשתמש ב- MediaWiki שהיא גם הבסיס של Wikipedia.

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

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

התקנות קדם - Pre-Requisites
לפני שנתקין את הויקי עצמו יש צורך בהתקנת דרישות הקדם של התוכנה:
  • Web Server (אנחנו נעשה שימוש ב- Apache).
  • PHP
  • בסיס נתונים Database Server (אנחנו נעשה שימוש ב- MySQL).
אני ממליץ להתקין את הגרסאות הכי עדכניות של אפליקציות אלו, כמובן שרשום באילו גרסאות אני עשיתי שימוש על מנת שתוכלו להעתיק ולבצע בדיוק אותו דבר. כמו כן, יש לשים לב להנחיות התקנת הויקי כדי לוודא שאין שום התנגשות בין גרסאות.

את התוכנות יש להתקין בסדר הבא:

הערה 3: רצוי להשתמש במדריכים כגון זה על מנת לבצע את הקינפוג של התוכנות תוך כדי התקנה.

הערה 4: ישנן ערכות (Bundle) המתקינות את כל השלושה לבד, ללא צורך בקינפוג ניתן לעיין באופציה זו כאן.


1. Apache HTTP Server 
לאתר התוכנה - קישור
הגרסא שהותקנה: 2.2.19, Win32, הכוללת OpenSSL

2. PHP 
לאתר התוכנה - קישור
הגרסא שהותקנה - 5.3.6, מסוג VC9 x86 Thread Safe

3. My SQL 
לאתר התוכנה - קישור 
הגרסא שהותקנה: 5.5.14, מסוג Windows (x86, 64-bit), MSI Installer 

השלב הרביעי - התקנת ה- WIKI ותחילת עבודה
לאחר שהכנו את השרת הגיע הזמן סוף סוף להתקין את הויקי.
את ההתקנה ניקח מאתר התוכנה - קישור
ונקבל קובץ מכווץ - אותו נפתח (עם Winrar, Winzip, 7-ZIP או כל תוכנה אחרת).

את תכולת הקובץ יש להעביר את לתוך תיקייה כלשהי (נקרא לה X) הממוקמת בתוך תיקיית HTDOCS של שרת APACHE.

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


כעת, מתוך השרת עצמו, ניתן להריץ את הויקי מתוך הכתובת הבאה (כאשר X הינה שם התיקיה שנתנו לויקי):
\\localhost\X
או לחילופין ממחשב מרוחק, ניתן להחליף את "LOCALHOST" בשם השרת, או להשתמש בכתובת IP:
\\Wikisrv\X
\\10.0.0.192\X

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

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

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

על תוספות אלו נדבר בהרחבה ברשומה הבאה.

אין תגובות:

הוסף רשומת תגובה