„Koha“, integruota bibliotekos valdymo sistema „Ubuntu 18.04“

apie koha

Kitame straipsnyje mes apžvelgsime Koha. Tai apie a integruota atvirojo kodo bibliotekos valdymo sistema naudojamas visame pasaulyje skirtingose ​​bibliotekose, mokyklose, universitetuose ir kt. Ją 1999 m. Sukūrė „Katipo Communications“ Horowhenua bibliotekos patikos fondui Naujojoje Zelandijoje. Jis buvo parašytas PERL ir išleistas pagal GNU General Public License V3 ar naujesnę versiją.

Norėdami įdiegti koha Ubuntu 18.04 LTS, turėsime atlikti du procesus. Tai reiškia, vartotojo sąsajos diegimas naudojant terminalą ir diegimas iš grafinės vartotojo sąsajos, naudodamiesi interneto naršykle. Šiose eilutėse matysime tik diegimą iš terminalo. Procesas iš grafinės sąsajos yra gana intuityvus.

Koha bendrosios savybės

Koha turi visas būtinas integruotos bibliotekos valdymo programos funkcijas, tarp kurių galime rasti:

  • A paprasta ir aiški sąsaja bibliotekininkams ir mecenatams.
  • Konfigūruojama paieška.
  • Turėsime vartotojų skaitymo sąrašai.
  • Išsami viešųjų pirkimų sistema, įskaitant sąmatas ir vertinimo informaciją.
  • Rasime prieinamą pirkimų sistemą paprasčiau, mažoms bibliotekoms.
  • Laikraščių ir žurnalų sistema.
  • Koha yra internetinė, taigi gali būti naudojamas nebyliuose terminaluose (terminalai be kietojo disko ar specializuotos aparatinės įrangos) bibliotekos konsultavimui ir valdymui.
  • Bibliotekininkas gali tvarkyti biblioteką nuotoliniu būdu, naudodamiesi mobiliuoju telefonu ar asmeniniu asistentu.
  • Ši programinė įranga tvarko a platus ataskaitų, ataskaitų ir statistikos repertuaras naudinga naudojant reliacinę duomenų bazę.

„Koha“ diegimas „Ubuntu“ 18.04

Pradėsime diegti šią integruotą sistemą atidarydami terminalą („Ctrl“ + „Alt“ + T) ir atnaujindami saugyklose esančią programinę įrangą:

sudo apt-get update; sudo apt-get upgrade

Įdiekite „MySQL“ serverį

Mes ir toliau diegiame „MySQL“ serveris su komanda:

mysql serverio diegimas

sudo apt-get install mysql-server

Po įdiegimo mes galime patikrinti versiją:

mysql versija

mysql --version

Mes prisijungiame prie „mysql“:

mysql prisijungimo šaknis

sudo mysql -u root -p

Dabar mes nustatome:

visuotinis sql rinkinys

SET GLOBAL sql_mode='';

exit;

Pridėkite „Koha“ saugyklą

Tada mes galime pridėkite saugyklą ir atitinkamą raktą. Norėdami tai padaryti, mes naudojame komandas terminale:

koha gpg asc

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

pridėti repo koha

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

Dar kartą atnaujinsime sistemą įvesdami terminalą:

sudo apt-get update; sudo apt-get upgrade

Įdiekite „Koha“

Šiuo metu mes galime pereikite prie „Koha“ įrenginio naudojant apt:

sudo apt-get install koha-common

Konfigūruokite vietos svetaines

Tęskime pakeisti valdymo prievado numerį į 8001. Mes tai padarysime redaguoti failą koha-sites.conf naudojant šią komandą:

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

Šiame pavyzdyje naudoju „Vim“ redaktorių. Failo viduje jūs turite faile raskite šias INTRAPORT ir OPACPORT eilutes ir atlikite pakeitimus.

vietos keitimo uostai

INTRAPORT="8001"
OPACPORT="8000"

Atlikus pakeitimus, mes išsaugome ir išeiname.

„Apache“ konfigūracija

sukurti apache2 konfigūraciją

Mes ketiname naudokite komandą a2enmod, kad įgalintumėte modulius „Apache“ žiniatinklio serveryje.

sudo a2enmod rewrite
sudo a2enmod cgi

Tada mes galime paleiskite serverį iš naujo su komanda:

sudo service apache2 restart

Sukurkite „Koha“ pavyzdį vardų bibliotekai

sukurti vietos bibliotekos diegimą

sudo koha-create --create-db library

MySQL saugos nustatymas

Kitame mes atlikti „MySQL“ saugos nustatymus. Tai galima padaryti įvesdami:

mysql saugus

sudo mysql_secure_installation

Vykdydamas šį scenarijų, atsakiau į šį pavyzdį n (ne) į pirmąjį klausimą. Tada aš atsakiau Ir jeigu) visiems kitiems.

Pridedami prievadai

Prieš paskyrėme 8001 uostą Koha personalui ir 8000 uostą OPAC. Dabar atidarysime konfigūracijos failą:

sudo vim /etc/apache2/ports.conf

Viduje mes įtrauksime šias eilutes, kurias turėsime nukopijuoti po sakoma eilute Klausyk 80:

pridėti apache2 prievadus

Listen 8001
Listen 8000

Atlikę pakeitimus, išsaugome ir uždarome.


Įgalinti modulius

įgalinti modulius ir svetaines

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Iš naujo paleiskite „apache“

Turime vėl paleisti iš naujo Apache:

sudo service apache2 restart

„Zebra“ atstatymo komanda

Kitas žingsnis bus atstatyti „Zebra“ duomenų bazė Koha egzemplioriui su komanda:

koha-rebuild-zebra -v -f library

„Koha“ konfigūracijos failo slaptažodis

žinoti slaptažodį konf

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

Pakeiskite koha_library duomenų bazės slaptažodį

Duomenų bazės slaptažodį galime pakeisti pagal savo skonį redaguodami šį failą:

pakeisti slaptažodį db koha

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

Konfigūruokite „MySQL“ vietoje

modifikuoti db vietoje

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Šiame pavyzdyje slaptažodis naudojant yrabiblioteka". Jis turi būti toks pat, kokį nustatėme redaguotame faile ankstesniame punkte.

Iš naujo paleiskite atmintinę

sudo service memcached restart

Tai turėsime baigė pirmąją instaliacijos dalį.

Tęskite diegimą iš grafinės aplinkos

Norėdami tęsti diegimą iš grafinės aplinkos, tiesiog atidarykite žiniatinklio naršyklę ir parašykite kaip URL:

Vartotoją

http://127.0.1.1:8001

Numatytasis nustatymas

Po turėsime užpildyti skirtingus konfigūracijos langus kurį rasime naršyklėje.

sukurti administratoriaus vartotoją

Baigę diegimą, galėsime pasiekti katalogą, kurį sukonfigūravome iš URL:

http://127.0.1.1:8000

į daugiau informacijos apie šios programinės įrangos įdiegimą, galimas klaidas ją vykdant arba tęsti diegimąvartotojai gali kreipkitės į „Wiki“ galima.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Cristhianas Echeverry sakė

    Puiku, aš jo ieškojau, labai ačiū, mėgstamiausiems.

  2.   rodrigo varela sakė

    Puiku! Labai ačiū

  3.   „Pipo Maginner“ sakė

    Įspūdingas vadovas. Trūktų „Apache“ dalies, nes ji suteikia man klaidų. Būtų puiku ją pridėti! Dėkoju

    1.    Damienas A. sakė

      Sveiki. Jei jums reikia įdiegti apache, galite pažvelgti į straipsnį, kurį kolega parašė prieš kurį laiką šiame tinklaraštyje, kaip tai padaryti įdiekite apache Ubuntu. Salu2.

  4.   andrea sakė

    Labas rytas: kaip atkurti slaptažodį?
    Ačiū!

    1.    Damienas A. sakė

      Sveiki. Aš rekomenduoju jums pažvelgti į Programa „Wiki“. labas 2.

  5.   Viljamas Stop sakė

    Aš likau žingsnyje „Konfigūruoti„ MySQL “vietoje“, kai įvedžiau komandą pakeisti slaptažodį, man davė sintaksės klaidą, kad kažkas komandoje buvo parašytas neteisingai
    aš naudoju „Ubuntu 20“
    Ar yra koks nors sprendimas?

  6.   Matthiasas sakė

    H
    Aš gavau šią klaidą:

    mysql> NUSTATYKITE „Vietos_bibliotekos“ @ @ localhost slaptažodį = PASSWORD ('koha.123');

    KLAIDA 1064 (42000): SQL sintaksėje yra klaida; patikrinkite, ar jūsų „MySQL“ serverio versiją atitinkančioje instrukcijoje yra tinkama sintaksė, naudojama 123 eilutėje šalia „PASSWORD ('koha.1' '').

    Prašau padėti, kas negerai? Aš naudoju „ubuntu 20.04 THX“

    1.    Damienas A. sakė

      Sveiki. Ar pakeitėte slaptažodį „Koha“ konfigūracijos faile?

  7.   Aleksandras Alzate sakė

    Viskas klostėsi labai gerai, kol nesiruošiau pradėti diegti iš grafinės aplinkos.

    Kai atidarote naršyklę, kad įeitumėte http://127.0.1.1:8001 Gaunu tokį klaidos pranešimą:

    Vidinė serverio klaida

    Serveris aptiko vidaus klaidą ar netinkamų metus ir nesugebėjo baigti savo prašymą.

    Susisiekite su serverio administratoriumi adresu [adresas nenurodytas] ir informuokite juos apie šios klaidos atsiradimo laiką bei veiksmus, kuriuos atlikote prieš pat šią klaidą.

    Daugiau informacijos apie šią klaidą gali būti prieinami serverio klaida žurnale.

    Be to, bandant naudoti užklausą „ErrorDocument“, įvyko 500 vidinio serverio klaidos klaida.

    Apache / 2.4.41 (Ubuntu) serveris 127.0.1.1 8001 prievade

    1.    Damienas A. sakė

      Sveiki. Atrodo, kad nustatymuose įvedėte kažką ne taip. Būkite atsargūs kopijuodami ir įklijuodami nustatymus ar tarpus. Jei nežiūrite į apache klaidų žurnalą, jis turėtų suteikti daugiau informacijos apie klaidą. Salu2.