[精讚] [會員登入]
2415

SFS3U 的安裝與更新

「SFS3-Unicode補完計劃」已屆完工,除了支援 108課綱,也一併解決多年來 Big-5字碼問題,新版本的 SFS3 簡稱 SFS3U。

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

分享連結 SFS3U 的安裝與更新@杜子的網管筆記
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 03:34:52 最後編修
2018-05-10 01:46:38 By 杜子
 

安裝 SFS3U 學務系統,您需要進行以下步驟:

1.準備工作:登錄您的主機 IP

有別於傳統 SFS3 的定時打包提供下載進行安裝,SFS3U採用 SVN 版本控制系統,讓使用者能隨時取得最新的程式碼,而且由於是採差異化更新方式,不需每次都下載全部程式碼。在此,您必須提供主機您的 SFS3U 主機的 IP 位址,我們才能設定防火牆規則,讓您的 SFS3U 主機能取回程式碼。

如果您是台中市學校,請利用 Open ID 登入 http://bridge.tc.edu.tw/ 主機,並選擇 「學校管理員作業/SVN開通設定」設定您的 IP。

 

SFS3U的 SVN 主機是每小時的 5,15,25,35,45,55 分進行一次登錄 IP 的檢驗,若有變更則會重新修改防火牆規則,所以,登錄完畢不一定會立即生效。

( 外縣市的朋友若有下載需求,請 E-MAIL 杜老師 tea1258@mail.fnjh.tc.edu.tw ,由我們手動登錄開通的 IP)

 

2.安裝新的 SFS3U 專用主機

由於 SFS3U 已採用 UTF8MB4 字碼,有別於 SFS3 的 big5 字碼,所以建議重新架設新的主機。

安裝過程,請參考另一篇 https://n.sfs.tw/content/index/12360

 

3.以 root 身分登入 SFS3U 主機,進行安裝

以下假設您的主機是 CentOS 7.4 ,web 的根目錄位於 /var/www/html 

(1)下載安裝程式

(2)建立 sfs3u 專案 (SFS3U 主機的防火牆必須開通您的 SFS3U 主機 IP才行)

#svn co svn://163.17.43.65:3690/sfs3u-unicode /var/www/html/sfs3u

(3)安裝 sfs3u

#sh sfs3u_setup.sh

按下 Y 之後請依提示輸入必要的資料

底下是我安裝範例,請依貴校實際資料輸入,另外,不該省略的字元,請勿偷懶,如 「http://」 開頭,還有「 / 」結尾,以免產出的 config.php 有問題

執行完畢,沒有任何錯誤訊息,就是成功了。

 

可以用瀏覽器檢視看看,全新的 SFS3U 學務系統

 

利用預設的帳密登入看看。

4.設定每日自動更新

#crontab -e

填入以下內容 , 0 2 代表每日凌晨 2 點 0 分進行更新

0 2 * * * /usr/bin/svn update /var/www/html/sfs3u

如果以後臨時需要手動更新怎麼辦?就下這個指令 

#svn update /var/www/html/sfs3u

在 crontab 裡,為了避免執行時找不到程式,所以加了完整的路徑。

2018.05.13 補充說明 

由於筆者的 SFS3U 的系統環境是 FreeBSD  ,在  /etc/crontab 裡直接填入上面的指令並無法正常更新,
反覆測試很久,發現是少了一個環境變數 LANG 的問題。

原來,直接登入下指令,和 crontab 自動執行,系統可取得的環境變數是不同的,所以解決方式如下
先編輯一個 shell script 檔,然後 svn update 之前先產生一個 LANG  的環境變數

#vi /root/sfs3u_update.sh

填入以下內容 (路徑要自行更改設好,不要只有照著貼呀!)

#!/bin/sh
export LANG=zh_TW.UTF-8   (就是要加這個指令)
/svn的路徑/svn update /sfs3u的路徑/sfs3u

接著,編輯 /etc/crontab 內容,加入排程指令

#vi /etc/crontab

填入以下內容 (範例中是每日5點進行更新,自行更改時間)

0     5      *       *       *       root    sh /root/sfs3u_update.sh

如果您的系統也發生了無法正常 update 的情況,可以試試看唷! 

如果是新學校,當然是到這裡就結束啦!所有資料從無到有,慢慢建立,但是,對於曾經使用 SFS3 一段時間的學校,資料當然得搬過來。

怎麼移機呢?請參考另一篇文章「將資料由SFS3 移機到 SFS3U」。

 

 

 

END

你可能感興趣的文章

取得表單 Checkbox 已被勾選的項目 在 HTML 表單中常常在送出前需要做前端檢查, 除了減少伺服器負擔, 也可以減少使用者一來一往所花費的時間. 表單中大

CentOS 7.4系統安裝 (For SFS3U 量身訂作) 您的聲音,我們聽到了! 為了解決 SFS3 的BIG-5字碼問題,這一年來我們改版了 SFS3,全面採用 UTF8MB4 字碼。現在,就從專用主機架設開始!

將資料由SFS3 移機到 SFS3U 如果您是 SFS3 的使用者,架了 SFS3U ,資料當然得轉移過來才有意義呀!

SFS3U 的安裝與更新 「SFS3-Unicode補完計劃」已屆完工,除了支援 108課綱,也一併解決多年來 Big-5字碼問題,新版本的 SFS3 簡稱 SFS3U。

CentOS 7.4 For SFS3U VM機下載說明 要怎麼快速架好一台 For SFS3U 的 CentOS 主機呢?

我有話要說

>>

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

訪客留言

[無留言]

隨機好文

關於在公用電腦中執行題庫系統發生錯誤的問題 以下文章題針對豐南國中的公用電腦執行環境所寫,如果您不是豐南國中成員,請參考即可。 本校的公用電腦都是使用 AD 網域方

Yii2 中使用 CKeditor 的檔案上傳功能 在 Yii2 的設計經驗中, 常常會使用 CKediotr 做為 textarea 的編輯器, 但是插圖或檔案上傳需要另

校園MSN使用說明 以下文章是為豐南國中同仁而寫, 如果您非本校教職員,就請參考就好。 期待已經的校園MSN改寫完畢了,簡單說明一下使用方法

取得表單 Checkbox 已被勾選的項目 在 HTML 表單中常常在送出前需要做前端檢查, 除了減少伺服器負擔, 也可以減少使用者一來一往所花費的時間. 表單中大

Let's encrypt 在 FreeBSD 裡自動更新的方式 稍早收到 Let's Emcrypt 的 E-mail 通知, 說我的憑證有效期剩 19 天, 要趕快更新。 這