Koha, integreeritud raamatukogu haldussüsteem Ubuntu 18.04-s

koha kohta

Järgmises artiklis heidame pilgu Kohale. See on umbes a integreeritud avatud lähtekoodiga raamatukogu haldussüsteem mida kasutavad kogu maailmas erinevad raamatukogud, koolid, ülikoolid jne. Selle lõi 1999. aastal Katipo Communications Horvaatia raamatukogu trusti jaoks Uus-Meremaal. See oli kirjutatud PERL-is ja välja antud GNU General Public License V3 või uuema all.

Koha installimiseks Ubuntu 18.04 LTS-le peame läbima kaks protsessi. See tähendab, kasutajaliidese installimine terminali abil ja installimine graafilisest kasutajaliidesest, kasutades veebibrauserit. Järgmistel ridadel näeme ainult installimist terminalist. Graafilisest liidesest lähtudes on see üsna intuitiivne.

Koha üldised omadused

Kohal on integreeritud raamatukoguhalduse programmis kõik vajalikud funktsioonid, mille hulgast leiame:

  • A. lihtne ja selge liides raamatukoguhoidjatele ja metseenidele.
  • Konfigureeritav otsing.
  • Me saame kasutaja lugemisloendeid.
  • Täielik hankesüsteem, sealhulgas hinnangud ja hindamisteave.
  • Leiame hankesüsteemi kättesaadavaks lihtsam, väikeste raamatukogude jaoks.
  • Ajalehtede ja ajakirjade süsteem.
  • Koha on veebipõhine, nii et saab kasutada lollides klemmides (terminalid ilma kõvaketta või spetsiaalse riistvarata) raamatukogu nõustamiseks ja haldamiseks.
  • Raamatukoguhoidja saab hallata raamatukogu kaugjuhtimisega, kasutades mobiiltelefoni või isiklikku abistajat.
  • See tarkvara tegeleb a ulatuslik aruannete, aruannete ja statistika repertuaar seda soosib relatsiooniandmebaasi kasutamine.

Koha install Ubuntu 18.04

Alustame selle integreeritud süsteemi installimist, avades terminali (Ctrl + Alt + T) ja värskendades hoidlates saadaolevat tarkvara:

sudo apt-get update; sudo apt-get upgrade

Installige MySQL-server

Jätkame MySQL-server käsuga:

mysqli serveri installimine

sudo apt-get install mysql-server

Pärast installimist saame kontrollige versiooni:

mysql versioon

mysql --version

Me logime sisse mysqli:

mysqli sisselogimise juur

sudo mysql -u root -p

Nüüd kehtestame:

globaalne sql komplekt

SET GLOBAL sql_mode='';

exit;

Lisage Koha hoidla

Siis saame lisage hoidla ja sellele vastav võti. Selleks kasutame terminalis olevaid käske:

koha gpg asc

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

lisa repo koha

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

Veelkord uuendame süsteemi, sisestades terminali:

sudo apt-get update; sudo apt-get upgrade

Paigaldage Koha

Siinkohal saame jätkake Koha installimisega kasutades apt:

sudo apt-get install koha-common

Konfigureerige koha-saidid

Jätkamiseks lähme muutke halduspordi numbriks 8001. Me teeme seda faili koha-sites.conf muutmine kasutades järgmist käsku:

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

Selle näite jaoks kasutan redigeerijat Vim. Faili sees peate leidke failist järgmised INTRAPORT ja OPACPORT read ja tehke muudatused.

koha vahetamise sadamad

INTRAPORT="8001"
OPACPORT="8000"

Kui muudatused on tehtud, salvestame ja väljume.

Apache'i seadistamine

loo apache2 konfiguratsioon

Me läheme kasutage Apache veebiserveris moodulite lubamiseks käsku a2enmod.

sudo a2enmod rewrite
sudo a2enmod cgi

Siis saame taaskäivitage server käsuga:

sudo service apache2 restart

Looge nimekogu jaoks Koha eksemplar

luua koha raamatukogu installimine

sudo koha-create --create-db library

MySQL-i turvaseade

Järgmises teeme sooritage MySQL-i turvaseaded. Seda saab teha tippides:

mysql turvaline

sudo mysql_secure_installation

Selle skripti käivitamisel vastasin selle näite jaoks n (ei) esimese küsimuse juurde. Siis ma vastasin Ja kui) kõigile teistele.

Sadamate lisamine

Enne kui määrasime Koha töötajate jaoks sadama 8001 ja OPACi jaoks 8000. Nüüd avame konfiguratsioonifaili:

sudo vim /etc/apache2/ports.conf

Toas lisame järgmised read, mille peame kopeerima pärast rida, mis ütleb Kuula 80:

lisage apache2 pordid

Listen 8001
Listen 8000

Pärast muudatuste tegemist salvestame ja sulgeme.


Luba moodulid

moodulite ja saitide lubamine

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Taaskäivitage apache

Peame uuesti alustama apache:

sudo service apache2 restart

Sebra taastab käsu

Järgmine samm on taastada Sebra andmebaas Koha eksemplari jaoks käsuga:

koha-rebuild-zebra -v -f library

Koha konfiguratsioonifaili parool

tea parooli konf

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

Muutke koha_library andmebaasi parooli

Saame oma äranägemise järgi andmebaasi parooli muuta, redigeerides järgmist faili:

parooli muutmine db koha

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

Konfigureerige MySQL koha jaoks

muuta db koha jaoks

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Selle näite puhul on kasutatav parool 'raamatukogu". See peab olema sama, mis me eelmises punktis redigeeritud failis määrasime.

Taaskäivitage mälukaart

sudo service memcached restart

Sellega saame valmis installatsiooni esimene osa.

Jätkake installimist graafilises keskkonnas

Graafilises keskkonnas installimise jätkamiseks avage lihtsalt veebibrauser ja kirjutage URL-iga:

Logi sisse

http://127.0.1.1:8001

vaikeseade

Pärast peame täitma erinevad konfiguratsiooniaknad mille leiame brauserist.

loo administraator

Kui installimine on lõppenud, pääseme juurde kataloogile, mille konfigureerime URL-ist:

http://127.0.1.1:8000

et lisateavet selle tarkvara installimise kohta, võimalikke tõrkeid selle käivitamisel või desinstallimise jätkamisekssaavad kasutajad seda teha pöörduge Wiki poole saadaval.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Cristian Echeverry DIJO

    Suurepärane, ma otsisin seda, tänan teid väga, lemmikutele.

  2.   rodrigo varela DIJO

    Suurepärane! Tänud

  3.   Pipo Maginner DIJO

    Muljetavaldav juhend. Apache osa oleks puudu, kuna see annab mulle vigu. Tore oleks see lisada! Aitäh

    1.    Damien A. DIJO

      Tere. Kui peate installima apache, võite heita pilgu artiklile, mille kolleeg mõni aeg tagasi siin blogis kirjutas installige apache Ubuntu. Salu2.

  4.   Andrea DIJO

    Tere hommikust: kuidas parooli taastada?
    Aitäh!

    1.    Damien A. DIJO

      Tere. Soovitan teil pilk heita Programmi Wiki. tere2.

  5.   William peatus DIJO

    Jäin sammu «MySQL-i seadistamine koha jaoks», kui sisestasin parooli muutmise käsu, andis see mulle süntaksivea, et midagi käsus oli valesti kirjutatud
    ma kasutan Ubuntu 20
    Kas on mingit lahendust?

  6.   Matthias DIJO

    H
    see, sain sellise vea:

    mysql> SET PASSWORD FOR 'koha_library' @ 'localhost' = PASSWORD ('koha.123');

    VIGA 1064 (42000): teie SQL -i süntaksis on viga; kontrollige juhendist, mis vastab teie MySQL -i serveri versioonile, õige süntaksi, mida kasutada rea ​​123 'PARASSWORD (' koha.1 ′) 'lähedal.

    Palun aidake, mis viga on? Ma kasutan ubuntu 20.04 THX -i

    1.    Damien A. DIJO

      Tere. Kas olete Koha konfiguratsioonifailis parooli muutnud?

  7.   Aleksander Alzate DIJO

    Kõik läks väga hästi, kuni kavatsesin installimist graafilisest keskkonnast alustada.

    Sisenemiseks brauseri avamisel http://127.0.1.1:8001 Saan järgmise veateate:

    Sisemine serveri viga

    Serverisse tekkis sisemine viga või vea aastal ning ei suutnud täita oma taotluse.

    Palun võtke ühendust serveri administraatoriga aadressil [pole aadressi antud], et teavitada teda vea ilmnemise ajast ja toimingutest, mille tegite vahetult enne seda viga.

    Rohkem informatsiooni selle viga ei pruugi olla server error log.

    Lisaks ilmnes 500 sisemise serveri tõrge, kui üritati taotluse käsitlemiseks kasutada ErrorDocumenti.

    Apache / 2.4.41 (Ubuntu) server aadressil 127.0.1.1 Port 8001

    1.    Damien A. DIJO

      Tere. Tundub, et olete seadetes midagi valesti sisestanud. Olge seadete või tühikute kopeerimisel ja kleepimisel ettevaatlik. Kui te ei vaata apache vealogi, peaks see teile vea kohta lisateavet andma. Salu2.