馬仔資訊隨手記
Would you like to react to this message? Create an account in a few clicks or log in to continue.
馬仔資訊隨手記

馬仔資訊隨手記


您沒有登錄。 請登錄註冊

sfs3 學務系統安裝設定 (舊)

向下  內容 [第1頁(共1頁)]

1sfs3 學務系統安裝設定 (舊) Empty sfs3 學務系統安裝設定 (舊) 周二 7月 14, 2015 4:37 am

Admin


Admin

http://cvs.tnc.edu.tw/

wget ftp://ftp.tnc.edu.tw/sysop/sfs3/sfs3/release/sfs-3.0.r1stable-200410052243.tar.gz #下載主程式
解壓縮後,執行 ./setup.sh #變更一些權限,將目錄更名為 sfs3
mv sfs3 /var/www/html #將 sfs3 搬到 /var/www/html 下

http://xx.xxx.xxx.xxx/sfs3/install.php #安裝 sfs3

安裝後,修改一些設定
cd var/www/html/sfs3 #先進入到 sfs3 的目錄
chmod 644 config.php

vi /etc/httpd/conf/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>

/etc/rc.d/init.d/httpd restart #重新啟動 apache


wget ftp://ftp.tnc.edu.tw/sysop/sfs3/tools/upsfs-test2.tar.gz #SFS3 更新管理工具 upsfs-1.0.3 test2
解開後,執行 ./upsfs 後,輸入 update 就可以更新 sfs3 ,也可以放在 cronta ,定時更新 sfs3
crontab -e
代碼:
0 1 * * * /var/www/html/upsfs3/upsfs --batch upsfs.tnc.edu.tw > /dev/null 2>&1

要注意 upsfs 存放的路徑



Admin 在 周五 7月 24, 2015 3:10 pm 作了第 1 次修改

https://kinhorse.666forum.com

2sfs3 學務系統安裝設定 (舊) Empty 回復: sfs3 學務系統安裝設定 (舊) 周二 7月 14, 2015 4:38 am

Admin


Admin

備份學務系統
/etc/rc.d/init.d/mysqld stop #停止 mysql 服務
/etc/rc.d/init.d/httpd stop #停止 apache 服務

cd /var/lib/mysql
tar zcvf sfs3_sql.tar.gz sfs3

cd /var/www/html/
tar zcvf sfs3_html.tar.gz sfs3

/etc/rc.d/init.d/mysqld start #啟動 mysql 服務
/etc/rc.d/init.d/httpd start #啟動 apache 服務

-----------------------------------------------------------------------------------------------------------------------------------------------
以 crontab -e 每日備份學務系統至 /var/sfs-backup,並以日期為存檔檔名(例sfs3sql2005-05-05.tar.gz、sfs3html2005-05-05.tar.gz)

vi back_sfs3.sh
--------------------------------------------------------------------------------------
#!/bin/sh
/etc/rc.d/init.d/mysqld stop
/etc/rc.d/init.d/httpd stop
cd /var/lib/mysql
tar zcvf `date "+sfs3sql20%y-%m-%d"`.tar.gz sfs3
/usr/bin/ncftpput -u 帳號 -p 密碼 異地備份主機ip 上傳的目錄/ `date "+sfs3sql20%y-%m-%d"`.tar.gz #異地備份的設定
cd /var/www/html
tar zcvf `date "+sfs3html20%y-%m-%d"`.tar.gz sfs3
/usr/bin/ncftpput -u 帳號 -p 密碼 異地備份主機ip 上傳的目錄/ `date "+sfs3html20%y-%m-%d"`.tar.gz #異地備份的設定
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/mysqld start
--------------------------------------------------------------------------------------
crontab -e
#每日23時備份學務系統
0 23 * * * /root/bake/bake.sh > /dev/null 2>&1

https://kinhorse.666forum.com

3sfs3 學務系統安裝設定 (舊) Empty 回復: sfs3 學務系統安裝設定 (舊) 周二 7月 14, 2015 4:38 am

Admin


Admin

將學務系統移轉到其他機器,以下有兩個檔可以下載來練習。

cd /var/lib/mysql
wget http://www.tdes.chc.edu.tw/works/linux/backup/sfs3_sql.tar.gz
tar zxvf sfs3_sql.tar.gz

cd /var/www/html/
wget http://www.tdes.chc.edu.tw/works/linux/backup/sfs3_html.tar.gz
tar zxvf sfs3_html.tar.gz

vi /var/www/html/sfs3/include/config.php #修改首頁、學校 ip 範圍等等設定
代碼:
// mysql 主機
$mysql_host ="localhost";
// mysql 使用者
$mysql_user ="sfs3man";
// mysql 密碼
$mysql_pass ="tdes999";
// 資料庫名稱
$mysql_db ="sfs3";

上述的資料,mysql_user ="sfs3man"(mysql 使用者),mysql_pass ="tdes999"(mysql 密碼)

新增 mysql 的使用者
http://www.tdes.chc.edu.tw/works/linux/mandriva2006/phpmyadmin/mysql_add.swf

資料庫的建立及給予使用者使用該資料庫的權限
http://www.tdes.chc.edu.tw/works/linux/mandriva2006/phpmyadmin/mysql_data.swf
SQL 語法:已經有 sfs3 的資料庫了,所以只要給予 sfs3man 使用 sfs3 資料庫的權限設定,如下
代碼:
grant all privileges on 資料庫名稱.* to mysql的使用者@localhost IDENTIFIED BY 'mysql使用者的密碼'

如果執行上述語法出現,以下錯誤訊息
#1133 - Can't find any matching row in the user table
回到首頁,按下重新讀取權限的連結。

重建資料索引
mysqlcheck -uroot -p -r --use-frm sfs3 #需要輸入 root 的 mysql 密碼

修改 apache 的設定
vi /etc/httpd/conf/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>

/etc/rc.d/init.d/httpd restart #重新啟動 apache

-------------------------------------------------------------------------------------------------------------------------------------------------
cd /var/www/html
wget ftp://ftp.tnc.edu.tw/sysop/sfs3/tools/upsfs-test2.tar.gz #SFS3 更新管理工具 upsfs-1.0.3 test2
解開後,執行 ./upsfs 後,輸入 update 就可以更新 sfs3 ,也可以放在 cronta ,定時更新 sfs3
crontab -e
代碼:
0 1 * * * /var/www/html/upsfs3/upsfs --batch upsfs.tnc.edu.tw > /dev/null 2>&1

要注意 upsfs 存放的路徑

https://kinhorse.666forum.com

4sfs3 學務系統安裝設定 (舊) Empty 回復: sfs3 學務系統安裝設定 (舊) 周二 7月 14, 2015 4:38 am

Admin


Admin

建置學務系統時,php.ini的修改
http://sfshelp.tcc.edu.tw/modules/news/article.php?storyid=35

vi /etc/php.ini

1.
magic_quotes_gpc 建議設為On,中文部分較不會有問題
magic_quotes_gpc = Off

2.
顯示php錯誤訊息,將
display_errors = Off 改為
display_errors = On 這樣可以顯示程式的錯誤

3.
修改error_reporting,否則會有錯誤訊息,如下
代碼:
Notice: Only variable references should be returned by reference in ...................

error_reporting = E_ALL 改為
error_reporting = E_ALL & ~E_NOTICE

4.
報表或成績單只能下載幾張,無法下載全班者,將
memory_limit = 8M 改為
memory_limit = 36M (或更大)

5.
修改檔案上傳限制,將
upload_max_filesize = 2M 改為
upload_max_filesize = 10M (或更大)

備註:如果不修改 php.ini 的設定,則輸入學習描述評語時,有些字可能無法正常的顯現,例如「閱」、「功」等字

https://kinhorse.666forum.com

5sfs3 學務系統安裝設定 (舊) Empty 回復: sfs3 學務系統安裝設定 (舊) 周二 7月 14, 2015 4:45 am

Admin


Admin

將學務系統移到 Ubuntu 8.04 ,如果發現某些連結顯示執行錯誤,檢查一下權限的設定 >_<

cd /var/www/sfs3/data
ls -la

將顯示錯誤的目錄名稱,chmod 777

檢查並修復sfs3資料庫
http://sfs.chc.edu.tw/~chi/blog/index.php?load=read&id=11
mysqlcheck -uroot -p -r sfs3
mysqlcheck -uroot -p --use-frm sfs3

cd /var/www/sfs3/ #內的 data 目錄必須 chown www-data.www-data (感謝二林國小紀明村老師的幫忙)
chown www-data.www-data data/ -R

https://kinhorse.666forum.com

6sfs3 學務系統安裝設定 (舊) Empty 回復: sfs3 學務系統安裝設定 (舊) 周二 7月 14, 2015 4:45 am

Admin


Admin

下載的方式更新學籍系統
用root的身分執行

#!/bin/bash

cd /tmp/

/usr/bin/wget http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz
/bin/tar zxf sfs_stable.tar.gz
/bin/rm setup.sh -f
/bin/rm sfs3_stable/install.php -f
/bin/cp sfs3_stable/* /home/webadmin/html/sfs3/ -af
/bin/rm -f sfs_stable.tar.gz
/bin/rm -rf sfs3_stable/

http://163.23.89.100/~chi/blog/index.php?load=read&id=43

https://kinhorse.666forum.com

回頂端  內容 [第1頁(共1頁)]

這個論壇的權限:
無法 在這個版面回復文章