Knihovní systém Koha pro každého. Ilustrovaný návod na instalaci. Bohdan Šmilauer, 2013 Knihovní systém Koha (viz http://wiki.koha-community.org/wiki/main_page) je nutno instalovat na Linux. Uživatelsky je nejjednodušší doporučená instalace na Linux Ubuntu 12.04. Lze použít instalaci na verzi Ubuntu desktop 12.04, musí se ale více programů doinstalovat a výkon je nižší. Proto byla zvolena jako doporučení instalace Ubuntu Server 12.04, s využitím přívětivého grafického prostředí Gnome. Instalace Ubuntu serveru 12.04 Snímky dokumentují postup instalace jako vodítko. Notebook musí být přes instalací připojen kabelem UTP k internetu, protože řada programů se přebírá z internetu. Notebook Toshiba bez operačního systému. Vložit do šachty: (po zapnutí rychle stisknout klávesu F12, aby se objevilo Boot Menu) 1
Volba jazyka: 2
Volba Nainstalovat server Ubuntu 3
Zeměpisná lokalita Detekce klávesnice 4
Jméno počítače (notebooku toshiba2) Jméno prvního uživatele: bohdan. Může nabývat dočasně práva rootu pomocí příkazu sudo. 5
zadané heslo Ověření hesla opakováním heslo je slabé, ale pro příklad stačí 6
bez kryptografie, postačuje Ano Stahují se DVD programy Volba rozdělení disku, notebook byl prázdný, použít celý disk (LVM = Logical Volume Manager) 7
8
9
Jako ilustrační příklad, aktualizace nejsou důležité. 10
Volit LAMP server, Mail server, Print server Heslo pro roota MySQL Volba poštovního serveru 11
Pokus nebude doména registrována, volba není důležitá 12
Ze šachty vyjede DVD 13
Restart notebooku 14
Ubuntu server je připraven pro přihlášení uživatele 15
příkaz sudo -s dává uživateli bohdan práva rootu. Zadaný příkaz (není na snímku) byl root@toshiba2:~# apt-get install gnome Tím se má nainstalovat grafické prostředí Gnome dobře známé z Ubuntu ver. 10.4 a velice příjemné pro práci správce. Ubuntu 12.4 nabízí implicitně grafické prostředí Unity, které je hodně uživatelsky a multimediálně orientované (jako Windows 7), ale pro správu serveru není příliš oblíbené. Gnome je zažitý a oblíbený standard. 16
průběh instalace gnome, trvá cca 30 minut. 17
Ukončení instalace: pro naběhnutí Gnome je nutno restartovat. 18
Uzavřít systém příkazem $ sudo shutdown now Restart 19
Přihlášení po restartu, roletku dole změnit na Gnome classic (no effect) 20
Prostředí Gnome, najet myší na horní lištu a objeví se roletky s nabídkami 21
22
Aplikace, Syste Tools,System settings Přidání US klávesnice Volba Keyboard Layout Options, volba přepínání klávesnice CZ/EN (ALT + SHIFT, nejběžnější) 23
24
Správce balíků Synaptic se hodí pro instalaci dalších komponent: a to Gnome-commander (obdoba Total nebo Norton Commanderu), phpmyadmin - grafický správce databáze MySQL nebo prohlížeč Firefox (implicitně je instalován prohlížeč Epifhany). 25
26
27
Probíhá instalace 28
Instalace je hotova 29
Gnome-commander je nainstalován 30
Podobně instalace phpmyadmin: 31
32
33
34
PhpMyAdmin nainstalován. Instalace Koha 3.12 Návod je na http://wiki.koha-community.org/wiki/koha_on_ubuntu_-_packages_long, odtud je následující postup převzat a dokumentován snímky obrazovek. 35
Doporučená instalace Stable release Instalace se provádí z příkazového okna (terminálu) $ echo deb http://debian.koha-community.org/koha squeeze main sudo tee /etc/apt/sources.list.d/koha.list Příkazy lze kopírovat z návodu na uvedeném webu (CTRL+C) a vkládat do příkazové řádky pomocí pr. tlačítka myši a volbou na roletce Paste 36
Proběhne ihned Další příkaz 37
$ wget -O- http://debian.koha-community.org/koha/gpg.asc sudo apt-key add - Proběhne asi za 2 sec Další příkaz $ sudo apt-get update Běží asi 3 sec 38
$ sudo apt-get upgrade 39
Příkaz apt-get upgrade beží asi 6 minut. $ sudo apt-get clean Je téměř okamžitý 40
a začíná vlastní instalace Koha příkazem sudo apt-get install koha-common: dotaz OK 41
Instalace trvá asi 9minut Nutno vytvořit soubor v adresáři /etc/koha/koha-sites.conf příkazem touch a do tohoto prázdného souboru překopírovat z návodu Some expample content would be 42
DOMAIN=".myDNSname.org" # Change this to be your domain. Any instance will be a subdomain of this string. INTRAPORT="80" # TCP listening port for the administration interface INTRAPREFIX="" # For administration interface URL: Prefix to be added to the instance name. INTRASUFFIX="-intra" # For administration interface URL: Suffix to be added to the instance name. DEFAULTSQL="" # a value is generally not needed. OPACPORT="80" # TCP listening port for the users' interface (if you skip this, the apache default of 80 will be used) OPACPREFIX="" # For users' interface URL: Prefix to be added to the instance name. OPACSUFFIX="" # For users' interface URL: Suffix to be added to the instance name. ZEBRA_MARC_FORMAT="marc21" # Specifies format of MARC records to be indexed by Zebra. Possible values are 'marc21', 'normarc' and 'unimarc' ZEBRA_LANGUAGE="en" # Primary language for Zebra indexing. Possible values are 'en', 'fr' and 'nb' Překopírování se provede spuštěním gnome-commanderu z příkazové řádky se sudo s právy roota, takže lze do souboru koha-sites.conf překopírovat obsah pomocí CTRL+C a CTRL+V 43
Počátek DOMAIN=".myDNSname.org" nutno upravit na zvolené jméno domény prvního a druhého řádu, ale pro místní účely (pokud Koha nebude veřejně na internetu, lze tyto názvy volit libovolně). V uvedeném případě bylo zvoleno DOMAIN=".dedina2.local" Soubor uložit File > Save Terminál čeká na ukončení gnome-commanderu, který nutno ukončit, aby terminál byl připraven na další příkaz. Vytvoření instance MySQL serveru $ sudo apt-get install mysql-server 44
trvá 1 sec. další příkazy $ sudo a2enmod rewrite $ sudo service apache2 restart proběhnou rychle. Vytvoření instance Koha $ sudo koha-create --create-db library Jméno "library" je volitelné, v našem případě zvoleno "library2" 45
V databázi MySQL je potřeba z bezpečnostních důvodů vymazat některé uživatele z tabulky user $ mysql -u root -p > USE mysql; > SELECT host,user FROM user; > DELETE FROM user WHERE user=''; > SELECT host,user FROM user; > FLUSH PRIVILEGES; > QUIT 46
Kontrola přítomnosti Kontrola přítomnosti Listen 80 a NameVirtualHost *:80 Přidání do souboru etc/hosts: 47
Doplnění řádků do souboru etc/hosts 127.0.0.1 library2.dedina2.local 127.0.0.1 library2-intra.dedina2.local 48
49
Heslo do knihovnického interfejsu (staff interface) se nalezne v souboru /etc/koha/sires/libray2/koha-conf.xml <pass>xxxxxxxxxxx</pass> nebo lze zjistit příkazem $ sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml Po prvním přihlášení do administrativného rozhraní je nutno nastavit ve třech krocích základní nastavení Koha. Objeví se Web installer 50
51
52
53
54
55
56
57
58
59
60
Po vyplnění Web instaleru se objeví přihlašovací okno, jméno je koha_xxxxx, jméno instance Koha a heslo se nalezne v souboru /etc/koha/sires/libray2/koha-conf.xml <pass>xxxxxxxxxxx</pass>. Pak se objeví Administrativní interfejs (intranet, rozhraní pro obsluhu či knihovníky) Administrativní rozhraní 61
Veřejný OPAC pro čtenáře. 62