2013年9月13日 星期五

本校的學務系統出狀況了

九月十一日上午約十點多,本校發生學務系統問題,主機的httpd和mysqld都正常,而學務系統的佈告欄(board)、電子像館(photoview)、榮譽榜(cita)等嵌入在學校首頁也都正常,並且可以獨立瀏覽顯示。但學務系統的首頁卻無法顯示(瀏覽器出現HTTP 500內部伺服器發生錯誤),但如果此時換採用IP連結時,學務系統首頁會正常顯示,不過卻不能登入,輸入了代號及密碼一但按了登入就同樣瀏覽器出現HTTP 500內部伺服器發生錯誤。

九月十一日下午,緊急採用前一天的備份資料庫,換到新主機(CentOS58)就可正常使用了,不過因PHP版本不同,部分模組出現空白,其餘皆可正常使用。不料才約過了一天的時間,九月十二日下午約四點許,同樣的情形又發生了(沒有登入時,佈告欄課表、午餐等開放的模組都正常可瀏覽、查詢,只要一登入就完了但此時若直接連到佈告欄、榮譽榜、電子像館卻可正常可瀏覽查詢),真不知該怎麼辦?

九月十三日上午測試將本校學務系統的資料庫匯出(mysqldump -u root -p sfs3 > sfs3.sql),發現錯誤產生:Got error: 1146: Table 'sfs3.artical' doesn't exist。
  請了Google大神找了一些解決方法,最後使用以下指令:mysqldump -u root -p --skip-lock-tables --ignore-table=sfs3.artical_detail --ignore-table=sfs3.artical sfs3 > sfs3.sql,結果又出現一則錯誤訊息:Couldn't execute 'show create table `pro_user_state`': Table './sfs3/pro_user_state' is marked as crashed and should be repaired (145)
  再利用phpMyAdmin修正pro_user_state資料表,指令:REPAIR TABLE  pro_user_state。當修正完後,神奇的事情發生了,本校學務系統又可用了。
  最後,將此結果報告市網中心的曾文芳主任,經判斷是硬碟有問題了。趕快換硬碟吧!

沒有留言:

張貼留言