自由軟體SFS3 SFS3 學務系統是採用開放原始程式碼所架構的校務行政電腦化系統,目標是希望使各中小學校能擁有一個自由開放強大的校務E化平台。 本系統採用 Apache+PHP+MySQL,具備強大的模組功能,並且跨平台支援 Linux/FreeBSD/Windows等作業環境。 最大的特色是:自由、開放、模組化、高度可擴展能力。 SFS3 目前由台中縣網,台南縣網和台中市網共同合作,採CVS合作管理原始碼,提供用戶upsfs自動升級工具,架設容易且提供自動安裝程序以及操作手冊說明文件等資源。
系統平台 Linux Debian Mandrake Redhat FreeBSD Windows
相關套件及程式組安裝 rpm、apt-get、port tarball (安裝說明) Apache+PHP+MySQL *mysql 3.23.56 * apache 1.3.27 * php 4.3.1 * expat 1.95.5 * zlib 1.1.4 * libiconv 1.8 * Sablot 0.98rc2 * libxml2 2.5.4 數位相本需加裝(unzip、imagemagick)
相關套件及程式組檢視 http://ip/test.php (test.php之內容 <? phpinfo(); ?> ) 檢查 php4 是否支援 mysql、libiconv、zlib、gd2及未來會需要的模組(expat、sablot、libxml)
系統及套件更新 debian: redhat: apt-get update apt-get upgrade autoURPMurh73-1.0.1.tar.gz
debian 還原光碟需執行 atp-get update atp-get upgrade apt-get install mysql-server apt-get install php4-mysql apt-get install php4-gd2 apt-get install php4-domxml apt-get install php4-xslt mysqladmin –u root password ‘your pass’ apt-get install unzip apt-get install imagemagick
Webmin的問題 cp –R /etc/webmin /etc/webmin_c mkdir –p /var/tmp/webmin_t (儲存舊的設定) mkdir –p /var/tmp/webmin_t mv /var/lib/dpkg/info/webmin* /var/tmp/webmin_c apt-get install webmin mv /etc/webmin /etc/webmin_new mv /etc/webmin_c /etc/webmin (還原舊的設定) ---摘自網路中心
使用自由軟體sfs3 下載 SFS3 安裝 SFS3 mv sfs-3.0.b1bugfix-200309231431.tar.gz /var/www/ cd /var/www tar xvzf sfs-3.0.b1bugfix-200309231431.tar.gz 執行初步設定: ./setup.sh 接著在您的瀏覽器中執行: http://您的主機/sfs3/install.php 填妥相關設定,按 “安裝” 鈕,約幾秒之後,即可安裝成功。
修改 /etc/apache/httpd.conf 1. AddDefaultCharset on #AddDefaultCharset on 2. 在檔尾加入 Alias /upfiles/ "/var/www/sfs3/data/" <Directory "/var/www/sfs3/data"> Options None AllowOverride None Order allow,deny Allow from all </Directory>
修改 /etc/php4/apache/php.ini mem_limit = 8M 建議加大為2-3倍 upload_max_filesize = 2M 視上傳需要加大
使用 SFS3 在瀏覽器中執行: 登入之預設帳號為 1001,預設密碼為 demo 新增模組 設定模組權限 調整模組設定值 http://您的主機/sfs3/ 登入之預設帳號為 1001,預設密碼為 demo 新增模組 設定模組權限 調整模組設定值 例:數位相本、圖書管理、校務佈告欄
SFS3的更新 手動更新 1.02版 (建議) 自動更新 1.03rc2版 在 crontab 排程 手動更新 1.02版 (建議) 自動更新 1.03rc2版 在 crontab 排程 /root/upsfs --batch upsfs.tnc.edu.tw
SFS3 的備份 備份data的script:backup_data.u #! /bin/csh set date=`date "+%d"` set backupname=backup_sfs3data_$date.tar.gz cd /var/lib/mysql/ if -e sfs3 then tar zcf $backupname sfs3 cp -f $backupname /var/mail/ endif
SFS3 的備份 備份program的script:backup_run.u #! /bin/csh set date=`date "+%d"` set backupname=backup_sfs3run_$date.tar.gz cd /var/www if -e sfs3 then tar zcf $backupname sfs3 cp -f $backupname /var/mail/ endif
SFS3 的回存 回存 data的script:restore_data.u #! /bin/csh set date=`date "+%d"` echo –n “restore date mmdd” set restdate=$< /etc/init.d/mysql stop cd /var/lib/mysql if –e backup_sfs3data_$restdate.tar.gz then if –e sfs3 then mv sfs3 sfs3_$date endif tar zxf backup_sfs3data_$restdate.tar.gz /etc/init.d/mysql start
SFS3 的回存 回存 program的script:restore_run.u #! /bin/csh set date=`date "+%d"` echo –n “restore run mmdd” set restdate=$< /etc/init.d/apache stop cd /var/www if –e backup_sfs3run_$restdate.tar.gz then if –e sfs3 then mv sfs3 sfs3_$date endif tar zxf backup_sfs3run_$restdate.tar.gz /etc/init.d/apache start
使用openoffice 列印相關報表 下載 openoffice openoffice 補給站