[中正大學]碩博士論文系統 Ethesys2.1 系統建置

之前幫學校轉移校內碩博士論文系統,學校是用 Ethesys 這一套之前是中山大學在負責維護,可是到2006年8月以後,中山大學團隊不再提供eThesys的諮詢服務,改由 漢珍數位圖書公司 負責維護eThesys 2.1,仍將提供免費原始碼下載和安裝諮詢,詳細情形請看:eThesys 2.1 原始碼取得方式,不過話說漢珍數位圖書公司,我有寄信過去,有沒得到回應,真的有點 XXXX,他也不提供1.x版升級到2.1版的 update 說明,然後在安裝過程,因為用到 MySQL,裡面還有一些問題要自己 debug,所以沒有一些基礎,可能會花比較多時間下去裝,我是用 FreeBSD 系統 7.0 Release 版本,寫了說明書給學校,不過有些比較細節的步驟好像沒有補上,因為忘記了 XD,提供下載連結:Ethesys2.1 系統建置說明書,大家可以看看。 不過這套系統認證部份,是透過 POP3 Server 去做認證,全部程式利用 perl 完成,但是學校有改寫,把他改寫成利用 Sybase database 去做連接,並且透過 POST 到學校圖書館網頁做認證,這是我看學長寫的 code 是這樣的,然而在 Sybase 認證部份一直沒搞定,認證 code 如下:
#!/usr/bin/perl
$servername = 'totals';
$username = 'XXXX';
$password = 'XXXX';

my $libdbh = DBI->connect("dbi:Sybase:server=$servername", $username, $password, {PrintWarn=>1 ,   PrintError => 0});

unless ($libdbh){
    &html_header(-title=>"ETD-db: 資料庫錯誤");
    print "

目前資料庫系統關閉中! 請洽詢圖書館系統資訊組.\n"; print "

Click Here 重新登入\n"; exit; }

後來寄信問學長,學長問我是否有裝 freetds,這一套系統是讓你寫的程式可以直接與 Microsoft SQL Server 跟 Sybase databases,在 FreeBSD 底下相當簡單就可以安裝了
cd /usr/ports/databases/freetds; make install clean
這樣就裝好了,然後再去設定 /usr/local/etc/freetds.conf 就可以了喔
[totals]
        host = 140.123.xxx.xxx
        port = 5000
        tds version = 5.0
        client charset = Big5
大致上這樣就完成了
  • absurd

    您好
    我是陳盈璋先生的學弟,現在在圖書館工讀,今天博碩士論文上傳系統出問題了,所以想說用google找看看能不能找到解決辦法,結果就找到您這篇文章,想要跟您求救一下!!

    現在系統很詭異,輸入完論文資料以後,應該要跳到下一個輸入指導教授的頁面才對。但是現在輸入完以後,按下下一步,卻沒有跳到指導教授頁面,而是跳回原先要輸入論文資料的頁面,請問這樣要怎麼處理呢?

    您方便留個電話還是什麼方法聯絡嗎?

    系統資訊組 15602