Transcript 自由軟體SFS3
自由軟體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:
apt-get update
apt-get upgrade
redhat:
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的問題
1.
cp –R /etc/webmin /etc/webmin_c
(儲存舊的設定)
2.
3.
4.
5.
6.
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
在瀏覽器中執行:
http://您的主機/sfs3/
登入之預設帳號為 1001,預設密碼為
demo
新增模組
設定模組權限
調整模組設定值
例:數位相本、圖書管理、校務佈告欄
SFS3的更新
手動更新 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
endif
/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
endif
/etc/init.d/apache start
使用openoffice 列印相關報表
下載 openoffice
openoffice 補給站