Koha, integriran sistem za upravljanje knjižnic v Ubuntu 18.04

o kohi

V naslednjem članku si bomo ogledali Koho. Gre za a integriran sistem za upravljanje odprtokodne knjižnice po vsem svetu uporabljajo različne knjižnice, šole, univerze itd. Ustanovljen je bil leta 1999 pri Katipo Communications za Horowhenua Library Trust na Novi Zelandiji. Napisan je bil v jeziku PERL in izdan pod splošno javno licenco GNU V3 ali novejši.

Če želite namestiti koha na Ubuntu 18.04 LTS, bomo morali opraviti dva postopka. Se pravi, namestitev uporabniškega vmesnika s pomočjo terminala in namestitev iz grafičnega uporabniškega vmesnika, z uporabo spletnega brskalnika. V naslednjih vrsticah bomo videli samo namestitev s terminala. V grafičnem vmesniku je zelo intuitiven.

Splošne značilnosti Koha

Koha ima vse potrebne funkcije v integriranem programu za upravljanje knjižnic, med katerimi lahko najdemo:

  • A preprost in jasen vmesnik za knjižničarje in pokrovitelje.
  • Nastavljivo iskanje.
  • Bomo imeli bralni seznami uporabnikov.
  • Popoln sistem javnih naročil, vključno z ocenami in podatki o oceni.
  • Na voljo bo sistem javnih naročil preprostejše, za majhne knjižnice.
  • Sistem za časopise in revije.
  • Koha je spletna, torej se lahko uporablja na neumnih terminalih (terminali brez trdega diska ali posebne strojne opreme) za posvetovanje in upravljanje knjižnice.
  • Knjižničarka lahko upravljati knjižnico na daljavo, z uporabo mobilnega telefona ali osebnega asistenta.
  • Ta programska oprema obravnava a obsežen repertoar poročil, poročil in statistik naklonjena uporabi relacijske baze podatkov.

Namestitev Koha na Ubuntu 18.04

Namestitev tega integriranega sistema bomo začeli z odpiranjem terminala (Ctrl + Alt + T) in posodobitvijo programske opreme, ki je na voljo v repozitorijih:

sudo apt-get update; sudo apt-get upgrade

Namestite strežnik MySQL

Nadaljujemo z namestitvijo Strežnik MySQL z ukazom:

namestitveni strežnik mysql

sudo apt-get install mysql-server

Po namestitvi lahko preveri različico:

različica mysql

mysql --version

Prijavite se v mysql:

koren za prijavo v mysql

sudo mysql -u root -p

Zdaj ugotavljamo:

globalni nabor sql

SET GLOBAL sql_mode='';

exit;

Dodajte repozitorij Koha

Potem lahko dodajte repozitorij in ustrezen ključ. Za to uporabimo ukaze v terminalu:

koha gpg asc

wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -

dodaj repo koha

echo 'deb http://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list

Še enkrat bomo sistem posodobili tako, da vtipkamo v terminal:

sudo apt-get update; sudo apt-get upgrade

Namestite Koha

V tem trenutku lahko nadaljujte z namestitvijo Koha z uporabo apt:

sudo apt-get install koha-common

Konfigurirajte spletna mesta koha

Za nadaljevanje gremo spremenite številko vrat za upravljanje na 8001. To bomo storili urejanje datoteke koha-sites.conf z naslednjim ukazom:

sudo vim /etc/koha/koha-sites.conf

V tem primeru uporabljam urejevalnik Vim. Znotraj datoteke morate v datoteki poiščite naslednji vrstici INTRAPORT in OPACPORT in izvedite spremembe.

koha spremeni vrata

INTRAPORT="8001"
OPACPORT="8000"

Ko so spremembe izvedene, shranimo in zapremo.

Konfiguracija Apache

ustvari konfiguracijo za apache2

Mi gremo z ukazom a2enmod omogočite module na spletnem strežniku Apache.

sudo a2enmod rewrite
sudo a2enmod cgi

Potem lahko znova zaženite strežnik z ukazom:

sudo service apache2 restart

Ustvari primerek Koha za knjižnico imen

ustvari namestitev knjižnice koha -

sudo koha-create --create-db library

Varnostna nastavitev za MySQL

V naslednjem bomo izvedite varnostne nastavitve MySQL. To lahko storite tako, da vnesete:

mysql varen

sudo mysql_secure_installation

Ko sem zagnal ta skript, sem odgovoril za ta primer n (ne) na prvo vprašanje. Potem sem odgovoril In če) vsem ostalim.

Dodajanje vrat

Preden smo dodelili pristanišče 8001 za osebje Kohe in 8000 za OPAC. Zdaj bomo odprli konfiguracijsko datoteko:

sudo vim /etc/apache2/ports.conf

V notranjost bomo vključili naslednje vrstice, ki jih bomo morali kopirati za vrstico, ki pravi Poslušaj 80:

dodaj vrata apache2

Listen 8001
Listen 8000

Po izvedbi sprememb shranimo in zapremo.


Omogoči module

omogočiti module in spletna mesta

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Znova zaženite apache

Znova moramo zagnati apache:

sudo service apache2 restart

Ukaz za obnovitev Zebre

Naslednji korak bo obnoviti Baza podatkov Zebra za primer Kohe z ukazom:

koha-rebuild-zebra -v -f library

Geslo za konfiguracijsko datoteko Koha

vem geslo conf

sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml

Spremenite geslo za zbirko podatkov koha_library

Geslo baze podatkov lahko spremenimo po svojem okusu z urejanjem naslednje datoteke:

spremeni geslo db koha -

sudo vim /etc/koha/sites/library/koha-conf.xml

Konfigurirajte MySQL za koha

spremeni db za koha

sudo su

mysql -uroot -p

use mysql;

SET PASSWORD FOR 'koha_library'@'localhost' = PASSWORD('library');

flush privileges;

quit;

V tem primeru je uporabljeno geslo 'Knjižnica". Biti mora enak tistemu, ki smo ga nastavili v urejeni datoteki v prejšnji točki.

Znova zaženite memcached

sudo service memcached restart

S tem bomo imeli končal prvi del namestitve.

Namestitev nadaljujte iz grafičnega okolja

Če želite nadaljevati namestitev iz grafičnega okolja, preprosto odprite spletni brskalnik in napišite kot URL:

prijava

http://127.0.1.1:8001

privzeta nastavitev

Despui izpolniti bomo morali različna konfiguracijska okna ki ga bomo našli v brskalniku.

ustvari uporabnika skrbnika

Po končani namestitvi bomo lahko dostopali do kataloga, ki ga konfiguriramo iz URL-ja:

http://127.0.1.1:8000

za več informacij o namestitvi te programske opreme, morebitnih napakah pri njenem izvajanju ali nadaljevanju odstranitve, uporabniki lahko posvetujte se z Wiki na voljo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Christian Echeverry je dejal

    Odlično, iskal sem ga, hvala lepa, med priljubljenimi.

  2.   rodrigo varela je dejal

    Odlično! Najlepša hvala

  3.   Pipo Maginner je dejal

    Impresivno vodilo. Manjkal bi del Apacheja, ker mi povzroča napake. Super bi ga bilo dodati! Hvala

    1.    Damien A. je dejal

      Zdravo. Če morate namestiti apache, si lahko ogledate članek, ki ga je pred časom na tem blogu napisal kolega, kako namestite apache v Ubuntuju. Salu2.

  4.   andrea je dejal

    Dobro jutro: kako obnovim geslo?
    Hvala!

    1.    Damien A. je dejal

      Zdravo. Priporočam, da si ogledate Program Wiki. Pozdravljeni2.

  5.   William Stop je dejal

    Ostal sem v koraku «Konfiguriraj MySQL za koha», ko sem vnesel ukaz za spremembo gesla, se mi je pojavila sintaksna napaka, da je bilo nekaj v ukazu napačno črkovano
    uporabljam Ubuntu 20
    Ali obstaja kakšna rešitev?

  6.   Matthias je dejal

    H
    imam to napako:

    mysql> NASTAVITE GESLO ZA 'koha_library' @ 'localhost' = GESLO ('koha.123');

    NAPAKA 1064 (42000): V sintaksi SQL imate napako; v priročniku, ki ustreza različici strežnika MySQL, preverite pravilno skladnjo, ki jo želite uporabiti v bližini 'PASSWORD (' koha.123 ′) 'v vrstici 1

    Prosim za pomoč, kaj je narobe? Uporabljam ubuntu 20.04 THX

    1.    Damien A. je dejal

      Zdravo. Ste v konfiguracijski datoteki Koha spremenili geslo?

  7.   Aleksander Alzate je dejal

    Vse je potekalo zelo dobro, dokler nisem nameraval začeti nameščanja iz grafičnega okolja.

    Ko odprete brskalnik za vnos http://127.0.1.1:8001 Dobil sem naslednje sporočilo o napaki:

    Notranja napaka strežnika

    V strežniku je prišlo do notranje napake ali napačna leto in ni mogel dokončati svojo zahtevo.

    Obrnite se na skrbnika strežnika na [naslov ni naveden], da jih obvestite o času, ko je prišlo do te napake, in dejanjih, ki ste jih izvedli tik pred to napako.

    Več informacij o tej napaki lahko na voljo v dnevniku napak strežnika.

    Poleg tega je pri poskusu uporabe dokumenta ErrorDocument za obravnavo zahteve prišlo do napake 500 Internal Server Error.

    Strežnik Apache / 2.4.41 (Ubuntu) na vratih 127.0.1.1

    1.    Damien A. je dejal

      Zdravo. Zdi se, da ste v nastavitvah vnesli nekaj narobe. Pri kopiranju in lepljenju nastavitev ali presledkov bodite previdni. Če ne pogledate dnevnika napak apache, bi vam moral dati več informacij o napaki. Pozdravljeni2.