學務系統的移機
移機步驟:
⒈先將舊主機之資料庫與網頁程式及使用者的資料先備份。
⒉新主機安裝好 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";
?>
參考資料:彰安資訊組
留言
張貼留言