LiveKoha 功能
- 展示新版 koha3 beta 中文版
- 自動登入 Xwindow 跑出 Firefox3,同時開啟 Koha 館員與讀者介面
- 支援中英文 (桌面與 koha 都可以切換語系,預設自動跑繁中)
- 也可以開發 Koha。直接執行 svn up,可以取得程式更新,也可以 diff 產生 patch。
Todo
Live
- 開機選單(希望從選單自動帶入語系,還有想要有個漂亮的背景)
- uplash for koha (如果可以的話想要有個漂亮的開機)
- iso 轉 USB(將會參考 DRBL-LiveCD)
- repository for koha
Koha
- MultiMarc
- 收錄不錯的 patch
- Function Mpa for Koha 3
進行 LiveKoha 的開發
- 作業系統將採用 Ubuntu 7.10 server or Ubuntu 8.0.04 Beta
- Koha 將用最新版的 Koha3.0 beta 版
使用國網中心開發的 tux2live 製作 ISO 檔- 用 live-helper 自己開發 LiveCD,方便自訂更多功能。(人果然不能懶 )
下載 Download LiveKoha
- http://koha.nchc.org.tw/LiveKoha.iso
- http://koha.nchc.org.tw/LiveKoha.zip
- http://koha.nchc.org.tw/LiveKoha/
使用方式
- 光碟版(iso檔案)的下載後,把該ISO檔案燒到光碟片上,就可以用它來開機。
- USB隨身碟版(zip檔案)下載後,可以在微軟Windows或是Linux機器,依照下列步驟就可以用它來開機(這裡的方法僅適用於隨身碟分割區中的檔案系統是FAT,如果是其他的檔案系統,你會需要grub或是其他的開機管理程式)。
- 使用微軟windows來製作:
- (註:以下的說明主要修改原來在此網頁的文件: http://www.pendrivelinux.com/2007/01/02/all-in-one-usb-dsl. 感謝http://pendrivelinux.com的PDLA.)警告: ***絕對不要***在你原本的硬碟上執行Makeboot.bat程式,該程式是被設計來要在USB隨身裝置上執行。錯誤的執行可能會造成你原本的微軟windows無法開機。
- 若你不太確認該USB存取裝置是否能開機,建議下載HP-USB格式化程式,安裝後來格式化你的USB存取裝置為FAT或是FAT32。尤其你的USB存取裝置有開機瑕疵的話,這個程式能處理得當。微軟windows下的格式化程式沒有此程式強。
- 把 LiveKoha.zip 解開到你的USB存取裝置,請維持目錄結構,例如Makeboot.bat 要在該USB存取裝置目錄的最上層,亦即例如G:\Makeboot.bat等。
- 在微軟windows上點選你的隨身裝置,然後點Makeboot.bat兩下來執行它。這個步驟請特別注意,一定要由隨身裝置所在的硬碟執行,錯誤的執行可能會造成你原本的微軟windows無法開機。
- 依照畫面上的步驟與說明執行。
- 使用GNU/Linux來製作:
- 將隨身碟插到GNU/Linux的機器上,等個約5秒鐘,然後執行dmesg,可以看出隨身碟的分割區,這裡我們假設是/dev/sdb1,並且檔案系統是 FAT,並且假設USB隨身碟被自動掛載成/media/usb/。如果沒有被自動掛載的話,可以執行類似這樣的指令來掛載:"mkdir -p /media/usb/; mount /dev/sdb1 /media/usb/"。
- 將該zip檔解開,複製到隨身碟中,務必維持目錄架構,例如Makeboot.bat 在隨身碟的最上層,你可以用類似這樣的指令做到:"unzip LiveKoha.zip -d /media/usb/"。
- 你的GNU/Linux上必須要有syslinux 3.60(含)以後的版本。以本例而言,你可以執行syslinux -s /dev/sdb1。注意這個指令請小心使用,錯誤的使用有可能造成你原來的作業系統無法開機。
- 使用微軟windows來製作:
LiveKoha 製作過程
安裝 Ubuntu 7.10 server
下載 Ubuntu 7.10 server ISO 檔 wget http://ftp.twaren.nchc.org.tw/Linux/Ubuntu/ubuntu-cd/gutsy/ubuntu-7.10-server-i386.iso 安裝到最後建議直接選取 LAMP 與 OpenSSH Server 開機 netstat -tlp 可以看到 www, mysql, ssh 表示大致完成! Ubuntu 7.10 預設用 apache2, mysql-server-5.0
參考 http://www.indexdata.dk/zebra/doc/installation-debian.tkl 安裝 zebra 將 indexdata 加入 sources.list
deb-src http://ftp.indexdata.dk/debian etch main deb http://ftp.indexdata.dk/debian etch main
加入 indexdata 的 key
wget http://ftp.indexdata.dk/debian/indexdata.asc sudo apt-key add indexdata.asc
開始安裝 idzebra-2.0
sudo apt-get install fakeroot sudo apt-get build-dep idzebra-2.0 fakeroot apt-get source --compile idzebra-2.0 sudo dpkg -i idzebra-2.0*.deb libidzebra-2.0*.deb
安裝 Ubuntu 8.0.4 beta
與一般安裝無異,唯 yaz 與 zebra 沒有套件,indexdata 的套件庫會有相依問題,建議自己下載編譯安裝,在開始裝 Koha。
主要是需要安裝 Apache 2, MySQL 5.0, zebra
安裝清單在此,如果想如法泡製,請執行
cp sources.list /etc/apt/sources.list dpkg --set-selections < dpkg.list apt-get dselect-upgrade
接著安裝 yaz
apt-get source yaz tar -zxvf yaz cd yaz-3.0.26 ./configure --enable-shared --enable-static --enable-tcpd --with-xslt --with-openssl --with-icu make sudo make install ldconfig
接著安裝 zebra
apt-get source zebra tar -zxvf zebra cd idzebra-2.0.26 ./configure --enable-shared --enable-mod-text --enable-mod-grs-regx --enable-mod-grs-marc --enable-mod-grs-xml --enable-mod-dom --enable-mod-alvis --enable-mod-safari --with-yaz=/usr/local/bin/ --with-tclconfig=/usr/lib/tcl8.4/ make sudo make install ldconfig
安裝 Koha 3.0.0 Beta
參考 Koha3Install
製作 LiveCD
下載 tux2live 解壓縮 tux2live
tar -zxvf tux2live-vstable-ersion
開始製作ISO
./tux2live -b
如果製作後發現 filesystem 有問題,我遇到檔名在但是 inode 不對的情形,加上參數 --rootfs_method dm_snapshot
如果要匯入使用者,我這邊需要匯入 koha 這個 system user,所以要加參數 -I koha
如果要讓 koha 取代 livecd 這個預設的 system user,需要改設定檔 conf/tux2live.conf
_TUX2LIVE_LIVECD_HOSTNAME=LiveKoha _TUX2LIVE_LIVECD_USERNAME=koha _TUX2LIVE_LIVECD_USERUID=1000 _TUX2LIVE_LIVECD_PASSWD=koha
我製作 LiveKoha 的方式是
./tux2live -b --rootfs_method dm_snapshot -I koha
最近改用 live-helper 來製作 LiveCD,因為比較容易客製與修正,做法同 drbl-live。
Attachments
- dpkg.list (31.8 kB) - added by thomas 4 years ago.
- sources.list (3.1 kB) - added by thomas 4 years ago.
-
Koha_Cover_done.resized.png
(214.5 kB) - added by thomas
4 years ago.
Koha_Cover_done

