我之前用的版本也是 mdk10 ,也是由 10.0 ==> 2010SFS
移轉過程
不採用 mysqldump 的方式處理資料庫
以下過程請參考
:打包
sfs 程式碼與data 一併打包 直接移機。
:檢查sfs3資料庫正確性
mysqlcheck -uroot -p密碼 -r sfs3
:sfs3打包
mysql sfs3 資料庫 => 直接將 mysql/sfs3/ 以 tar 打包
:新主機
:建立 sfs3 空資料庫(不知道原因,就是要先建立,若直接將sfs3整個目錄搬過來,會有問題)
mysqladmin -uroot -p密碼 create sfs3
:搬移sfs3資料表內容
將原來打包的 sfs3 目錄下的資料表全部搬至新主機的 mysql/sfs3/ 目錄下
:重新啟動 mysql
/etc/init.d/mysql restart
:檢查sfs3資料庫正確性 沒錯,這是在新主機上還要再做一次。
mysqlcheck -uroot -p密碼 -r sfs3
:檢查 login_log login_log_new 這兩個資料表是否存在
檢查 login_log login_log_new 這兩個資料表是否存在
若不存在請至原主機直接將此兩個資料表直接 copy 過來(一個資料表有3個檔案,2個資料表就有6個檔案),
若沒有的話,請自行想辦法向隔壁學校 copy
此種情形可能發生在 多年 不曾更新系統的學校上。不要懷疑,就是有某學校如此。
會導致登入後形成畫面空白,無法自動轉換位址。變成需手動輸入 url 。
:若是您新主機上的學籍系統的網址有變更 例如 [url]http://sfs.xxx/sfs3/[/url] 變更成 [url]http://www.xxx/sfs3/[/url]
rm sfs/data/Module_Path.txt
(將此檔案刪除後,系統會再次自動生成正確的連結)
:若執行更新有問題,先ren sfs3/include/update_files/secure_path.php。再#各行,找出問題。
ren sfs3/include/update_files/secure_path.php。再#各行,找出問題。
正確更新完成後,再將 # 刪除。
此種情形可能發生在 多年 不曾更新系統的學校上。
:修改 apache2 設定
pico /etc/apache2/mods-available/dir.conf
將 index.php 移至最前面
(記得重新啟重 apache2)
[ 本帖最後由 giengin 於 2010-8-11 11:24 編輯 ]