發新話題
打印

◉◉近期學籍系統版本異動問題◉◉

◉◉近期學籍系統版本異動問題◉◉

學籍系統因應未來發展...將不再支援php5以下的版本
所以現階段有兩個版本
可以跑PHP4的版本 http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz
完全跑PHP5的版本 http://sfscvs.tcc.edu.tw/sfs_stable5.tar.gz

目前這兩個版本的程式碼下載位置是不一樣的
本縣預設抓的程式都是抓PHP4的版本

當您的環境為PHP5環境,但卻裝了PHP4的版本
您的系統就會有
【自動更新程式未升級, 建議儘快升級以降低資安風險!】
的警告

我的主機也是PHP5環境,那如何修改為自動抓取PHP5的版本呢

基本上將任版本的更新程式內
將所有的sfs_stable.tar.gz 字樣
改為sfs_stable5.tar.gz 字樣即可
更新成功後的學籍系統會變為如下的圖樣


例如今年的SFS2010還原片中有支/bin/ACFSsfsBK.txt的程式
(http://163.23.89.100/pub/sfs_tool/ACFSsfsBK.txt)
請修改
## 學藉系統下載網址
$conf{'url'}='http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz';
...
  # 判斷檔案是否存在
  if (-e '/tmp/sfs_stable.tar.gz' ) {  
  `cd /tmp;/bin/tar zxf sfs_stable.tar.gz`;
  `/bin/rm  /tmp/setup.sh`;
  `/bin/rm  /tmp/sfs3_stable/install.php`;
  `/bin/cp -a /tmp/sfs3_stable/* $conf{'sfspath'} `;
  `/bin/rm  /tmp/sfs_stable.tar.gz`;


變更為
## 學藉系統下載網址
$conf{'url'}='http://sfscvs.tcc.edu.tw/sfs_stable5.tar.gz';
...
  # 判斷檔案是否存在
  if (-e '/tmp/sfs_stable5.tar.gz' ) {  
  `cd /tmp;/bin/tar zxf sfs_stable5.tar.gz`;
  `/bin/rm  /tmp/setup.sh`;
  `/bin/rm  /tmp/sfs3_stable/install.php`;
  `/bin/cp -a /tmp/sfs3_stable/* $conf{'sfspath'} `;
  `/bin/rm  /tmp/sfs_stable5.tar.gz`;



再執行更新即可!

另有人反應更新系統時會當掉!
這是因為它要詢問您套件要不要保留設定檔

請用手動方式更新解決..要等到更新完才可以
更新完順便重開機(新核心故)
sudo apt-get update
sudo apt-get dist-upgrade -y





  華府低等下人
不要叫我教Windows,因為我的薪水不是比爾蓋兹付的。

TOP

SFS2009好像不能執行apt
所以還是不能更新

TOP

那就升到2010版的sfs3吧..跟上腳步

TOP

回復 undefined 的帖子

以前含核心都已更新過

剛才變更為
## 學藉系統下載網址
$conf{'url'}='http://sfscvs.tcc.edu.tw/sfs_stable5.tar.gz';
再更新學務系統
還會出現
【自動更新程式未升級, 建議儘快升級以降低資安風險!】

TOP

忘了檢查...還有幾個地方要一起改
請再看原貼(己修正)
  華府低等下人
不要叫我教Windows,因為我的薪水不是比爾蓋兹付的。

TOP

已升到3.1

if (-e '/tmp/sfs_stable.tar.gz' ) {  
也改成
if (-e '/tmp/sfs_stable5.tar.gz' ) {

TOP

SFS2009版

vi /bin/updatesfs3.sh
------------------------------
/usr/bin/wget http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz
/bin/tar zxf sfs_stable.tar.gz
改成
/usr/bin/wget http://sfscvs.tcc.edu.tw/sfs_stable5.tar.gz
/bin/tar zxf sfs_stable5.tar.gz
-----------------------------------
./updatesfs3.sh執行更新
重開機就成功了

[ 本帖最後由 jongdodo 於 2010-9-21 22:28 編輯 ]

TOP

小弟照著上面方式做,應該是不成功,因為<<自動更新程式未升級, 建議儘快升級以降低資安風險!>>訊息仍然存在..而且還無法登入主機,只得等上課後再去做了..有個想法,將資料庫整個備出來,sfs3整個重新裝新的sfs31..應該可行吧

TOP

引用:
原帖由 jongdodo 於 2010-9-21 15:30 發表
SFS2009版

vi /bin/updatesfs3.sh
------------------------------
/usr/bin/wget http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz
/bin/tar zxf sfs_stable.tar.gz
改成
/usr/bin/wget http://sfscvs.tcc.edu.tw/sfs_ ...
我也是sfs2009版的,這樣做就OK了!

TOP

OK..改了 /bin/updatesfs3.sh 設定之後就更新成功了

TOP

發新話題