שרת אגרונט - תיקון בעיות

מתוך אגרון - וויקיפדיה
גרסה מ־17:29, 18 ביוני 2010 מאת Oc666 (שיחה | תרומות) (דף חדש: במקרה של תקלה של האגרונט, בין אם באחד האתרים ובין אם בכל האתרים פעל כדלקמן: *אתחול השירותים של השרת אינ...)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה אל: ניווט, חיפוש

במקרה של תקלה של האגרונט, בין אם באחד האתרים ובין אם בכל האתרים פעל כדלקמן:

  • אתחול השירותים של השרת אינטרנט (אפאצ'י) והבסיס נתונים (כמשתמש מנהל):

<highlightSyntax lang="bash">/etc/init.d/apache2 restart /etc/init.d/mysql restart </highlightSyntax>

אזהרה: יש להריץ את פקודות האתחול עם משתמש מנהל (root). מפעילים אותו באמצעות הפקודה su (אם לא נכנסתם כ-root). אין לבצע שום פקודה כ-root אלא את פקודות האתחול. לאחר ביצוע הפקודות יש לצאת מהיוזר root ע"י הקשה הפקודה exit.
  • במידה ועדיין לא עובד האגרונט יש לבדוק אולי אין מקום בדיסק. הפקודה הבאה מציגה את כל המחיצות והמקום הפנוי בה:

<highlightSyntax lang="bash"> df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 147G 54G 86G 39% / udev 10M 152K 9.9M 2% /dev shm 734M 0 734M 0% /dev/shm </highlightSyntax> שימו לב לשדה %Use אם אחד השורות בעל 100% או קרוב לזה משמע שאין מקום בדיסק וקשה לשרת לתפקד. יש לפנות מקום בשרת.

  • אם קיבלת הודעה על טבלה שצריכה לעבור תיקון כגון ההודעה הבאה:
jtablesession::Store Failed
DB function failed with error number 145
Table './agron_site/azur_jos_session' is marked as crashed and should be repaired

עליך לבצע פעולת REPAIR לטבלה שמוצגת בהודעה. כדי לעשות REPAIR לטבלה יש להיכנס ל-mysql ולהריץ את הפקודה הבאה (יש להחליף את #TABLE_NAME# עם שם הטבלה שמוצגת בהודעה שקיבלתם): <highlightSyntax lang="mysql"> REAPIR TABLE #TABLE_NAME#; </highlightSyntax> ניתן לבצע REPAIR על כלל הטבלאות של ה-mysql באמצעות הפקודה הבאה: <highlightSyntax lang="bash"> mysqlcheck -u root -p --auto-repair --check --optimize --all-databases </highlightSyntax>