顯示具有 學務系統 標籤的文章。 顯示所有文章
顯示具有 學務系統 標籤的文章。 顯示所有文章

2018年1月31日

在全新的 CentOS7 安裝 SFS3 學務系統

0.系統準備工作:



設定時區

# timedatectl set-timezone Asia/Taipei







- - - - - - - - - - - - - - - - - - - - - - - -

開始安裝學務系統:

1.安裝基本所需套件

# yum install wget unzip php php-gd php-mbstring php-mysql php-xml httpd cifs-utils mariadb mariadb-server



2.啟動 mariadb 資料庫

# systemctl start mariadb



3.第一次安裝好 mariadb 資料庫之後,設定mariadb管理者密碼

# mysql_secure_installation

(輸入新的root密碼,其他都直接按確定)





- - - - - - - - 2018.05.21 增加 - - - - - - - -

# vi /etc/my.cnf


max_allowed_packet = 100M



# vi /etc/php.ini


error_reporting = E_ALL & ~E_NOTICE

date.timezone = "Asia/Taipei"

short_open_tag = On

max_execution_time = 300

upload_max_filesize = 20M

post_max_size = 20M

- - - - - - - - - - - - - - - - - - - - - - - -



4.修改網站預設的語系編碼(學務系統big5)

# vi /etc/httpd/conf/httpd.conf

將 AddDefaultCharset UTF-8 改成 AddDefaultCharset big5



5.啟動網站

# systemctl start httpd

(這時可以用瀏覽器打開 http://123.123.123.123 了)



6.下載 學務系統安裝包

# wget http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz



7.解壓縮 學務系統安裝包

# tar zxvf sfs_stable5.tar.gz



8.將解壓縮好的 sfs3_stable 移動到 /var/www/html/sfs3

# mv sfs3_stable/ /var/www/html/sfs3



9.用瀏覽器打開 http://123.123.123.123/sfs3 進行安裝,原來還需要做一些準備工作。



10.產生要給學務系統設定使用的 config.php 空白檔案。

# touch /var/www/html/sfs3/include/config.php



11.將 config.php 這個檔案設定成可以寫入。

# chmod 666 /var/www/html/sfs3/include/config.php



12.重新用瀏覽器開啟 http://123.123.123.123/sfs3,就進入安裝的畫面了。



13.填入 root 的密碼,填入你自己設定sfs3man的密碼,按 開始安裝。



14.耐心等候。成功。



15.調整設定檔屬性為只能讀、不能寫。

# chmod 644 /var/www/html/sfs3/include/config.php



16.移除安裝的程式,避免被他人破壞網站。

# rm -rf /var/www/html/sfs3/install.php



17.建立上傳的資料夾 data

# mkdir /var/www/html/sfs3/data/



18.修改上傳上述這個資料夾屬性為可以讀寫

# chmod 777 /var/www/html/sfs3/data/



19.修改 httpd.conf 的設定檔

# vi /etc/httpd/conf/httpd.conf



20.在檔案最下方,增加下列設定

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

<Directory '/var/www/html/sfs3/data/'>

Options None

AllowOverride None

Order allow,deny

Allow from all

</Directory>

存檔離開



21.要重新啟動 httpd ,上面的設定才能生效。

# systemctl restart httpd



22.用瀏覽器重新打開 http://123.123.123.123 ,就能看到新的學務系統了。

登入帳密 1001/demo


2018年1月30日

一台機器安裝 2 套學務系統

學務系統有些功能,想先再測試平台安裝測試之後,再上到正式的學務系統。而學務系統本身不會吃太多的負荷,於是就想說:在同一台機器安裝 2 套學務系統。如此就不用另外再找機器來使用了。


方式:用 Virtual Host 的方式,建立 2 個網站。
說明:下面的做法,是以「目前已經有一套在運行的學務系統」的環境下來做。
( 除了以下的設定檔,還要注意 sfs3/include/config.php 裡面的路徑、資料庫、帳號...,以及 upsfs3.php 這隻更新學務系統的程式裡面設定的路徑。 )

▼這個在 httpd.conf 的設定是原本 SFS3 就要有的。
Alias /upfiles/ "/var/www/html/sfs3/data/"
<Directory "/var/www/html/sfs3/data/">
Options None   Allow
Override none
Order allow,deny
Allow from all
</Directory>


▼新增加虛擬主機的設定
<VirtualHost 123.123.123.123:80>
    DocumentRoot "/var/www/html/"
    ServerName www.domain.name
</VirtualHost>


▼新增加第 2  台虛擬主機的設定,要注意的是要把 upfiles 那個別名的設定寫進去。
<VirtualHost 123.123.123.123:80>
    DocumentRoot "/var/www/html2"
    ServerName www2.domain.name
    Alias /upfiles/ "/var/www/html2/sfs3/data/"
    <Directory "/var/www/html2/sfs3/data/">
     Options None
     AllowOverride none
     Order allow,deny
     Allow from all
    </Directory>

</VirtualHost>

2018年1月26日

學務系統 佈景設定 設定檔

學務系統 的 佈景設定
/var/www/html/sfs3/data/system/theme
FOLDER=yellow
ICON=yellow
說明:當 /var/www/html/sfs3/data/system/theme 檔案存在時,就會啟動 佈景設定 的主題,當該檔案不存在,則使用內定的預設風格。

2017年7月20日

從 校外 連進 校內 的 學務系統

幾年前,教育局有公文,考量個資法的安全性,規定將 學務系統 封鎖於校內,不能從校外的網段連進學務系統。

目前 學務系統 已經被防火牆鎖於校內,雖然安全性提高了,但是總有需要例外的時機。

除了大家常見的使用 VPN 進行連線之外,也可以用 proxy 進行連線。



這部 proxy 伺服器,除了基本的 proxy 服務設定,還多了 帳號 / 密碼 的驗證。

當你是從校內使用這部 proxy 連線,會直接通行;當你是從 校外 對這部 proxy 連線,就必須進行帳號密碼的驗證喔。你必須通過 proxy 的帳號密碼驗證之後,才能對 學務系統 進行登入連線。

這種利用 proxy 驗證帳號密碼,跟 VPN 的方式也有點像,至於用哪一種方式,就是個人的喜好選擇了。

 
設定連線方式如下圖。

下面以 IE 11 為設定畫面。
1.設定→網際網路選項



2.連線→LAN設定



3.打勾,輸入 proxy 的 IP連接埠



4.在 網址列 輸入 學務系統 的 IP ,連線之後,會跳出一個驗證 帳號密碼 的視窗,請輸入正確的帳號密碼。



5.成功連線到 校內 的 學務系統 了。