2016年12月25日 星期日

2016/11/14上課日誌

1 編輯source
      nano /etc/apt/sources.list 
      加入deb http://debian.koha-community.org/koha stable main

2  加入key
     wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add -
     apt-get update
     apt-get upgrade

3. 安裝koha相關套件
    apt-get install koha-common 
4. 編輯  /etc/koha/koha-sites.conf 設定koha網站設定
    nano /etc/koha/koha-sites.conf(進入檔案)
    DOMAIN=".myDNSname.org"
    INTRAPORT="8080" 館員介面改成8080 port
    INTRAPREFIX=""
    INTRASUFFIX="-intra"
   OPACPORT="80" OPac維持80port
   OPACPREFIX=""
   OPACSUFFIX=""
   ## Default data to be loaded
   #
   # DEFAULTSQL: filename
   # Specify an SQL file with default data to load during instance creation
   # default: (empty)
  DEFAULTSQL=""

  ## Zebra global configuration variables
  #
  # ZEBRA_MARC_FORMAT: 'marc21' | 'normarc' | 'unimarc'
  # Specifies the MARC records format for indexing
  # default: 'marc21'
  ZEBRA_MARC_FORMAT="marc21" 

5. 安裝mysql  建立koha資料庫
      apt-get install mysql-server
      /etc/init.d/mysql start
      mysql -u root -p
      create database koha; 建立koha資料庫(mysql>會出現在前面)
      grant all on *.* to 'koha'@'localhost' identified by '密碼';  建立koha帳號
      exit

6. apache相關模組 
    a2enmod rewrite
    a2enmod cgi
    service apache2 restart  

7.    建立koha site
      koha-create --create-db koha 網站名稱

8.   修改apache site
       a2ensite koha.conf
       a2dissite 000-default
       nano /etc/apache2/ports.conf (進入檔案)
       Listen 80
       Listen 8080
       apache2ctl restart
9. 修改 /etc/koha/sites/koha/koha-conf.xml  修改資料庫部分換成剛剛設定的koha帳號密碼
    nano  /etc/koha/sites/koha/koha-conf.xml(進入檔案)
   <config>
   <db_scheme>mysql</db_scheme>
   <database>koha</database>
   <hostname>localhost</hostname>
   <port>3306</port>
   <user>koha</user>注意密碼和帳號是否正確
   <pass>123456</pass>
   <biblioserver>biblios</biblioserver>
   <biblioservershadow>1</biblioservershadow>
   <authorityserver>authorities</authorityserver>
   <authorityservershadow>1</authorityservershadow>
   <pluginsdir>/var/lib/koha/koha/plugins</pluginsdir>
   <enable_plugins>0</enable_plugins>
   <upload_path>/var/lib/koha/koha/uploads</upload_path>
   <intranetdir>/usr/share/koha/intranet/cgi-bin</intranetdir>
   <opacdir>/usr/share/koha/opac/cgi-bin/opac</opacdir>
   <opachtdocs>/usr/share/koha/opac/htdocs/opac-tmpl</opachtdocs>
   <intrahtdocs>/usr/share/koha/intranet/htdocs/intranet-tmpl</intrahtdocs>


10.打上ip:8080
     使用之前設的koha資料庫帳號密碼登入

11. 開始網頁安裝

按照步驟做






12 登入koha
Koha > About Koha 查看版本資訊


13 Koha > About Koha > Perl Modules 確認模組


14. 把舊版或未安裝的perl模組補上
apt-get install make g++
cpan Exception::Class  HTTPD::Bench::ApacheBench Readonly::XS Test::WWW::Mechanize cpan Test::DBIx::Class WWW::YouTube::Download

錯誤bug
Readonly::XS已安裝 但在koha模組仍然顯示未安裝 相關maillist
cpan Readonly::XS
Reading '/root/.cpan/Metadata'
 Database was generated on Wed, 27 Jul 2016 00:41:02 GMT
Readonly::XS is up to date (1.05).

15. 安裝中文語系
        koha-translate --list --available 查看koha有的語系
        koha-translate --install zh-Hans-CN
        koha-translate --install zh-Hans-TW
        administration->Global system preferences->I18N/L10N preferences->
        language要得語言打勾
        opaclanguages要得語言打勾
        opaclanguagesdisplay allow
        儲存後重新整理

16 修改zebra 能查詢中文 使用ICU
nano /etc/koha/zebradb/etc/default.idx(進入檔案)

# Zebra indexes as referred to from the *.abs-files.
#  $Id: default.idx,v 1.10.2.1 2004/09/16 14:07:50 adam Exp $
#

# Traditional word index
# Used if completenss is 'incomplete field' (@attr 6=1) and
# structure is word/phrase/word-list/free-form-text/document-text
index w
completeness 0
position 1
alwaysmatches 1
firstinfield 1
#charmap word-phrase-utf.chr 註解這行
icuchain words-icu.xml 加上這行
# Phrase index
# Used if completeness is 'complete {sub}field' (@attr 6=2, @attr 6=1)
# and structure is word/phrase/word-list/free-form-text/document-text
index p
completeness 1
firstinfield 1
#charmap word-phrase-utf.chr 註解這行
icuchain words-icu.xml 加上這行

17 執行索引
   koha-rebuild-zebra -v -f koha   (koha是你的圖書館名稱)

18 設定排程(自動更新)

sudo crontab -e

*/20 * * * * /etc/cron.daily/koha-common
*/1 * * * * koha-rebuild-zebra -f -v --force koha 


2016/12/19上課日誌

以一家圖書館為例,列出有幾種資料類型,借閱規則,讀者類型,各類型對應的借閱規則與罰款

以桃園市立圖書館為例

桃園市立圖書館閱覽規定(修訂版)
圖書借閱規則
個人借閱證(含本市市民卡)
30
30
續借2
續借借期為 30
家庭借閱證
50
30
續借2
續借借期為 30
團體借閱證
100
60

凡下列館藏資料均限館內閱覽,概不外借:
         (一) 報紙。

         (二) 當期期刊。

         (三) 總館期刊資料。

         (四) 公播版之視聽資料。

         (五) 參考工具書。

         (六) 特藏之線裝書、原著、手稿、絕版書、珍貴之文獻等資料。

         (七) 其他標明「限館內閱覽」之館藏資料。

視聽資料借閱:
  • 每次限借 1 件(館內閱讀)
  • 家用版視聽資料外借服務之館舍,借閱件數最多 2 件,與圖書合計以 30 冊(件)為限,借期為 7 日,不可續借。

雜誌借閱 :
  • 雜誌外借服務之館舍,與圖書合計以 30 冊為限,借期 7 天,得續借 2 次,每次借期自續借次日起延長 7 日。

點字書借閱:
  • 每張借閱證可借閱館藏資料 30 冊(含點字書)。館藏資料借期 30 天、點字書借期 60 天,得續借 1 次,續借借期為 30 天。

預約:
  • 每張個人借閱證申請館藏資料以不超過5 冊(件)為限(附件不列入計算)。

罰則:
  • 若館藏資料本身仍保持完整良好,但毀損條碼或書標等黏貼標示,則暫停借書權利14天。
  • 每冊逾期1天違規記1點,依此類推,逾期違規記點每達 60 點者,暫停其借書權利14天,累計累罰(例如120點停借28天,以此類推),停借上限為182天。
  • 未標明定價之中文圖書資料每一面以新臺幣1元計價,若無法查出面數者,則每冊以新臺幣300 元計價;外文圖書資料每一面以新臺幣3元計價,若無法查出面數者,每冊以新臺幣600 元計價。未滿 50 頁者以 50 頁計價(報紙撕毀亦同)。
  • 未標明定價之錄影帶、VCD、CD-ROM 公播版每件以新臺幣 2,500 元計價, 家用版每件以新臺幣 500 元計價;DVD、CD公播版每件以新臺幣 3,500 元計價,家用版每件以新臺幣 1,000 元計價;錄音帶、CD 每件以新臺幣 500 元計價。

2016年12月18日 星期日

2016/12/12上課日記

http://translate.koha-community.org/manual/16.05/zh-Hans-TW/html/
注意翻譯,有錯以英文為主

Koha Testing Plan


    Administration Checklist
http://manual.koha-community.org/16.05/en/administration.html#globalsysprefs
所有分館均需鍵入電子郵件信箱
    OPAC Testing
以著者(或主題)搜尋,把三筆搜尋結果加入私有虛擬書架
    Search Testing
    Patron Testing
新增成人讀者、兒童讀者
    Circulation Testing
    Cataloging Testing
    Tools Testing
    Course Reserves Testing
    Reports Testing
    Acquisitions Testing
    Serials Testing
管理清單
     OPAC測試
     搜索測試
     贊助人測試
     循環測試
     編目測試
     工具測試
     課程預留測試
     報告測試
     收購測試
     串行測試

2016/11/21上課日記


borrowers 新增、修改與檢視讀者資訊
permissions 設定使用者權限

 http://irspy.indexdata.com/

可從此尋找世界各國圖書館,並以 Z39.5和該館連結,使抄編作業得以進行

將下面幾個欄位輸入到KOHA中,即可於抄編時找到該圖書館
Name
Host
Port
Database Name

2016年11月27日 星期日

2016/11/28上課日誌

MARC flavor 哪個marc
opac不用帳號
Staff Interface用來show給你看館員界面
RDA Framework :將rda轉成marc格式
Version:     master /版本:全部
https://bugs.koha-community.org/bugzilla3/  這裡報告bug
excel的屬性設為文字即可顯示000
以逗點區隔各欄文字
File:Export RDA 2015.csv沒有作到分欄(資料較少)
z39.50和sru都是通訊協定
rda to marc21對照表http://access.rdatoolkit.org/document.php?id=jscmap1.pdf
rda marc21 cmarc都不一樣
rda有些欄位編進marc21就分不清是指哪個了(多對一欄位或一對多欄位)
應根據實際資料來放置
有含9的欄位都是只限本館用的欄位
400 410 411現在不用
不合規定的資料不能用
就算館藏註銷,書目資料還是會在
非小說是非學術性的文學著作
Permanent location永久藏地
Current location現在藏地
有Barcode才能借出去
還書箱模式(還書日期為上一個開館日)
系統偏好要看看
opac很重要

https://wiki.koha-community.org/wiki/Koha_on_ubuntu_-_packages#Install_Repository_Key

2016年11月6日 星期日

2016/10/24上課日誌

自己也要設帳號(super librarian)
給學妹開新帳戶(館員帳號)

先設圖書館,讀者型態及類型(一般讀者),資料類型,資料型態

館員型態(讀者,館員,機構讀者,專家讀者(如學務處員工))

要能進OPAC介面

讀者越多,或指定參考書,借閱期限越短越好(使其他人也能看的到並能確保書的流動)

KOHA導論

自由軟體是俗稱(不能自稱)

Koha 是 GNU 通用公共許可證(GNU GPL)授權的圖書館管理系統(Integrated Library System, ILS)

「自由/開放源碼軟體」(FLOSS, Free/Libre and Open Source Software)(最廣義的說法)

不向使用者收費(除非不會自己裝,要收服務費)

圖書館擁有: 使用、研究、散布、改良 Koha 的自由(也可以付錢請人修改,之後還是能放在網上供人下載)

不用簽署權利或文件,使用了就是同意他的授權

台灣的公共圖書館隸屬於政府機構,其他國家則是圖書館自行成立法人或基金會來管理

為了使KOHA持續被維護,所以使用開放原碼方式(卡提朴公司之後也的確不再接此業務)

2002年,布蘭再為 Koha 加入國際標準的機讀編目格式(MARC21和UNIMARC)及 Z39.50 等功能,再轉由美國俄亥俄州尼爾森維爾公共圖書館(Nelsonville, Ohio)維護

只由一個單位來幹一件事是很危險的

尼爾森維爾公共圖書館的人之後出來開了一家koha公司,然後向卡提朴公司買了所有資料,企圖將KOHA佔為己有,但沒買到赫羅范努瓦圖書館的資料庫,正在爭議中

目前最大的KOHA使用者是土耳其的公共圖書館

下一個版本是16.11版

KOHA16.05版81 languages, 34% translated

KOHA可以抓到其他館的資料,例如:封面

只要按照圖書館的標準,就可以和其他館相容

KOHA可以裝在任何系統上,只要支援他的技術

自選供應商,可以自己決定要哪家公司和換公司

Patch補丁

2016年10月31日 星期一

2016/10/31上課日誌

兒童讀者 要設定保證人(從已經先有的成人讀者中找一個)(不會反過來)
專家讀者也要設定保證人(從機構讀者中找一個)
統計讀者 沒有權限 統計館內使用情形(沒出館的) 掃完要把書歸架
流通要作限制 可以設定借還日 寬限期 罰款要有上限 可以選圖書館 可以照一個圖書館設
MARC有兩個框架 快速編目用於流通時還沒編好的書目(少少的格子就行,不用太多) 不要修改預設框架(欄位有很多)

可能考題:
五個授權方式是自由軟體承認 開放源碼承認
五個授權方式是自由軟體否認 開放源碼承認
五個授權方式是自由軟體承認 開放源碼否認

what is koha(koha首頁和他的功能)(只要符合圖書館規定即可)

學弟妹們的帳號和IP
IP:140.136.153.53

組長:周怡辰(405040300) 
組員:
黃卉君(405040398) 廖怡婷(405040219)
李心禾(405040180) 林郁婷(405040128)
李向容(405040166)

組長:王柔懿(405040439)
組員:
蘇鈺青(405040271) 胡晏珉(405040295)
王莉云(405040386) 林妙音(405040403)
胡曉涵(405040465) 邱于瓔(405040582)


練習不要填真的資料(非必要的)

館員權限設定:
借出與還入館藏
需以館員登入。 館員近用,允許檢視館員介面的目錄。
編輯目錄 (修改書目/館藏資料)

2016年10月23日 星期日

2016/10/17上課日誌

上課內容:
介紹koha的相關資訊(http://localhost:8080/ 或http://127.0.0.1:8080/  ->  關於koha或About Koha),如果要轉成中文頁面,則在http://localhost或http://127.0.0.1先轉成中文再前往,或是直接在頁面下方點選語言來轉換

比利時沒有比利時文,瑞士一樣

Olwen Williams於1999年做了一些數據轉換:
基於自由軟體而可以隨意更改數據

commits 貢獻

圖標也需要授權,而GNU 通用公共授權就是其中一種授權方式

2006/1/27中文版發行:
 the first Chinese (Traditional) document on http://www.kohadocs.org : Koha 2.2 &#31777;&#20171; -- a translation of Paul Poulain's Logiciel documentaire by &#27611; &#24950;&#31118; (Anthony Mao)

koha現在有在維護的版本(可在http://translate.koha-community.org/網站得知此項訊息及翻譯的進度):
  • koha 16.05
  • koha 3.20
  • koha 3.22

自由軟體所使用的軟體也得是自由軟體,如果要用非自由軟體,那不能影響自由軟體本身的運作

 本次的內容截圖:









撥號連線https://zh.wikipedia.org/wiki/%E6%92%A5%E8%99%9F%E9%80%A3%E7%B7%9A

需求建議書(Request For Proposal,RFP)http://wiki.mbalib.com/zh-tw/%E9%9C%80%E6%B1%82%E5%BB%BA%E8%AE%AE%E4%B9%A6

2000年問題,又稱Y2K,千年蟲問題
https://zh.wikipedia.org/wiki/2000%E5%B9%B4%E9%97%AE%E9%A2%98

GNU 通用公共授權 (非官方繁體中文翻譯版)http://www.chinasona.org/gnu/gnuv3-tc.html

GNU 通用公共授權 第三版
http://wiki.linux.org.hk/w/GPLv3

五種開源授權規範的比較 (BSD, Apache, GPL, LGPL, MIT)
http://inspiregate.com/internet/trends/74-comparison-of-five-kinds-of-standard-open-source-license-bsd-apache-gpl-lgpl-mit.html



統計一下這個學期至10/24為止,於koha方面發生過得問題:

  • 安裝了錯誤的版本
         解決方式:
         直接重灌

  • 駭客入侵
         解決方式:
         修改密碼,越難越好

  • 無法連線
         解決方式:
         由同學解決,然後分享解決方式

  • Software error
         解決方式:
         進入mysql,重新修改koha的密碼,然後進入下一個問題

  • koha拒絕連線
         解決方式:
         進入http://127.0.0.1:8080/,然後輸入帳號密碼,登入網頁

  • AH00543: apache2: bad user name library-koha
         解決方式:
         開啟終端機並且輸入指令
         adduser library-koha

2016年10月3日 星期一

2016/10/03上課日誌

本次將系統重灌,終於安裝至正確的版本,並能將Koha成功開啟,可能是因為版本問題,過去學長姐在灌好後還須從終端機設定的IP在本版本中不需設定,但於連線部分則出現問題,需輸入指令以使網路恢復正常


連網設定(要輸入的部份是紫色的字)
1.開啟終端機
2.輸入su root
(獲得root權限,後面可以不用再輸入sudo,
koha@你的電腦名字:~$
會變成
root@你的電腦名字:/home/koha#)
3.輸入cd(跳出/home/koha,
root@你的電腦名字:/home/koha#
會變成
root@你的電腦名字:~#
4.輸入ln -s /run/resolvconf/resolv.conf  /etc/resolv.conf
!!注意有空格在第一個.conf後面!!
通常輸入完後網路就可以通了(The end)


作業:語系設定

2016/09/26上課日誌

自由軟體的真諦
https://sites.google.com/site/maolins/works/freesoftware

結論:擁有選擇不自由的自由才是真自由
在限制之下的自由才是自由(法國大革命)

自由軟體(Free Software)或開放原始碼(Open Source)都不是專有名詞,任何軟體都可以自稱為自由軟體或開放原始碼,沒有智慧財產權的問題,不受著作權、專利權或商標權的保護。

應以自由軟體基金會的定義為準
應以開放原始碼促進會的定義為準

軟體類型示意圖

1983 理查·馬修·斯托曼(Richard Matthew Stallman)發起GNUU計畫,尚未完成
1985 成立自由軟體基金會(Free Software Foundation, FSF)
1994 Linux1.0 出現,GNU 計畫納入 Linux

需求->電腦硬體出現->電腦軟體出現(跟著硬體出售,尚未出現智慧財產權的概念)->APPLE2(出現智慧財產權的概念)
CALC(軟體)是APPLEE2大熱門的原因
文件(手冊)和軟體交互發展

為了保障電腦使用者的自由,自由軟體基金會推廣發展與使用自由軟體與文件 - 特別是 GNU 作業系統 - 並動員反對威脅電腦使用者自由的活動,如:數位內容限制管理(Digital Restrictions Management, DRM)及軟體專利。

自由軟體具有著作權(取得這些資產的目的是,避免它們成為專屬軟體)

依照美國的法律,自由軟體基金會註冊它們,並加上授權條款,以自由軟體方式散布 - 通常是 GNU通用公共授權條款

自由軟體廣為大眾接受的定義(如果一軟體的使用者具有下述四種權利,則該軟體得以被稱之為「自由軟體」):

自由軟體所指稱的軟體,其使用者有使用、複製、散佈、研究、改寫、再利用該軟體的自由。更精確地說,自由軟體賦予"使用者"四種自由:
1.不論目的為何,有使用該軟體的自由(自由之零)。

2.有研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自身的需求(自由之一)。取得該軟體之源碼為達成此目的之前提。

3.有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦親睦鄰(自由之二)。

4.有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提(自由之三)。


自由軟體基金會以下列四種主要的範疇為基準,檢視各種授權條款,判定其屬性:
1.給予使用者使用軟體的四種自由

2.符合著佐權的規定

3.與GNU GPL相容,指的是GPL第二版及第三版

4.實務運作沒有困難。

2016年9月20日 星期二

2016/09/19上課日誌

本次於5A上課操作,灌的是Ubuntu 14.04 + Koha 16.05.3,需自備光碟片

於灌系統時遭遇了極大的困難,幸得同學們相助,方能完成此項工作
此次作業為更改使用者使用者,MySQL,Root的密碼

更改使用者密碼:

    1.在右上的工具列點擊"koha"




2.在下拉選單中點擊"使用者帳號 "


3.點擊"解除鎖定"
   

    4.輸入密碼,然後便可以點擊另兩個紅框進行更改動作
   



更改MySQL密碼(要輸入的部份是紫色的字):

1.打開終端機

2.輸入sudo service mysql stop
   顯示mysql stop/waiting
3.輸入sudo mysqld_safe --skip-grant-tables&
   顯示一串很長的東西
4.輸入sudo mysql -u root mysql 或是mysql
   顯示一串很長的東西後會出現mysql>的字樣

5.在後面輸入mysql > UPDATE user SET password=PASSWORD("你的新密碼") where user ='root' and host ='localhost';
   注:要記得加";"
6.接著會跳第二個mysql>出來,輸入mysql > FLUSH PRIVILEGES;
   注:要記得加";"
7.輸入mysql > quit
   然後他會和你說再見

8.輸入sudo service mysql restart
   讓他重新啟動(The End)

------2016/10/04補充其他同學提供的設定方法及更改koha的方法------
1. 更改koha
mysql -u root
更改mysql中koha帳號密碼 2. mysql -u root -p (進入mysql) grant all on *.* to 'koha'@'localhost' identified by '新密碼' ;
exit;
3. 接著在進入nano /etc/koha/sites/koha/koha-conf.xml
找到
<config> <passwd>把密碼改成你要的<passwd>
4. 接著按ctrl+x
5. 按Y 然後enter
6. 再enter
7. 重新開網站就可以了



更改Root密碼(要輸入的部份是紫色的字)

1.打開終端機
2.輸入sudo passwd root,接著按照步驟即可完成


參考資料:
http://guruqiu.pixnet.net/blog/post/1319716-ubuntu-%E4%B8%AD-root-%E7%9A%84%E5%AF%86%E7%A2%BC

http://dreamtails.pixnet.net/blog/post/27932006-mysql%E5%A6%82%E4%BD%95%E5%9C%A8%E7%AC%AC%E4%B8%80%E6%AC%A1%E7%B5%A6%E5%AE%9A(%E8%A8%AD%E5%AE%9A)root%E5%AF%86%E7%A2%BC

http://dreamtails.pixnet.net/blog/post/27900158-linux%E4%B8%8B%EF%BC%8Cmysql%E4%BF%AE%E6%94%B9root%E5%AF%86%E7%A2%BC(%E7%95%B6%E5%8E%9F%E6%9C%AC%E5%AF%86%E7%A2%BC%E5%BF%98%E8%A8%98%E6%99%82!)

http://emn178.pixnet.net/blog/post/87659567-mysql%E4%BF%AE%E6%94%B9%E5%AF%86%E7%A2%BC%E8%88%87%E5%BF%98%E8%A8%98%E5%AF%86%E7%A2%BC%E9%87%8D%E8%A8%AD

2016年9月18日 星期日

2016/9/12上課日誌

https://sites.google.com/site/kohataiwan/(本次上課網址)

著作權的無限延伸(反:共享原則的精神)
www.koha.org不是官網(liblimekoha)(只在美國有商標權)(因客製化而不公開部分程式)
koha-community.org才是koha官網(!!重點!!)

只有證據(授權方式)可以證明他(koha這個程式)是自由軟體:
Koha is free software and is licensed under the GNU General Public License, either version 3 of the License, or (at your option) any later version

2004年才有公司(liblimekoha)突然將其(koha)註冊為商標(美國申請通過,紐西蘭,法國((歐盟))正在打官司((社群募款打官司,只收100美金以下,因liblimekoha沒通過就不斷重新申請,所以由一間koha創始圖書館來申請商標,並四處查看是否有其他部分有商標問題)))

創始商標不代表不會被偷取商標

wiki.koha-community.org為討論的社群共筆

目前為koha16.05版(2016年05月釋出的版本)

中文最新版手冊為3.22版

translate.koha-community.org為翻譯專用的網站

功課:帶Koha Live 1.5G光碟(先灌好) 在5A上課