星期二, 6月 13, 2006

koha 正體中文安裝-2006/06/13

1. 首先安裝 ubuntu 5.0 記得安裝 server,圖形也可以,下載網址 http://www.ubuntu.org.tw/

參考:
http://wiki.ubuntu.org.tw/index.php/Ubuntu510_tw
http://140.136.81.145:9999/services/demo.pdf
http://140.136.81.145:9999/services/demo.odp
http://140.136.81.145:9999/services/demo.sxi

2.安裝 ssh、apache、mysql、php

使用 apt 前,請設定 /etc/apt/sources.list
參考 http://apt.ubuntu.org.tw/sources.list.breezy

#apt-get install ssh
#apt-get install mysql-server

設定 mysql passwd

#mysqladmin -u root password '你的 mysql root 密碼'

如果忘記 mysql 密碼。請先停止 mysql services
#/etc/init.d/mysql stop
接著下,skip-safe 模式
#mysqld_safe --skip-grant-tables &
重新設定 mysql root password
#mysqladmin -u root flush-privileges password "新密碼"
#apt-get install apache2

為了使用 phpMyAdmin 管理 mysql

#apt-get install php4

安裝 mysql & apache module

#apt-get install libapache2-mod-auth-mysql

安裝 mysql & php4 的模組

#apt-get install php4-mysql

接著您要測試 php

vim test.php



如果看到 http://140.136.81.145:9999/test.php,所顯示,表示 php 安裝完成。
接著您可以下載 phpMyAdmin

或是到 http://www.phpmyadmin.net/home_page/index.php 下載

設定 config.inc.php root password 即可使用

當然你也可以使用 MySQL Administrator http://dev.mysql.com/downloads/administrator/

3.接著安裝 koha 需要的軟體,針對 perl module 事前安裝一些
軟體,perl 模組安裝才不會有問題。

#apt-get install libxml2
#apt-get install libxml2-dev
#apt-get install libssl-dev

接著安裝 z3950 需要的套件,如果你想用 zebra(koha 2.4 版本會用到)
請參考
http://lists.gnu.org/archive/html/koha-devel/2006-03/msg00012.html
Installing and Configuring Koha's Zebra Plugin With Koha 2.4 http://www.kohadocs.org/Installing_Zebra_plugin.html

libyaz - Z39.50 runtime libraries
libyaz-dev - Z39.50 development files and header files
yaz - Utility programs for Z39.50 toolkit
yaz-doc - Documentation for YAZ

一樣使用 apt 安裝

#apt-get install libyaz
#apt-get install libyaz-dev
#apt-get install yaz
#apt-get install yaz-doc
#apt-get install libwrap-dev
#apt-get install libdate-manip-perl
#apt-get install libhtml-template-perl
#apt-get install libmail-sendmail-perl
#apt-get install make gcc lynx ncftp wget

4.接著安裝 perl module
# perl -MCPAN -e 'install "Bundle::KohaSupport"'

中間只要設定 server 選擇台灣,建議使用 isu、tku,
基本上,其他設定按 enter。

最後系統會顯示 DBD::mysql 安裝有問題,這個
module 沒安裝沒關係,Koha 一樣可以跑。安裝
不起來是因為 mysql.config ,因為你不是用 tarball
方式安裝,所以沒有 compile source code。

#另外還要安裝
perl -MCPAN -e 'install "Unicode::String"'
perl -MCPAN -e 'install "Encode::HanExtra"'
才能處理中文

perl -MCPAN -e 'install "XML::SAX"'
perl -MCPAN -e 'install "Class::Accessor"'
perl -MCPAN -e 'install "Business::ISBN"'
perl -MCPAN -e 'install "Net::LDAP"'
perl -MCPAN -e 'install "PDF::API2"'

利用 cvs 最新 MARC
首先安裝 cvs
#apt-get install cvs

#cvs -z3 -d:pserver:anonymous@marcpm.cvs.sourceforge.net:/cvsroot/marcpm co -P marc-record

#cvs -z3 -d:pserver:anonymous@marcpm.cvs.sourceforge.net:/cvsroot/marcpm co -P marc-charset

#cvs -z3 -d:pserver:anonymous@marcpm.cvs.sourceforge.net:/cvsroot/marcpm co -P marc-lint

#cvs -z3 -d:pserver:anonymous@marcpm.cvs.sourceforge.net:/cvsroot/marcpm co -P marc-xml

#cd marc-record
#perl Makefile.PL
#make
#make install

5. 接著安裝 Koha 2.2.5 版本
下載 http://download.savannah.nongnu.org/releases/koha/

或是

http://140.136.81.145:9999/koha-2.2.5.tar.gz

apachce2 conf 路徑 /etc/apache2/apache2.conf

記得安裝選擇 MARC21

因為之後會使用我的 tmpl:

opac 路徑請設定 /opt/koha/opac
intranet 路徑請設定 /opt/koha/intranet

#mkdir /var/log/koha
#chmod -R 0777 /var/log/koha

log 路徑請設定 /var/log/koha

6.中文化-CGI

首先修正 CGI.pm 下載 http://140.136.81.145:9999/CGI.pm
覆蓋 /usr/share/perl/5.8.7/CGI.pm,因為 5.8.7 的 CGI.pm 有問題。

7.Koha tmpl 中文壞

接著下載

http://140.136.81.145:9999/kohalanguagefiles/koha-20060620.tar.gz

解開之後,可以把覆蓋原來安裝 的 Koha。

8.資料庫

刪除 Koha 所有TABLE,然後 insert 我的 sql.txt http://140.136.81.145:9999/kohasql/Koha.sql

指令
刪除Koha
mysqladmin -u root -p drop Koha
建Koha資料庫
mysqladmin -u root -p create Koha
匯入資料
mysql -u root -p Koha < href="http://140.136.81.145:9999/koha/">http://140.136.81.145:9999/koha/ 內有 Kohademo.sql 資料裡有些書目紀錄和讀者。很適合 demo 用,Kohademo.sql 只有 z3950 設定,還有 marc 中文化,其餘資料都沒有。

9.cvs 最新 Koha source code

如果想用 cvs 直接下
cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/koha co koha

要使用 cvs 當作最新的 code,一定要備份。

10.因為使用使我的 tmpl,所以記得要修正 Koha-http.conf,否則 Koha 的 z3950 無法 work。

可以把 z3950 直接寫進開機檔

vim z3950

#!/bin/sh

/opt/koha/intranet/scripts/z3950daemon/z3950-daemon-launch.sh

#chmod 0755 z3950

#update-rc.d z3950 defaults

系統會建立所有 runlevel link

Adding system startup for /etc/init.d/z3950 ...
/etc/rc0.d/K20z3950 -> ../init.d/z3950
/etc/rc1.d/K20z3950 -> ../init.d/z3950
/etc/rc6.d/K20z3950 -> ../init.d/z3950
/etc/rc2.d/S20z3950 -> ../init.d/z3950
/etc/rc3.d/S20z3950 -> ../init.d/z3950
/etc/rc4.d/S20z3950 -> ../init.d/z3950
/etc/rc5.d/S20z3950 -> ../init.d/z3950

最後用 rcconf check 是否開啟 services
#rcconf

最後設定 /etc/apache2/apache2.conf
Include /etc/koha-httpd.conf

#/etc/init.d/apache2 restart

打開 opac 網址和 intranet 網址測試。

如果需要可以使用已經寫好的安裝script
從安裝apache koha 中文化 一次搞定
但目前只適用於 Ubuntu breezy, dapper

Koha 系統帳號忘記話?看一下 /etc/koha.conf


-------------------------------------------------
koha-2.3.0
perl -MCPAN -e 'install "LWP::Simple"'
perl -MCPAN -e 'install "XML::Simple"'

沒有留言: