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

מתוך אגרון - וויקיפדיה
גרסה מ־12:22, 6 ביולי 2010 מאת Oc666 (שיחה | תרומות)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה אל: ניווט, חיפוש

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

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

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

שימו לב: יש לשים לב לפלט של הפקודות. יש מצבים שבהם הפקודה מציעה תיקון של הבעיה כמו זה:
# /etc/init.d/mysql restart
 * Starting mysql ...
 * "/var/run/mysqld/mysqld.pid" is still present and the process is running.
 * Please stop it "kill 25975" maybe ?                                    [ !! ]
במצב כזה יש לבצע את הפקודה שמוצעת (kill 25975).
אזהרה: יש להריץ את פקודות האתחול עם משתמש מנהל (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>