יום שלישי, 3 ביולי 2012

מדריך- כיצד להרים אתר פנימי של הארגון


יורו 2012

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

אתר פנימי

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

התחלה

שלב ראשון- בחירה והתקנת מערכת הפעלה

קודם כל נרצה להתקין מערכת הפעלה, ניתן להתקין לינוקס או חלונות של מיקרוסופט.
לכל אלה שמפחדים פחד מוות מלינוקס- זה הזמן להשתנות. המדריך שלי יידבר על לינוקס אובונטו ויסביר בצורה הכי פשוטה כך שאתם תגלו לבד שלינוקוס אובונטו הוא ממש ידידותי ובעזרת כמה שינויים שאסביר בהמשך ניתן לעבוד עליו כאילו הוא חלונות.
אז שלב 1- להוריד את הגרסא האחרונה של אובונטו מהלינק הבא- התקנת אובונטו
בנוסף להורדת הלינוקס צריך להחליט האם להתקין  את הלינוקס על מחשב פיזי או על VM. למי שאין לו מושג מה זה VM כתבתי כבר בעבר על VMWARE, תלחצו על הלינק ותקראו קצת
2. בהסבר שלי אני אתקין  את הלינוקס על מכונה פיזית  אבל כאמור ניתן להתקין גם על כל תוכנת VM .
בעיקרון התקנת הלינוקס איננה מסובכת, בכל מקרה צירפתי מסמך של אובונטו שמסביר את התהליך .
חשוב למי שאוהב חלונות- באחד השלבים אתה אמור לבחור מוצרים להתקנה, תתקינו SAMBA SERVER ו SSH SERVER
כמו-כן בשלב זה אנחנו לא נתקין שום מוצר אחר שיוצע לנו, כולל LAMP.

שלב שני- הכנת לינוקס אובונטו לעבודה

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

אם קיבלתם חלון חדש אבל ריק- טוב מאד, אתם התחברתם לשרת הסמבה בהצלחה.

  1. עכשיו תורידו את התוכנה WINSCP  ותתקינו על המחשב שלכם, הפעילו אותה ותרשמו את ה- IP  של הלינוקס בשביל להתחבר אליו. אם הצלחתם תראו את רשימת הספריות של הלינוקס.


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

שלב שלישי- התקנת LAMP

מה זה LAMP- ראשי תיבות ל-4 מוצרים שונים וחשובים: Linux, Apache, MYSQL ו- PHP.
בעזרת המוצרים האלה שיותקנו על מכונת הלינוקס שלכם, נוכל בהמשך להתקין את הדרופל בשניות וללא שום בעיה.
נתחיל בתהליך:
1. התחברו בעזרת PUTTY  אל הלינוקס שלכם.
2. נעדכן את הלינוקס לעדכונים האחרונים ביותר

3. הקלידו פקודה שמתקינה תוכנת התקנות מתקדמת (אלא אם כן היא קיימת ותקבלו הודעה בהתאם)

4. התקינו את הLAMP  המתקדם ביותר (בעזרת TASKSEL)

5. במהלך ההתקנה תתבקש לתת סיסמא לניהול MYSQL ועד לסיום מוצלח.
6. זהו השלב האחרון לבדיקה שהכל הסתיים בהצלחה- פיתחו את הדפדפן שלכם והקלידו את ה IP  של הלינוקס
אם קיבלתם It Works!, זה עובד! והכל בסדר

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

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


שלב רביעי- הכנה להתקנת דרופל

  1. הורד את התוכנה הכי מעודכנת של דרופל מהאתר הבא- http://drupal.org/project/drupal. מכיוון שאנחנו מתקינים על לינוקס אז נוריד את קובץ ה tar.gz
  2. פתח אתWEBMIN  וגש לקנפג את הסמבה


  1. תלחץ על הלינק של- Create a new file share וצור קישור חדש כמו זה שלמטה

  1. עכשיו תפתחו שוב את ה COMMANDLINE  ותתנו הרשאות לכתיבה על הספרייה השיתופית

בשלב הזה חשוב לציין- לא כל הרשאה מתאימה לכל ארגון ולהגדרות אבטחת המידע שלהם. אנא היוועצו עם מנהלי אבטחת המידע שלכם לגביי ההרשאות הנכונות (זה נכון לגביי כל שלב שאני רושם פה).
  1. כנסו לספרייה החדשה מהמחשב שלכם \\10.0.20.223\www   ) כמובן שתשתמשו ב IP  שלכם ולא כמו בדוגמא פה )
  2. דבר ראשון תמחקו את הקובץ (או תשנו את השם) index.html  שהוא למעשה הדף שראינו מקודם- IT WORKS!
  3. תשפכו לתוך הספרייה את הקובץ של הדרופל שהורדנו מקודם (ראה 1) ותפרסו אותו על גביי הספרייה

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

  1. עכשיו תפתחו את הדפדפן שלכם לעמוד הבא- http://10.0.20.223/QA-Site/install.php (כמובן לפי השם שאתם יצרתם)
אם אתם רואים דף אמיתי שמתחיל התקנה- כל הכבוד, עד עכשיו הכל הולך חלק.


בשלב הבא נעבור שלב שלב בהתקנה של דרופל ועד יצירת דף ראשון

   

שלב חמישי- התקנת דרופל

  1. התחלת ההתקנה, נבחר סטנדרט בשלב זה.

  1. ביחרו בשפה שבה הנכם מעוניינים, אני בוחר באנגלית אבל ניתן להוסיף שפות אחרות (כולל עברית)
  2. בשלב הזה ניתקל בכמה שגיאות שאותם עלינו לתקן:
    1. PHP extensions- התיקון הוא  
    1. File system-  לך לספריית sites/default, שם תמצא קובץ שאותו תצטרך להעתיק לשם אחר- 
לאחר מכן תן לו הרשאות מתאימות-

חזור לספרייה default   ותן גם לה הרשאת כתיבה

  1. נחזור לדף ההתקנה ותעשה ריפרש לדף ( (F5 בשלב הזה אתה לא אמור לראות שגיאות, לפעמים PHP extension מופיע בכל זאת שוב פעם. תעשה התחלה מחדש לאפאצי והכל יסתדר


  1. המשכנו לדף הבא, התקנת הבסיס נתונים (MySQL DB). בשלב הזה כנס שוב ל WEBMIN  ומשם להגדרות של הבסיס-הנתונים שלך והיכנס פנימה-


  1. תלחץ על - Create a new database. וצור טבלה חדשה עם שם משמעותי.
  2. את אותו שם משמעותי שבחרת תרשום בתפריט ההתקנה של דרופל

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

  1. עליכם לפתוח שוב את ה COMMANDLINE  ולהריץ את הפקודות הבאות  
1.  
2. 

  1. פקודות אלו למעשה מונעות בעיות אבטחות מידע עתידיות. כמו-כן באותו דף של ההתקנה אתם מקנפגים את האתר שלכם עם פרטים ראשונים לוחצים על Save and Conitnue וממשיכים הלאה בהתקנה.
  1. אם הכל נרשם בהצלחה הרי בסופו של דבר תקבלו הודעת סיום שהכל בסדר


ברכותיי! יש לכם אתר
תלחצו על הלינק Visit your new site
והנה מופיע לנגד עיניכם האתר שלכם. תהנו.

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


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

תודה.




עדכון 3 ביולי 2012- הוספתי עוד מדריך שמסביר כיצד לייצר חדשות על האתר שלכם.


5 comments:

עבודה נהדרת עם המדריך. תודה!

הוספתי מדריך נוסף בהמשך לזה הנוכחי.
ניתן לקרוא עליו פה
www.hodspot.com/2012/07/blog-post.html

אחלה מדריך, אבל נאלצתי להעזר הרבה בגוגל בנושא הלינוקס

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

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

Twitter Delicious Facebook Digg Stumbleupon Favorites More