title icon 學務系統交流網
menu_top_background
:::
重新安裝&備份
:::

回復時要特別注意

(1) chmod -R 777 /var/www/html/sfs3/data/

(2) 極重要 pdf 會在這�塈@暫存檔,上傳的檔案也會在這.

  1. 在apache 在設定檔 httpd.conf 中加入底下資料,(WIN32 在IIS管理員中設定)。注意目錄結尾要有 /

    Alias /upfiles/ '/var/www/html/sfs3/data/'
    <Directory '/var/www/html/sfs3/data/'>
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

  2. 之後,請重新啟 apache,方法如下:
    執行 service httpd restart
    或執行 /etc/rc.d/init.d/httpd restart

(3) Mysql 的處理

     1.複製檔案  自動上傳至另一台 

sfsql.sh (可設定定時執行)

#!/bin/bash
fy=`date '+%Y'`
fm=`date '+%m'`
py=sfsql`expr $fy - 1911`$fm.tar.gz
cd /home/jgesinstall
cp /var/lib/mysql/sfs3/*.* /home/jgesinstall/sfsql
tar zcvf $py sfsql
rm -f /home/jgesinstall/sfsql/*.*

# 使用者帳號 及密碼
user="??????"
pass="?????????"

# 別台ftp 主機的位置
host="163.???.???.???"

# 設定ftp傳輸後的存放位置 (此為直接放在那個人的ftp家目錄中)
dir="sfsql"

# 以下不用動
ftp -in << EOF
open $host
user $user $pass
bin
put $py
quit
EOF

另一台解開備份

sfsql.sh (可設定定時執行,時間要比前一台慢)

#!/bin/bash
fy=`date '+%Y'`
fm=`date '+%m'`
py=sfsql`expr $fy - 1911`$fm.tar.gz
cd /home/wloog
rm -fR sfsql
tar zxvf $py
/usr/bin/mysqladmin -u root -p密碼 shutdown
cp /home/wloog/sfsql/*.* /var/lib/mysql/sfs3
/etc/rc.d/init.d/mysqld start
mysqlcheck -u root -p密碼 -r --use-frm sfs3
 

     2. Mysql 3.23.~ (預設是 big5  因此 --default-character-set=big5 可省略)

※ 用tar 的方式備份也是免不了的
但要轉移到新系統上
mysqldump大概是唯一的選擇了

匯出  /usr/local/bin/mysqldump -u root -p密碼 sfs3 > sfs_DB.sql 

匯入  /usr/local/bin/mysql -u root -p密碼 資料庫 < sfs_DB.sql

※ Mysql 3.23.~ 轉 Mysql 4.~

#/usr/local/bin/mysql -u root -p密碼 資料庫 --default-character-set=latin1 < www.sql

   有問題停下來,就逐步修.例:處理中文字衝碼的問題,如:許,功,蓋等等。
 編輯 www.sql 把裡面所有中文字後接 ' 加上一個空格變成 '

※ 舊有資料是mysql4.1,新的server是mysql5.0,資料搬家後都是亂碼

1.用 mysqldump 必須加上 --default-character-set=latin1 的參數,才能正確倒出實際上是用 big5 的資料庫
/usr/bin/mysqldump -u root -p密碼 資料庫 --default-character-set=latin1 > www.sql

2.編輯 www.sql 把裡面所有的 latin1 換成 big5 。

一般對於整份文件都要作置換的話,我都會在 vim 下像這樣的指令:

:%s/latin1/big5/g

3.處理中文字衝碼的問題,如:許,功,蓋等等。
 編輯 www.sql 把裡面所有中文字後接 ' 加上一個空格變成 '

4.加上 --default-character-set=latin1 的參數,倒回資料庫。
/usr/bin/mysql/bin/mysql -u root -p密碼 資料庫 --default-character-set=latin1 < www.sql

5.升級成功後,日後備份資料庫時請用指定字集為big5才能正確備份。
/usr/bin/mysqldump -u root -p密碼 資料庫 --default-character-set=big5 > www.sql

參考網址 http://sfshelp.tcc.edu.tw/modules/newbb/viewtopic.php?topic_id=2642&forum=2

 

(4) 定時備份 -- 程式最好月考後就備份一次.

(5) 升級

參考網址 http://sfshelp.tcc.edu.tw/modules/news/article.php?storyid=71

 

備註 :新建學務系統為最新版,不建議採用.(資料表怕無法搭配)

新建下載 sfs_stable.tar.gz

tar zxvf sfs_stable.tar.gz

mv sfs_stable sfs3

執行 http://~/sfs3/     會自動導向 install.php 會出現下列文字 

請在 include 目錄下建立一個 config.php 的空白檔案 , 執行 chmod 666 config.php,使 config.php 具讀寫權!

待出現,恭喜您!系統應該已經安裝完畢。

按照說明作就對了,

menu_bottom_background

::: copy right: 苗栗縣政府教育處資訊中心
建議使用瀏覽器Firefox或Chrome