學務系統的移機


移機步驟:



⒈先將舊主機之資料庫與網頁程式及使用者的資料先備份。



⒉新主機安裝好 Apache22、MySQL4和PHP5。



⒊ 舊主機的資料移到新主機之後,進行還原動作。



⒋修改新主機 config.php 的設定。



⒌重建資料索引
     (錯誤方法)--> mysqlcheck -uroot -p密碼 -r --user-frm sfs3
      新版的作業系統兩個動連在一起會毀掉資料表。

     (正確方法)--># mysqlcheck -uroot -p -r sfs3
                  --># mysqlcheck -uroot -p --use-frm sfs3
                      要分成兩個動作才可以!!



2007-01-10 後,更新方法改變,參考學務系統官方的公告,修改成適用



FreeBSD 的PHP版自動更新Script,最後再加入 crontab 排程。



#!/usr/local/bin/php

<?php

//sfs3 安裝目錄

$SFS_INSTALL_PATH="/usr/local/www/sfs3";



$SFS_TEMP_DIR="/tmp/sfs3_stable";



if (is_dir($SFS_TEMP_DIR)) {

exec("rm -rf ".$SFS_TEMP_DIR);

}



if (file_exists("/tmp/sfs_stable.tar.gz")) {

exec("rm -f /tmp/sfs_stable.tar.gz");

}



if (!is_dir($SFS_INSTALL_PATH)) {

echo "Oh! Error! .... File *** sfs3 *** not exists!\n";

echo "Please run ./setup.sh first!\n";

exit;

}



$SFS_TAR_FILE="http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz";



exec("wget -q ".$SFS_TAR_FILE." --directory-prefix=/tmp");

exec("tar zxf /tmp/sfs_stable.tar.gz -C /tmp");

exec("cp -a ".$SFS_TEMP_DIR."/* ".$SFS_INSTALL_PATH);



include $SFS_INSTALL_PATH."/sfs-release.php";



echo "Update to ".$SFS_BUILD_DATE."\n";

?>
 



 



 



參考資料:彰安資訊組



               台中縣學務系統交流網

留言

這個網誌中的熱門文章

電腦科評語

拔河技巧

三小時架好 FreeNAS 私有雲(3)