設定與啟動 Zebra
說明:建議你用 daemon 的方式開機自動啟動 zebra 也就是以下說明的第二種方式。
說明:建議你建立一個系統使用者用來安裝與啟動 zebra
以下為安裝時用 dev 模式,主要的設定檔在
- 使用者為 root, 家目錄為 /root/
- koha-conf.xml -> ~/koha-dev/etc/koha-conf.xml
- koha-httpd.conf -> ~/koha-dev/etc/koha-httpd.conf
- koha source and module -> ~/koha3/
開始之前要先設定環境變數 建議加到~/.bashrc
cat<< ZEBRA_ENV >> ~/.bashrc export KOHA_CONF=~/koha-dev/etc/koha-conf.xml export PERL5LIB ZEBRA_ENV
第一種方式:以指令的方式手動啟動 Zebar
Zebra Server:
$ sudo -u ${KOHA_USER} zebrasrv -f ~/koha-dev/etc/koha-conf.xml ( 說明:koha-conf.xml 主要是你安裝時的路徑,每個人安裝時可能不一樣 ) 說明: 用來啟動 Zebra 的使用者要有足夠的權限讀取 index
Zebraqueue Daemon:
$ sudo -u ${KOHA_USER} ~/koha3/misc/bin/zebraqueue_daemon.pl
第二種方式:使用 daemon 的方式,於開機時自動啟動 zebra:
說明:以下所使用到 $SCRIPT_DIR 表示你安裝 koha bin 的資料夾例如 /root/koha3/misc/bin。
需要修改 koha-zebra-ctl.sh, koha-zebraqueue-ctl.sh
koha-zebra-ctl.sh
#!/bin/bash USER=root GROUP=root DBNAME=koha NAME=koha-zebra-ctl.$DBNAME LOGDIR=/root/koha-dev/var/log/ ERRLOG=$LOGDIR/koha-zebradaemon.err STDOUT=$LOGDIR/koha-zebradaemon.log OUTPUT=$LOGDIR/koha-zebradaemon-output.log KOHA_CONF=/root/koha-dev/etc/koha-conf.xml RUNDIR=/root/koha-dev/var/run/ LOCKDIR=/root/koha-dev/var/lock/ # you may need to change this depending on where zebrasrv is installed ZEBRASRV=/usr/bin/zebrasrv ...
Zebra Server:
$ sudo ln -s ${SCRIPT_DIR}/koha-zebra-ctl.sh /etc/init.d/koha-zebra-daemon ( 說明: ${SCRIPT_DIR} 根據安裝時的設定,是 /root/koha3/misc/bin ) $ sudo update-rc.d koha-zebra-daemon defaults ( 說明: 設定讓 zebra server 開機時自動啟動 ) $ sudo ${SCRIPT_DIR}/koha-zebra-ctl.sh start ( 說明:啟動 zebar server )
koha-zebraqueue-ctl.sh
#!/bin/bash USER=root GROUP=root DBNAME=koha NAME=koha-zebraqueue-ctl-$DBNAME LOGDIR=/root/koha-dev/var/log/ PERL5LIB=/root/koha-3.00.00-beta/ KOHA_CONF=/root/koha-dev/etc/koha-conf.xml ERRLOG=$LOGDIR/koha-zebraqueue.err STDOUT=$LOGDIR/koha-zebraqueue.log OUTPUT=$LOGDIR/koha-zebraqueue-output.log export KOHA_CONF export PERL5LIB ZEBRAQUEUE=/root/koha-3.00.00-beta/misc/bin/zebraqueue_daemon.pl ...
Zebraqueue Daemon:
$ sudo ln -s ${SCRIPT_DIR}/koha-zebraqueue-ctl.sh /etc/init.d/koha-zebraqueue-daemon $ sudo update-rc.d koha-zebraqueue-daemon defaults ( 說明:設定讓開機時自動啟動 Zebraqueue Daemon ) $ sudo ${SCRIPT_DIR}/koha-zebraqueue-ctl.sh start
ps: 快速建立 Index 的方式:
$ misc/migration-tools/rebuild_zebra.pl -b -w
for CMARC Zebra
至今為止,unimarc 與 marc21 的中英文檢索都可以正常。 正在修正 cmarc 的設定。 預計需要修改的檔案有 zebra-biblios.cfg marc_defs/*
