Search This Blog

Monday, September 21, 2009

איך לקנפג עליה אוטומטית של לאמפ בלינוקס

1. ניצור בתור root סקריפט ב
/etc/init.d
שישרת עליה והורדה (כלומר שיקבל פרמטר של start או של stop).
(כללנו גם כמה פרמטרים אחרים למען הנוחות. )

זה הסקריפט :

#!/bin/bash
# See how we were called.
case "$1" in
    start)
        /opt/lampp/lampp start
        RETVAL=$?
        ;;
    stop)
        /opt/lampp/lampp stop
         RETVAL=$?
        ;;
    status)
        /opt/lampp/lampp status
         RETVAL=$?
        ;;
    restart)
        /opt/lampp/lampp restart
         RETVAL=$?
        ;;
    reload)
        /opt/lampp/lampp reload
         RETVAL=$?
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|reload}"
        RETVAL=1
        ;;
esac
exit $RETVAL

2. כשאנחנו שומרים אותו, נקרא לו lampp למען הנוחות. 

3. נשנה את ההרשאות ל755 - 
chmod 755 ./lampp

4. ניצור לינקים בספריות -
/etc/rc.d/rc5.d
  (לעלייה)
/etc/rc.d/rc0.d
  (להורדה)

למשל:
cd /etc/rc.d/rc0.d
ln -s /etc/init.d/lampp K99lampp

cd /etc/rc.d/rc5.d
ln -s /etc/init.d/lampp S99lampp

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

No comments:

Post a Comment