Ms7 Search
Google 搜尋 翻譯
calendar
« 七月 2007 »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
近期文章
文章分類
網站連結
Syndicate

lifetype2 與 gallery2 的 plugin

2007-07-26 @ 20:22 in LifeType,Moodle

試了幾天的 gallery2 plugin 終於免強完成,雖然不是很滿意,但目前也只能這樣,大部分的做法都是參考 Tommy 碎碎念 (閱讀全文)

lifetype 1.2 升級 1.2.4

2007-07-25 @ 21:52 in LifeType,Moodle

實在不太懂 lifetype 是如何升級的,之前將1.2.2 升級到 1.2.3 將 1.2.2-update-1.2.3 拿回,解壓縮 copy 到 lifetype 目錄,雖然沒有什麼使用問題,可是 1.2.3 增加的功能並沒有出現,說要執行 wizard.php 可是沒有怎麼執行,昨天看到 1.2.4 ,拿 update 版,照之前的做,還是沒用,後來看到一種更新方式,是download 完整版,
先備份舊版,再將新版 copy 到 lifetype 目錄,取代舊檔,再將舊的 config/config.properties.php 設定檔 copy 回來,再執行 wizard.php 將 OK,看來暫時只有這種方法升級了

MSSQL SERVER 的維護計畫與 rsync 的異地備份

2007-07-22 @ 10:45 in Windows


今天突然想做一下行玫系統資料庫的遠端備份,因為萬一機器出問題,而系統師又沒有備份,多年資料不見,那就損失慘重了(真受不了自己的雞婆).

我的想法是用 MSSQL 的每晚自動備份,再利用 RSYNC 的遠端備份,將備份檔從主機房複製一份到電腦教室,這樣有兩份異地備份檔案,應該就比較放心了,

可是又想到如果備份檔案無限增加.而系統師又不去整理,那可能會將  MSSQL  主機和電腦教室備份機操爆,結果在 MSSQL  的維護計畫中竟然有一個選項在完整備份中可以指定移出檔案的時限,我將它設為10日,也就是我只保持10日內的備份檔,其它的就看系統師有沒有燒在光碟上了.我的做法如下 (閱讀全文)

將 moodle 1.6 升級 1.8

2007-07-14 @ 16:34 in LifeType,Moodle

昨天主任突然說要用 moodle ,就直接將二,三個月前裝的 moodle 1.6 給他,回家上網一看,當初架的中文化並不完整,而主任也還沒開始用,一不做二不休,就偷偷的給它升級為 1.8,順便中文化.

而 lifetype 也從當初裝的  lifetype 1.2.1  到今天看到的  1.2.3  ,可是  ms6  那台主機的  lifetype  有同事在用,裡面還有一個我惹不起的,所以只好升級自己部落格在的  ms7  主機,等用一陣子確定升級沒問題,再將 ms6 偷偷升級,網上說  1.2.3  可以放  FLV 及 mp3 ,同事如果知道,一定會叫我升級

Fedora 7 的 yum

2007-07-13 @ 21:26 in Linux

在 Fedora 7 的 yum 一直找不到國內 mirror 的設定,後來乾脆不理國內站,直接用內定設定,再加上安裝 yum-fastestmirror 感覺上速度還可以,想想現在網路速度,再加上 update 都是在主機空閒時實施,所以應該不會差太多,想通了也就不再去找是否有國內的 mirror 站了

學生無法網頁查詢某學期成績

2007-07-12 @ 19:58 in 行政系統偷吃步

今天註冊組反應,有些學生的學期成績無法網頁查詢,查驗 syear_index.asp 的程序是跑 SP_SYEAR 這支預存程序,測試不能顯示的學生帳號,顯示的錯誤訊息是資料過長,經查該學生的所有科目成績,發現該學生在 BSEME_SCORE 的 SCORE_P 欄位的資料有 *58.0 的記錄,以位元組來講是 5 位元組,可是在 SP_SYEAR 的 #T 的 SCORE1,SCORE2,SCORE3 的 CHAR(4) 都只有 4 位元組,當然會錯誤,反正是網頁查詢,為了方便就直接將 4 位元組改成 CHAR(5) 的 5 位元組就 OK .

只是有個疑問,查了一開始宜佳的資料表手冊,BSEME_SCORE 的 SCORE_P 的欄位是 CHAR(3) ,可是查現 HSDB 資料庫的 BSEME_SCORE 的 SCORE_P  是  CHAR(5) ,不知是什麼時候改的,而網頁查詢部份怎麼沒有順便更改

MS SQL SERVER 2000 LOG檔太大

2007-07-12 @ 11:43 in Windows

 

 教你一個土方法
先卸除資料庫
如果你的資料庫建置在預設目錄的話
可以在下列路徑刪除檔案
C:\Program Files\Microsoft SQL Server\MSSQL\Data\資料庫名稱.ldf
然後重新附加資料庫即可
最後再去限制交易記錄檔的成長空間

 

1. 先將 Transaction Log 
    BACKUP LOG <db name> WITH NO_LOG

2. 利用 sp_helpdb 找出 DB 的 log file 的 logical name
    一般預設的名稱是 <db name>_log

3. 將 Logfile 檔案變成指定大小的 size
    DBCC SHRINKFILE ( <log file name>, <file size> )    
    ex. DBCC SHRINKFILE(ABC_log,3)

這樣就可以不須要停掉 DB 伺服器

至 於要自動覆蓋記錄檔?這個 SQL Server 2000 並不支援,不過您可以利用 BACKUP LOG <db name> WITH NO_LOG 的指令,定期清除記錄檔,或是是將復原模式改成 simply 或是 Bulk-Logged 如果交易記錄檔對您的復原並不重要

參考自 http://forum.tpc.edu.tw/ShowPost.aspx?PostID=3172 

2008-01-11 新增 dellog.sql

今天在清除 HSDB 的 Log 檔時,想說每次都要手動修改很不方便,於是就想說要修改的資料庫只有 HSDB,CPA,PSM 寫一個 sql 檔,放在 mssql 的維護計劃內,讓它每個星期天清理一次就好了,於是就寫了一個 dellog.sql  的程序,禮拜一去看看,如果執行成功就太完美了,以後就不用擔心  LOG  檔太大的問題

fedora 6 i686 升級 fedora 7 x86_64 的慘痛經過

2007-07-11 @ 19:35 in Linux

這次因為電腦教室的電腦更新,所以也想順便更新 Linux 主機,剛好 fedora 7 出來,所以就想嘗鮮,又因為cpu可以,所以就選用 fedora 7 x86_64 的版本,就過三天慘痛才勉強符合使用要求,電腦教室的主機必須有網頁(http),檔案伺服(ftp),郵件(mail),網路芳鄰(samba),nat,firewall,nfs,rsync

  1. httpd,proftp,rsync  設定跟Fedora 6  設定差不多,沒有問題
  2. mail 用的是 postfix + MailScanner + SpamAssassin + Clamav 其中在 SpamAssassin3.2 踏到鐵板,在與 MailScanner 配合使用時,mailscanner 會生出錯誤,在 /var/log/message 中會顯示  MailScanner: Process did not exit cleanly, returned 2 with signal 0 .知道是 SpamAssassin3.2 的設定問題,但是試不出來,google 也找不到資料,只好裝spamassassin3.1.9 就ok了,不知 spamassassin3.2做了什麼改變,只好等有高手解決再來升級3.2
  3. 在 samba 部分的密碼認証用的是 tdbsam 而給學生更改密碼(changepassword.cgi)的網頁程式用的是 smbpassword 所以只好將其改回 smbpassword 的檔案認証,而在 changepassword.cgi 的 make 中一直產生 /usr/bin/ld: cannot find -ldes 的錯誤,也找不到解決的方法,後來想 fedora6 與 fedora7 的 gcc 及 kernel 版本差異不大,將 fedora6 的 changepassword.cgi 拿來用,竟然可以,而且這版的 samba 內定沒有啟動 nmbd ,所以在 pc 的網芳看不到 samba 分享,要自己啟動,我的方法是將 fedora6 的 /etc/rc.d/init.d/smb 拷貝過來
  4. 因為 Nat 用 iptables ,又想用 l7filter 的功能,所以必須 patch kernel 及 iptables 及重新編繹,在編繹中,發現 kernel 2.6.22 的版本一直編繹不起來,只有 kernel 2.6.21.6 可以成功,所以只好先用這個版本
  5. 在使用 nfs 時,必須啟用 portmap 而卻找不到 portmap ,原來已經改名 rpcbind
從這三天的痛苦經歷,我更相信,主機只要穩定就好,非不得以不要去動它,而且千萬不要拿剛出來最新的版本來用,因為我又不是玩家高手,等一陣子高手都玩過了,問題都解決了再來用,碰到問題也才找的到解決的方法,至於現在的問題只好過一陣子看看有沒有更新版本在試試,或是有高手提出更好的解決辦法

網路芳鄰看不到 samba

2007-07-11 @ 09:32 in Linux

安裝 Fedora 7 的 samba ,結果在 pc 的網路芳鄰一直找不到 samba 主機,重新啟動 samba 時才發現竟然沒有啟動 nmbd 只啟動 smbd ,所以只能直接打電腦名稱才可以用分享,真不知為何會要這樣,為了使用方便,只好將 fedora 6 上的啟動 script copy 過來

Spamassassin 自動學習

2007-07-09 @ 19:42 in Linux

#useradd -M blacklist
#useradd -M whitelist
以後如果收到垃圾信的話, 就把信 "以附加檔案方式轉寄" 給自己 Server 上的 blacklist 信箱; 如果是被 Spamassassin 誤判為垃圾信的郵件, 就把它轉寄給 whitelist. 也就是說, 讓這兩個信箱收集可以給 Spamassassin 學習的範本. 學習的指令如下:
學習黑名單:
#sa-learn -D --showdots --spam --mbox /var/mail/blacklist
學習白名單:
#sa-learn -D --showdots --ham --mbox /var/mail/whitelist
學習完成後, 即可將 blacklist 與 whitelist 信箱清空:
#true > /var/mail/blacklist; true > /var/mail/whitelist
讓系統每小時自動學習黑/白名單: 於 /etc/cron.hourly 建立一個可執行的 shell 檔, 內容為:
#!/bin/sh
if [ -s /var/spool/mail/blacklist ]; then
sa-learn --spam --mbox /var/spool/mail/blacklist > /dev/null 2>&1
true > /var/spool/mail/blacklist
fi

if [ -s /var/spool/mail/whitelist ]; then
sa-learn --ham --mbox /var/spool/mail/whitelist > /dev/null 2>&1
true > /var/spool/mail/whitelist
fi

 

參考自 http://spamgoaway.blogspot.com/search/label/spamassassin