安裝SFS3自動上傳資料至教育部全國圖書系統介接程式
準備工作
- 全國圖書系統設定:https://read.moe.edu.tw/
- 登入
帳號:lib000000
密碼: - 全國圖書館 → 圖書管理 → 系統設定 → 資料交換服務 → 學校資料交換服務註冊 → 修改 → 填入相關資料
- 下載介接程式
http://www.sfs.project.edu.tw/modules/news/article.php?storyid=135 - 安裝 java
yum install java-1.6.0-openjdk.x86_64
安裝設定
- 解壓縮
tar jxvf LibX_bin_v1.2.tar.bz2 - 安裝憑證
cd LibX_bin
keytool -import -alias twmoe -file read.moe.edu.tw.crt -keystore twmoecert
→ 輸入密碼 → 回答 y - 編輯 MySQL 資料庫連線資料
- vi database.properties
- jdbcconn=jdbc:mysql://127.0.0.1:3306/sfs3
因為程式在本機 127.0.0.1 就好
如果不是本機就要修改 成學務系統所在IP - jdbcuser=sfs管理帳號
- jdbcpassword=sfs管理密碼
sfs3管理帳號、密碼可參考學務系統設定
/var/www/html/sfs3/include/config.php - 測試 MySQL 資料庫連線是否成功
./dbtest.sh - dbtest.sh 沒有執行屬性
chmod 744 *.sh - 連線成功訊息
[12/11/16 09:58:26][INFO][org.tcedu.db.MySQLDB-59] jdbc:mysql://127.0.0.1:3306/sfs3?user=sfs帳號&password=sfs密碼 - 設定失敗,不會出現上述訊息,而會跑出很多列的錯誤訊息。
- 編輯 x.sh 設定 JAVA_HOME
- 用 rpm -qc java-1.6.0-openjdk 查出 java 應該安裝在
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64 - 設定 JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64" - 執行 x.sh 測試成功,備份設定檔,並設定
cp libX.properties libX.properties.backup - vi libX.properties
schno=064671
account=介接帳號 (配合全國圖書系統設定)
password=介接帳號密碼 (配合全國圖書系統設定) - 執行檔
- ./x.sh
上傳所有資料,每年或有大量資料更新時用 - ./st.sh
學生資料上傳 - ./book.sh
書籍資料上傳 - ./lend.sh
借閱資料 - 寫入排程 /etc/crontab
# 圖書介接(分時日月年)
5 2 1 9 * root /var/www/html/sfs3/LibX_bin/x.sh
5 2 1 9 * root /var/www/html/sfs3/LibX_bin/x.sh
5 2 1 3 * root /var/www/html/sfs3/LibX_bin/st.sh
5 2 * * * root /var/www/html/sfs3/LibX_bin/lend.sh
沒有留言:
張貼留言