2011年1月1日 星期六

學籍系統移機(資訊組長之痛)9912

以下為網路找到資料
http://163.17.90.135/plog/post/2/64

我的硬碟分割法很簡單:( 只跑學務系統,畢竟學生的相關資料和歷年成績是很重要的! )
.自訂模式
./Boot : 200MB
./swap : 4096MB (設成記憶體的2倍大)
./home: 100GB(備份學務系統程式+資料庫用)
./       : 200GB
  剩下的留著看著辦,有需要時再切出來用就好了!另一顆硬碟,當備援用!
    安裝過程很順利,也很快,全部大約不到30分鐘就裝好,重點是之後的系統調校工作啦!接者重新開機後,準備修改語系,以便未來利用遠端ssh或是putty連線可以正確顯示繁體中文字!
1.
# vi /etc/sysconfig/i18n
# LANG="zh_TW.UTF-8" 改為 LANG="zh_TW.Big5"
2.
# vi /etc/httpd/conf/httpd.conf (以便網頁html檔繁體中文字可以正常顯示)
找到
AddDefaultCharset UTF-8
改成
AddDefaultCharset BIG5
3.
修改 # vi /etc/php.ini
;default_charset = "iso-8859-1"    修改為     default_charset = "big5"  ( ; 記得拿掉)
magic_quotes_gpc = Off   修改為    magic_quotes_gpc = On   (可以減少繁體中文字特殊字的問題)
display_errors = Off   修改為    display_errors = On   (讓php有錯時可以出現偵錯訊息以供參考)
;error_reporting = E_ALL & ~E_NOTICE    修改為     error_reporting = E_ALL & ~E_NOTICE  (;拿掉)
error_reporting = E_ALL    修改為    ;error_reporting = E_ALL  (加上;)
放寬 memory_limit,建議改為memory_limit  = 64M以上  (CentOS 5.5 內預設為128M,所以不改也可)
放寬 max_execution_time,建議改為max_execution_time = 300
確認 register_globals = Off ( CentOS 5.5 內預設為Off )
4.
因需更新的不多,可以先執行 # yum update
再順便安裝 # yum -y install php mysql mysql-server php-mysql php-gd php-mbstring
5.
接下準備安裝phpMyAdmin
# wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.10/phpMyAdmin-2.11.10-all-languages.tar.gz

# tar zxvf   phpMyAdmin-2.11.10-all-languages.tar.gz
# mv phpMyAdmin-2.11.10-all-languages phpMyAdmin  (安全性考量,名稱最好不要用phpMyAdmin)
# 將 /phpMyAdmin/libraries/config.default.php 複製(改名)到 /phpMyAdmin/config.inc.php 下
# vi config.inc.php
   $cfg['Servers'][$i]['auth_type'] = 'config';    // Authentication method (config, http or cookie based)?
改為
   $cfg['Servers'][$i]['auth_type'] = 'http';    // Authentication method (config, http or cookie based)?
6.
修改 mysql  root 的密碼 (用phpMyadmin修改即可)
待會兒安裝學務系統,一定會用到!
7.
準備安裝學務系統了,
# wget http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz  ( 下載最新版的SFS3 )
# tar zxvf sfs_stable.tar.gz  (解開sfs_stable.tar.gz)
# chmod 711 setup.sh
# ./setup.sh
使用瀏灠器執行安裝程式:http://xxx.xx.xx.xx/sfs3/install.php
安裝畫面中,相關的設定則需依各自的需求填入參數.
 
8.
修改 include/config.php 的權限成唯讀,確保您系統不會被竄改  # chmod 644 include/config.php
9.
設定上傳目錄的alias:在apache 在設定檔 httpd.conf最一行下面,
加入底下資料
# vi /etc/httpd/conf/httpd.conf
Alias /upfiles/ '/var/www/html/sfs3/data/'
<Directory '/var/www/html/sfs3/data/'>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
10.
登入剛安裝好的學務系統,首次使用預設的帳號:1001、密碼:demo
  這步驟一定要做,登入後,隨便晃晃便可退出來;看似沒什麼作用,但卻關係到稍後原機學務系統的資料庫倒入後,能否成功的瀏覽接已受原資料的新學務系統!
  之前,曾在此吃了大虧,剛安裝完SFS3,馬上把原機資料庫倒入,以為大功告成,結果連SFS3的首頁都看不到,只好鼻子摸摸,再重裝一次學務系統
11.
首先,清空SFS3資料庫下的所有資料表,
接著倒入原學務系統的資料庫
# mysql sfs3 < xxxxxx.sql -uroot -p
輸入密碼:
如果,沒看到什麼錯誤訊息,那就大功告成了,快快樂樂的在新OS上使用學務系統吧!
12.
  唯一的遺憾:倒入SFS3後的資料,在phpMyAdmin 下瀏覽,中文全是亂碼;不過學務系統的顯示及使用上都正確無誤,那應該也沒什麼關係了吧!
13.
待處理事項:
.yum 可設定到中縣教網或義守大學,日後update時,可以加快下載速度.
.防火牆目前暫時停用,找時間設定一下,重新啟用 (已修正)
.FG-400對此電腦的SSH策略要修改 (已修正)
.今天把從mysql 備份下來的.sql 檔看了一下

1 則留言:

  1. 這篇不認可..也不認同..
    他的一些改法
    我、瑩光、育彰都不會認同的

    回覆刪除