[精讚] [會員登入]
915

[SFS3] 2015學務系統移轉記錄 2/2

2015學務系統移轉搬移記錄,sfs3學務系統搬移

分享此文連結 //n.sfs.tw/10318

分享連結 [SFS3] 2015學務系統移轉記錄 2/2@Axer's World
(文章歡迎轉載,務必尊重版權註明連結來源)
2017-01-19 16:49:34 最後編修
2016-11-28 12:08:30 By Axer
 

此文分成兩部分:
[SFS3] 2015學務系統移轉搬移記錄 1/2 -- 舊系統移出及新系統建置
[SFS3] 2015學務系統移轉搬移記錄 2/2 -- 學務系統安裝及移轉

六、安裝phpMyAdmin4

1. 下載 phpmyadmin4,請自行前往phpmydmin的官網查看最新版本
  # cd /var/www/html
  # wget https://files.phpmyadmin.net/phpMyAdmin/4.4.13.1/phpMyAdmin-4.4.13.1-all-languages.zip

2. 解壓
  # unzip phpMyAdmin-4.4.13.1-all-languages.zip

3. 改名及移除下載檔
  # mv phpMyAdmin-4.4.13.1-all-languages phpMyAdmin4
  # rm phpMyAdmin-4.4.13.1-all-languages.zip

4. 設定登入認證方式
  # cd /var/www/html/phpMyAdmin4/
  # cp config.sample.inc.php config.inc.php
  # vi config.inc.php

  將下面這行由cookie修改為http
  $cfg['Servers'][$i]['auth_type'] = 'http';

現在網頁已有phpmyadmin4,請啟動httpd :
  # service httpd start

因為目錄是放在 /var/ww/html之下,所以你的phpmyadmin4的url是(注意大小寫有差):

 http://你的ip或網域/phpMyAdmin4

七、設定php.ini和 httpd.conf

1. 修改 php.ini
  # vi /etc/php.ini

  修改以下參數

date.timezone = "Asia/Taipei"
max_execution_time = 300
memory_limit = 500M
error_reporting = E_ALL & ~E_NOTICE
upload_max_filesize = 100M
post_max_size = 100M
short_open_tag = On
session.gc_maxlifetime = 43200

2. 修改 httpd.conf
  # vi /etc/httpd/conf/httpd.conf

  修改以下參數

約在276行
ServerName sfs3.xxxx.tc.edu.tw:80
約在402行
DirectoryIndex index.php index.html index.html.var
約在759行
AddDefaultCharset big5

  並在最後面新增一行

Alias /upfiles/ '/var/www/html/sfs3/data/'

到了這個步驟時,httpd 伺服器都還沒有啟動,所以不會有任何問題,請先不要重新啟動,等到第八項最後再重啟即可。由於以上的設定專門都是針對sfs3,所以這台主機就不適合再拿來當其他的用途。

八、安裝及設定SFS3

安裝部分可參考杜建忠老師的安裝講義[1],我把sfs3裝在/var/www/html 底下,步驟整理如下,和講義略有不同。

1. 下載
  # cd /var/www/html/
  # wget http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz

2. 解壓
  # tar zxf sfs_stable5.tar.gz

3. 改名及移除下載檔
  # mv sfs3_stable sfs3
  # rm sfs_stable5.tar.gz

4. 建立設定檔
  # cd /var/www/html/sfs3/include
  # touch config.php
  # chmod 666 config.php

5. 建立上傳目錄
  # mkdir /var/www/html/sfs3/data
  # chmod 777 /var/www/html/sfs3/data

6. 開啟瀏覽器,網址為:
  http://你的ip或網域/sfs3,系統會自動跳轉到
  http://你的ip或網域/sfs3/install.php 

  進入設定畫面,請依畫面指示的設定,你不懂的大致上都不必動,只有那個sfs3man的密碼,請用原本系統中sfs3man的密碼。

  安裝完畢後,會出現下圖,因為我們在前面都完成了,所以不必再依指示操作,只要進行下面的7.刪除 install. php即可

7. 刪除安裝檔及修改設定檔權限
  #  cd /var/www/html/sfs3
  # rm install.php
  # chmod 644 include/config.php

8. 現在網頁已經設定完成,請啟動httpd ,如果有錯誤,請觀察是不是第七項有設定錯誤。
  # service httpd restart

9.修改 config.php 檔內容
  # vi include/config.php

  把177行附近這三行註解掉

//              case FATAL:
//              case ERROR:
//              case WARNING:

10. 開啟瀏覽器,網址為:
  http://你的ip或網域/sfs3

你應該可以看到你新裝的學務系統登入畫面

若需要輸入帳號密碼,請輸入帳號:「1001」,密碼:「demo」來測試有沒有正常。

九、清空資料庫並倒入原資料

接下來就是重頭戲,要把你原來的資料倒到新系統中,並要能順利運作。

1.想辦法先把複製到隨身碟裡的舊檔案搬到你的新電腦中(過程略),假設我已經放到 /root 的家目錄中了,目錄內有下面兩個檔案:

|-- backup.sql   // 原資料庫備份檔
|-- data/    // 原sfs3上傳檔

2. 清空第八步驟新建的空資料庫所有表格,這步驟請用 phpmyadmin 來操作,全選,然後刪除即可。

3. 將原資料庫資料倒回
# mysql -u root -p -B sfs3 < ~/backup.sql

4. 將原上傳檔案餵回
# cp -r ~/data /var/www/html/sfs3/
# chmod 777 /var/www/html/sfs3/data

十、檢查學務系統是否運作正確

請用你的原系統帳密來登入,看能不能正常運作。

恭禧你完成了一件困難但偉大的工作

感謝

豐南國中杜建忠師在搬移過程中給予協助,沒有他的協助,任務無法完成。

結語

常在想所謂的安全性,只是煩死自己而已。就像在大門上弄了三道鎖,只是讓自己進家門的時間增加了三倍,而小偷根本不是從門進來的,也許是窗戶、煙囪、或是 變身成螞蟻爬進去的,甚至小偷根本沒進屋,是屋裡的人自己把錢丟出來的。弄一堆安全性的認證,ex: 帳密, Captcha, ssl, seliunx, 憑證、金鑰等…只是要告訴人家說,我做了很多安全性的措施,你們的錢被偷就不是我的問題了。好啦,結語和這個轉移無關,現在資訊組長真不好當。花錢請電腦 公司轉的話,金額少還請不到人做,金額多學校付不起,自己做又百廢待舉,請人做又求助無門,不做又忐忑不安,難為。

END

你可能感興趣的文章

[DNS管理系統] 額外加入ZONE的方法 想加入非學校的zone,步驟操作

[DNS管理系統] 集中化啟用一覽表 已生效啟用的反解集中化網域

[DNS管理系統] 關於本系統及系統運作原理 台中市網路中心雲端DNS設定管理系統操作說明

[DNS管理系統] 系統登入 系統登入

[DNS管理系統] dns的設定進階 記錄的設定進階

[DNS管理系統] 各種記錄的設定方式 台中市網路中心DNS設定管理系統操作說明

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

鬼魅般的交互作用spooky action at a distanc spooky action at a distance 這個詞並不是在說什麼鬼故事,而是愛因斯坦用以形容「Quantum entanglement」或是量子糾纏這個理論...

最值得學的電腦技能 什麼是最值得學的電腦技能?程式設計?美工繪圖?系統網路?還是…?

[Scratch2] 自由落體 使用自訂積木來做出自由落體的效果,古今中外沒有人講過。

[SFS3] 2015學務系統移轉記錄 2/2 2015學務系統移轉搬移記錄,sfs3學務系統搬移

四人大老二中同花順的機率(進階) 彰化賴文振教授加博士網友撰寫程式來驗證四人大老二中同花順的機率