2016年6月12日 星期日

2016.06.06 Koha 筆記

○考前大猜題

  • 標籤:分享、共編、主題
  • 讀者參與:標籤 虛擬書架 建構 修改個人資料 預約 借閱紀錄 搜尋紀錄
  • 圖書館整合系統:台灣第一個自動化系統為哪個圖書館?裝了什麼?
  • 指定參考書
  • 密碼安全


2016年5月30日 星期一

2016.05.30 Koha 筆記

○who.is:搜尋網域名稱或是IP的網站( http://who.is/)

○安裝其他語系
●在終端機輸入:

  • koha-translate --list(可以看語系的代碼)
  • sudo koha-translate --install(安裝該語系)

●到館員介面→Administration→Global system preferences→I18N/L10N preferences→勾選要的語系→儲存後即可在介面右下解切換語系

https://wiki.koha-community.org/wiki/Installation_of_additional_languages_for_OPAC_and_INTRANET_staff_client
http://www.loc.gov/marc/bibliographic/bdapndxg.html

2016年5月24日 星期二

2016.05.23 Koha 筆記

○從報表中可以觀察出圖書館與讀者的現況

○指定參考書相關設定
●7.1. 設定指定參考書

  1. 將指定參考書 UseCourseReserves 偏好設為 '使用'。
  2. 接著將使用指定參考書的老師新增為讀者新增讀者。
  3. 接著新增系所與學期的容許值。
  4. 要新增 館藏類型、館藏代碼 與 排架位置、流通與罰款規則 的正確性(借出時數或天數)。

●7.2. 新增課程

  1. 新增課程並新增題名入指定參考書清單。
  2. 新課程至少需有系所、代碼及名稱。還可新增額外的資訊如課程區塊編號及學期等。鍵入教師名稱後 Koha 將搜尋讀者資料庫找到適當的人並與課程連結。
  3. 欲公開課程,選擇 '啟用' 選項。
  4. 指定參考書課程儲存後,將顯示在課程頁面並可從任何欄位搜尋它。


●7.3. 新增指定參考書於課程中

  1. 勾選加入資料的課程名稱。
  2. 在課程說明上方,請點擊 '新增保留' 鍵新增題名至此指定參考書清單中。
  3. 掃瞄條碼並加入課程後,就能在課程頁面看到它們


●7.4. 顯示於 OPAC 的指定參考書課程

  1. 啟用指定參考書並新增課程後,可以在 OPAC 搜尋盒之下,看到指定參考書課程連結。
  2. 勾選上連結將顯示啟用課程的清單(若祗有一個課程則可看到其內容)。
  3. 可以用指定參考書出現的欄位(課程編號、課程名稱、教師姓名、開課系所)搜尋。按課程名稱將顯示其館藏。

2016年5月18日 星期三

2016.05.16 Koha 筆記

○報表>借出最多的讀者>>以XXX排前X名

○圖書館整合系統(Integrated library system)
圖書館用到的整合系統就是ERP企業資源管理
  • 目的為了追蹤圖書館的館藏、訂單、讀者借還
  • 採用關聯式資料庫
  • 將功能拆開 分成很多模組
  • 讀者與館藏要有獨立的IP(也就是資料庫中的主鍵)
  • 並沒有非營利組織其圖書館就是較小的規模

○圖書館從傳統到自動化演進流程
  • 電腦化前:
  • 用卡片目錄 人工紀錄的方式
  • 1960年代:
  • 受到電腦科技的影響
  • OCLC崛起
  • 1970年代到1980年代:
  • 早期的自動化系統出現
  • 1990年代到2000年代:
  • 網路的成長
  • Internet  商品化成熟
  • OPAC出現,以前的沒有線上
  • 在那個年代不以網頁為限
  • 2000年代中:
  • 成本增加客戶越來越不滿意
  • avoid vendor lock 不受廠商控制
  • 讀者可以一起參與

2016年5月11日 星期三

2016.05.09 Koha 筆記

○改root密碼: sudo passwd root

○4.9.10採訪建議
推薦購買 彌補疏失?當讀者在圖書館中找不到需要的圖書時可以由此管道推薦
  讀者界面 您的採訪建議
  館員界面 核准

○設定行事曆(休館日)與借閱期計算
●3.3.1 行事曆(更多 > 工具 > 其他工具 > 行事曆)
  • 新增的選項
  1. (所有星期日都放假)
  2. (只有今年的這段期間放假)
  • 編輯的選項
  1. 產生例外給此重複的假日。 
  2. 對此假日規則可以設定例外。表示重複的假日裡,有一天是例外。
  3.  產生例外的日期。 
  4.  刪除此假日。 
  5.  刪除此範圍的單一假日
  6.  刪除此範圍的重複假日
  7.  刪除此範圍的例外
  8.  編輯此假日

●2.1.5.3.40. useDaysMode(更多 > 管理 > 整體系統偏好 > 流通 > useDaysMode)

  • 計算到期日依據「流通規則/行事曆,至下個開館日/行事曆,不計所有的閉館日」。
  • 說明:此偏好將圖書館閉館日納入館藏到期日的計算。採用 '行事曆不計所有的閉館日' 閉館日不計入借閱期限;採用 '流通規則' 完全不理會閉館日;採用 '行事曆至下個開館日' 時,若原訂的到期日為閉館日,則順延至下個開館日。


●2.1.5.5.1. finesCalendar(更多 > 管理 > 整體系統偏好 > 流通 > finescalendar)

  • 計算罰款的依據是「直接計算日數/不包括閉館日」
  • 說明:此偏好決定是否把閉館日納入罰款的計算基礎。例如,包括閉館日、開館日等。若選擇 "不包括閉館日" 時,Koha 讀取 行事曆 模組並扣除閉館日。當然必須先啟用 Koha 的行事曆,並設定 "假日"。


○每日一句設定
●3.3.6 每日一句 (更多 > 工具 > 其他工具 > 編輯每日一句(引句編輯器))
●2.1.11.3.17. QuoteOfTheDay

  • 「停用/啟用」OPAC 首頁的每日一句
  • 說明:此偏好允許您鍵入若干引句以隨機方式顯示在 OPAC 首頁。從工具選單裡的 每日一句編輯器 編輯內容。
●2.1.11.2.27. OpacMainUserBlock

  • 在 OPAC 的首頁顯示以下的 HTML 內容
  • 說明:在此欄位鍵入的 HTML 將出現在 OPAC 主頁的中央

2016年5月5日 星期四

2016.05.02 Koha 筆記

○強化內容(更多 > 管理 > 整體系統偏好 > 強化內容)
館員審核,所有讀者輸入的標籤。要改為必備

○標籤(更多 > 工具 > 標籤)
●TagsEnalbed

  • 「允許/不允許」讀者與館員新增館藏標籤。
  • 說明:設為 '允許' 就啟用標籤功能。標籤是一種後設資料,以文字辨識館藏。允許讀者以自己的方式分類館藏。TagsEnagled 是所有標籤偏好的頭。必須設為 '允許' 才能再設定其他的標籤。

●TagsModeration

  • 讀者新增的標籤「非必須/必須」被館員審核。
  • 說明:設定為 '需要',所有的標籤都先被標籤審核員篩選。祗有審核通過的標籤才會被讀者看到。設為 '不需要' 則略過標籤審核員這關讀者立即可看到。啟用此偏好後,標籤審核員即讀者,將從館員介面審核此等標籤。標籤審核員有權核准或拒絕。
    需要審核時所有的標籤都經過標籤審核工具才能被看見。
  • 到那裡: 更多 > 工具 > 標籤
●TagsShowOnlist

  • 顯示 ___ 個標籤在 OPAC 的搜尋結果。
  • 說明:設定為 0 (零),則關閉此功能。


●TagsInputOnist

  • 「允許/不允許」讀者從 OPAC 的搜尋結果新增標籤。
●TagsShowOnDetail

  • 顯示 ___ 個標籤在 OPAC 的館藏詳情頁面。
  • 說明:設定為 0 (零),則關閉此功能。
●TagsInputOnDetail

  • 「允許/不允許」讀者從 OPAC 的館藏詳情頁面新增標籤。
●TagsExternalDictionary

  • 允許在 Ispell 字典裡的標籤不需審核。
  • 說明:字典裡有接受與拒絕兩組標籤清單。接受清單包括事先准許的標籤。拒絕清單則是不同意的標籤。此偏好使用 "接受" 清單。此偏好採用開放源碼的 Ispell 字典內的詞彙。因為字典允許標籤包括不合道德規範的詞彙,圖書館需要再審核其內容。詳情見官網 http://www.gnu.org/software/ispell/ispell.html。從 $Lingua::Ispell::path 設定執行 ispell 的位置。 

2016年4月24日 星期日

2016.04.11 Koha作業─6間圖書館書目紀錄比較

6間圖書館書目紀錄比較

  • 欄位以MARC21為主,斜線後為CMARC之對應欄號
  • 為系統自行產生,且編目員無法更改者不列入比較
  • 9XX段不列入比較
  • 紅字為錯誤處,藍字為缺少處,綠字為建議

  • 應著錄最完整者為「NBINet」
  • 著錄內容最多者為「輔仁大學圖書館」
  • 著錄錯誤最少者為「逢甲大學圖書館」

2016.04.11 Koha作業─Koha3.22.5安裝手冊

Koha3.22.5安裝手冊

n   安裝前注意事項
l   電腦已先安裝好Ubuntu作業系統,且最好先更新過
l   紅字為可自行代換之文字,藍字為終端機顯現之文字
l   終端機一旦關閉,請重新登以root權限執行
l   以下安裝環境為桌面版本

n   安裝步驟(步驟1~15.17~在終端機中進行)
1.      新增koha使用者
n   方法一:直接在圖形介面中,新增一個名稱為Koha的使用者
n   方法二:
l   開啟終端機,輸入指令:sudo adduser koha(使用者名稱)
l   [sudo] password for xxx :輸入目前的使用者的密碼
l   輸入新的UNIX密碼:設定新增使用者的密碼
l   再次輸入新的UNIX密碼:
l   基本資料設定
l   以上輸入的資料正確嗎?[Y/n]輸入y

2.      新增root密碼(若不執行此步驟,則有部分指令前須加入「sudo」,才能取得權限執行命令,若在root帳號下,則不須加入「sudo」,指令均以最高權限執行)
n   輸入指令:sudo passwd root
n   [sudo] password for xxx :輸入目前的使用者的密碼
n   Enter new UNIX password : 設定root密碼
n   Retype new UNIX password : 再次輸入新密碼
n   輸入指令:su root(切換到root帳號)
n   輸入root密碼
n   root@ubuntu : /home/xxx#(還在原本帳號的目錄下)
n   輸入指令:cd
n   root@ubuntu :~#(切換到root目錄)

3.      編輯來源
n   輸入指令:gedit /etc/apt/sources.list(gedit」為編輯器,也可換成其他編輯器編輯「sources.list」此檔案)
n   跳出編輯室窗,在檔案最下面加入「deb http://debian.koha-community.org/koha stable main(告訴系統Koha的資料源在這裡以後從這裡抓)
n   存檔並關閉檔案


4.      加入Koha來源的key和更新
n   輸入指令:wget -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add –(加入Koha來源的key)
n   輸入指令:apt-get update(更新)

5.      下載Koha3.22.5
n   輸入指令:wget http://download.koha-community.org/koha-3.22.05.tar.gz(若要安裝其他版本,可更換成該版本之網址)
n   輸入指令:tar zxvf koha-3.22.05.tar.gz(解壓縮檔)

6.      安裝Koha套件
n   輸入指令:apt-get install mysql-server
n   Do you want to continue? [Y/n] 輸入y
n   跳出對話框,設定mysql密碼(資料庫)
n   再次輸入密碼
n   設定mail server(預設即可)
n   輸入指令:apt-get install g++(上面下載的Koha原始檔需要g++來編譯)
n   輸入指令:apt-get install make(開始編譯)
n   輸入指令:apt-get install koha-common(安裝koha)
n   若出現:
處理時發生錯誤:
libapache2-mpm-itk
apache2-mpm-itk
koha-common
E : Sub-process /usr/bin/dpkg returned an error code (1)
l   輸入指令:echo "ServerName localhost" | tee /etc/apache2/conf-available/fqdn.conf
l   輸入指令:ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf
l   輸入指令:a2dismod mpm_event
l   輸入指令:a2enmod mpm_prefork
l   輸入指令:service apache2 restart
l   輸入指令:apt-get install –f
l   即可解決

7.      檢查perl模組
n   輸入指令:cd koha-3.22.04(視安裝版本更換名稱,切換到koha資料夾)
n   輸入指令:perl koha_perl_deps.pl -m -u | awk -F ' ' {'print $1'}(檢查perl)
n   安裝缺少的套件(兩格線『----』中即為缺少的套件,空白即為無缺少)
例:缺少四個套件
---------------------------------------------------------------
HTTPD::Bench::ApacheBench
Test::DBIx::Class
Exception::Class
Test::WWW::Mechanize
---------------------------------------------------------------
l   輸入指令:cpan HTTPD::Bench::ApacheBench Test::DBIx::Class  Exception::Class Test::WWW::Mechanize(缺少套件的名稱)
l   再次輸入指令:perl koha_perl_deps.pl -m -u | awk -F ' ' {'print $1'}
l   直到確認沒有缺少的套件

8.      編輯ParserDetails.ini
n   輸入指令:gedit /etc/ perl/XML/SAX/ParserDetails.ini (可換成其他編輯器)
n   跳出編輯室窗,將
[XML
∷LibXML∷SAX∷Parser]
http://xml.org/sax/features/namespaces = 1

這段文字移到檔案內容的最下面
n   存檔並關閉

9.      新增Koha資料庫及使用者
n   輸入指令:mysql -u root –p(登入資料庫)
n   輸入指令:create database koha;(建立Koha資料庫)
n   輸入指令:grant all on *.* to 'koha'@'localhost' identified by '密碼';(Koha user 和密碼)
n   輸入指令:exit;(離開)

10.  安裝Koha
n   輸入指令:perl Makefile
l   Installation mode (dev, single, standard)選擇[standard]
l   Base installation directory [/usr/share/koha]使用預設/usr/share/koha (設定安裝的目錄路徑)
l   User account [koha]使用預設[koha]
l   Group [koha] 使用預設[koha] ( koha安裝之後,檔案的使用者群組,會要一個系統user)
l   DBMS to use (Pg, mysql)選擇[mysql](koha安裝的資料庫)
l   Database server [localhost]使用預設[localhost](設定mysql DB連線, 採用 [localhost] 也就是本機)
l   DMBS [3306]使用預設[3306](設定mysql DB連線TCP Port)
l   Please specify the name of the database to be used by Koha [koha]使用預設[koha](設定koha mysql使用資料庫名稱)
l   Please specify the user that owns the database to be used by Koha [kohaadmin] 改為[koha] (設定koha資料庫的使用者名稱,也就是剛剛新增資料使用者[koha])
l   Please specify the password of the user that owns the database to be used by Koha [katikoan]輸入[koha的密碼](設定koha使用者的密碼,這是剛剛設定資料庫koha密碼,不是系統koha使用者密碼)
l   MARC format for Zebra indexing (marc21, normarc, unimarc)選擇[marc21](設定Zerbra,使用marc21Zebra本身不支援multi-marc)
l   Primary language for Zebra indexing (en, es, fr, gr, nb, ru, uk)選擇[en](設定koha Zerba marc支援語言)
l   Bibliographic indexing mode (dom, grs1)選擇[dom](設定koha Zerba bibliographic index model)
l   Authorities indexing mode (dom, grs1)選擇[dom](設定koha Zerba authorities index model)
l   characters. (chr, icu) [chr] icu(需選擇icu) 選擇[icu](設定Zerba斷詞採用方式,因為我們是非拉丁語系,使用icu方式)
l   Please specify Zebra database user [kohauser]使用預設[kohauser](設定Zerba資料庫使用者)
l   Please specify the Zebra database password [zebrastripes]使用預設[zebrastripes](設定Zerba資料庫使用者)
l   Install the SRU configuration files? (no, yes)選擇 [yes]
l   SRU Database host? [localhost]
l   SRU port for bibliographic data? [9998]
l   SRU port for authority data? [9999]
l   Install the PazPar2 configuration files? 選擇[no](安裝PazPar2 http://www.indexdata.com/pazpar2這是整合資源查詢功能)
l   You will need a Memcached server running. (no, yes)選擇[no] (memcached是加速http://zh.wikipedia.org/wiki/Memcached)
l   Path to DejaVu fonts? [/usr/share/fonts/truetype/ttf-dejavu]預設
l   Would you like to run the database-dependent test suite? (no, yes)選擇[no](建議如果不是開發環境, 請不要使用, 會導致資料庫數據異常, 因為這是一種軟體測試)
n   輸入指令:make(編譯)
n   輸入指令:make install(安裝)
11.  新增Koha設定檔
n   輸入指令:koha-create --use-db koha
n   記得除錯,例看到:
l   Koha requires mod_rewrite to be enabled within Apache in order to run.
Typically this can be enabled with:
sudo a2enmod rewrite
要輸入指令:sudo a2enmod rewrite
l   Koha requires mod_cgi to be enabled within Apache in order to run.
Typically this can be enabled with:
sudo a2enmod cgi
要輸入指令:sudo a2enmod cgi
l   再次輸入指令:koha-create --use-db koha
n   最後要看到
* Restarting web server apache2 [ OK ]
Starting Zebra server for koha

才算完成

12.  修改Koha.conf
n   輸入指令:gedit /etc/apache2/sites-available/koha.conf
n   #Intranet
<VirtualHost *:8080>
(改為8080,原為80)
n   SetEnv KOHA_CONF /etc/koha/koha-conf.xml (IntranetOPAC都要改路徑)
n   存檔並關閉

13.  開啟8080 port
n   輸入指令:gedit /etc/apache2/ports.conf
n   Listen 80下新增「Listen 8080」這行字
n   存檔並關閉

14.  apache使用koha設定
n   輸入指令:a2ensite koha.conf
n   輸入指令:a2dissite 000-default
n   輸入指令:apache2ctl restart



15.  環境變數
n   輸入指令:gedit ~/.profile
n   在最下面加上
export KOHA_CONF="/etc/koha/koha-conf.xml"
export PERL5LIB="/usr/share/koha/lib"
n   存檔並關閉
n   輸入指令:source ~/.profile
n   輸入指令:gedit /home/koha/.profile
n   在最下面加上
export KOHA_CONF="/etc/koha/koha-conf.xml"
export PERL5LIB="/usr/share/koha/lib"
n   存檔並關閉
n   輸入指令:source /home/koha/.profile

16.  開啟館員介面完成Koha安裝設定(到瀏覽器操作)
n   瀏覽器輸入「http://自己電腦的ip位置:8080/(或是「localhost)
n   輸入koha資料庫的那組帳號密碼
n   基本設定,點選「next」,直到出現「Select your MARC flavor
n   繼續並登入,可以看到全新的KOHA管理員介面,這帳號是資料庫管理員(會跳出訊息不建議以此登入),要創立自己的帳號,未來就用自己的帳號作業

17.  安裝中文語系
n   回到終端機繼續操作,輸入指令:cd /usr/share/koha/misc/translator(切換到此目錄)
n   輸入指令:./translate install zh-Hans-TW(可換不同語言,此為繁體中文)
n   到館員介面→AdministrationGlobal system preferencesI18N/L10N preferences,「language」、「opac languages」要勾語言,「opac languagesdisplay」選擇「allow
n   儲存並重新整理
n   畫面左下角即可切換新增的語言

18.  開機啟動zebra(回到終端機)
n   輸入指令:cd /etc/init.d
n   輸入指令:ln -s /usr/share/koha/bin/koha-zebra-ctl.sh koha-zebra
n   輸入指令:update-rc.d koha-zebra defaults
n   輸入指令:/etc/init.d/koha-zebra start

19.  排程設定
n   輸入指令:cd /var/lock/koha/
n   輸入指令:chown -R koha:koha zebradb(將檔案權限修改為koha)

20.  執行索引
n   輸入指令:su koha(koha權限執行,切換到koha帳號)
n   輸入指令:/usr/share/koha/bin/migration_tools/rebuild_zebra.pl -a -b -v -r --run-as-root (重建索引)
n   輸入指令:/usr/share/koha/bin/migration_tools/rebuild_zebra.pl -a -b -v -z --run-as-root (更新變動部分)

21.  加入排程(還在koha帳號下)
n   輸入指令:crontab –e
n   enter進入,在內容最下方加入:
*/1 * * * * export KOHA_CONF=/etc/koha/koha-conf.xml;export PERL5LIB=/usr/share/koha/lib;/usr/share/koha/bin/migration_tools/rebuild_zebra.pl -a -b -v -z --run-as-root


◎恭喜安裝完成,記得回到館員介面依序新增圖書館→讀者類型→館藏類型→借閱與罰鍰等規則,還有基本設定(Z39.50、編目框架)