2018年2月2日
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
# vi /etc/php.ini
- - - - - - - - - - - - - - - - - - - - - - - -
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
設定時區
# 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
- - - - - - - - - - - - - - - - - - - - - - - -
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
/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.成功連線到 校內 的 學務系統 了。
目前 學務系統 已經被防火牆鎖於校內,雖然安全性提高了,但是總有需要例外的時機。
除了大家常見的使用 VPN 進行連線之外,也可以用 proxy 進行連線。
這部 proxy 伺服器,除了基本的 proxy 服務設定,還多了 帳號 / 密碼 的驗證。
當你是從校內使用這部 proxy 連線,會直接通行;當你是從 校外 對這部 proxy 連線,就必須進行帳號密碼的驗證喔。你必須通過 proxy 的帳號密碼驗證之後,才能對 學務系統 進行登入連線。
這種利用 proxy 驗證帳號密碼,跟 VPN 的方式也有點像,至於用哪一種方式,就是個人的喜好選擇了。
設定連線方式如下圖。
下面以 IE 11 為設定畫面。
1.設定→網際網路選項
2.連線→LAN設定
3.打勾,輸入 proxy 的 IP 及 連接埠
4.在 網址列 輸入 學務系統 的 IP ,連線之後,會跳出一個驗證 帳號密碼 的視窗,請輸入正確的帳號密碼。
5.成功連線到 校內 的 學務系統 了。
訂閱:
文章 (Atom)




