Koha, een geïntegreerd bibliotheekbeheersysteem in Ubuntu 18.04

over koha

In het volgende artikel gaan we Koha bekijken. Het gaat over een geïntegreerd open source bibliotheekbeheersysteem gebruikt over de hele wereld door verschillende bibliotheken, scholen, universiteiten, enz. Het werd in 1999 gemaakt door Katipo Communications voor de Horowhenua Library Trust in Nieuw-Zeeland. Het is geschreven in PERL en vrijgegeven onder de GNU General Public License V3 of hoger.

Om koha op Ubuntu 18.04 LTS te installeren, zullen we twee processen moeten doorlopen. Het is te zeggen, het installeren van de gebruikersinterface met behulp van de terminal en installatie vanaf de grafische gebruikersinterface, met behulp van een webbrowser. In de volgende regels zien we alleen de installatie vanaf de terminal. Het wordt verwerkt vanuit de grafische interface en is vrij intuïtief.

Koha Algemene kenmerken

Koha heeft alle noodzakelijke functies in een geïntegreerd bibliotheekbeheerprogramma, waaronder we kunnen vinden:

  • een eenvoudige en duidelijke interface voor bibliothecarissen en opdrachtgevers.
  • Configureerbare zoekopdracht.
  • We zullen hebben leeslijsten voor gebruikers.
  • Compleet inkoopsysteem, inclusief schattingen en beoordelingsinformatie.
  • We zullen een inkoopsysteem beschikbaar stellen eenvoudiger, voor kleine bibliotheken.
  • Systeem voor kranten en tijdschriften.
  • Koha is webgebaseerd, dus kan worden gebruikt op domme terminals (terminals zonder harde schijf of gespecialiseerde hardware) voor raadpleging en beheer van de bibliotheek.
  • De bibliothecaris kan beheer de bibliotheek op afstand, met behulp van een mobiele telefoon of een persoonlijke assistent.
  • Deze software verwerkt een uitgebreid repertoire van rapporten, rapporten en statistieken begunstigd door het gebruik van een relationele database.

Koha-installatie op Ubuntu 18.04

We zullen de installatie van dit geïntegreerde systeem starten door een terminal te openen (Ctrl + Alt + T) en de software bij te werken die beschikbaar is in de repositories:

sudo apt-get update; sudo apt-get upgrade

Installeer MySQL-server

We blijven het MySQL-server met het commando:

mysql server installatie

sudo apt-get install mysql-server

Na de installatie kunnen we controleer versie:

mysql-versie

mysql --version

We loggen in op mysql:

mysql login root

sudo mysql -u root -p

Nu stellen we vast:

globale SQL-set

SET GLOBAL sql_mode='';

exit;

Voeg de Koha-repository toe

Dan kunnen we voeg de repository en de bijbehorende sleutel toe​ Om dit te doen, gebruiken we de commando's in de terminal:

koha gpg opl

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

repo koha toevoegen

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

Nogmaals, we gaan het systeem updaten door de terminal in te typen:

sudo apt-get update; sudo apt-get upgrade

Installeer Koha

Op dit punt kunnen we ga verder met de installatie van Koha apt gebruiken:

sudo apt-get install koha-common

Configureer koha-sites

Laten we verder gaan verander het beheerpoortnummer in 8001​ Wij zullen het doen het bestand koha-sites.conf bewerken met behulp van het volgende commando:

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

Voor dit voorbeeld gebruik ik de Vim-editor. In het bestand moet je zoek de volgende INTRAPORT- en OPACPORT-regels in het bestand en breng de wijzigingen aan.

koha poorten wijzigen

INTRAPORT="8001"
OPACPORT="8000"

Zodra de wijzigingen zijn aangebracht, slaan we op en sluiten we af.

Apache-configuratie

maak een configuratie voor apache2

laten gebruik de opdracht a2enmod om modules op de Apache-webserver in te schakelen.

sudo a2enmod rewrite
sudo a2enmod cgi

Dan kunnen we herstart de server met het commando:

sudo service apache2 restart

Maak een Koha-instantie voor de namenbibliotheek

maak koha-bibliotheekinstallatie

sudo koha-create --create-db library

Beveiligingsinstelling voor MySQL

In de volgende zullen we voer MySQL-beveiligingsinstellingen uit​ Dit kunt u doen door te typen:

mysql veilig

sudo mysql_secure_installation

Toen ik dit script draaide, antwoordde ik voor dit voorbeeld n (nee) op de eerste vraag. Toen antwoordde ik En als) aan alle anderen.

Poorten toevoegen

Voordat we poort 8001 toegewezen hadden aan Koha-personeel en 8000 aan OPAC. Nu gaan we het configuratiebestand openen:

sudo vim /etc/apache2/ports.conf

Binnenin zullen we de volgende regels opnemen, die we moeten kopiëren na de regel die zegt Luister 80:

apache2-poorten toevoegen

Listen 8001
Listen 8000

Nadat we de wijzigingen hebben aangebracht, slaan we op en sluiten we.


Schakel modules in

schakel modules en sites in

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Start apache opnieuw

We moeten opnieuw beginnen apache:

sudo service apache2 restart

Zebra rebuild-opdracht

De volgende stap zal zijn herbouw het Zebra-database voor een Koha-instantie met het commando:

koha-rebuild-zebra -v -f library

Wachtwoord voor het Koha-configuratiebestand

ken het wachtwoord conf

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

Wijzig het wachtwoord voor de koha_library-database

We kunnen het database-wachtwoord naar onze wens wijzigen door het volgende bestand te bewerken:

verander wachtwoord db koha

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

Configureer MySQL voor koha

wijzig db voor koha

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Voor dit voorbeeld is het wachtwoord dat wordt gebruikt 'bibliotheek​ Het moet hetzelfde zijn als degene die we in het bewerkte bestand in het vorige punt hebben ingesteld.

Herstart memcached

sudo service memcached restart

Hiermee zullen we hebben klaar met het eerste deel van de installatie.

Ga door met de installatie vanuit de grafische omgeving

Om de installatie vanuit de grafische omgeving voort te zetten, opent u gewoon een webbrowser en schrijft u als URL:

Log in

http://127.0.1.1:8001

standaardinstelling

Na we zullen de verschillende configuratievensters moeten invullen die we in de browser gaan vinden.

maak een administrator-gebruiker

Zodra de installatie is voltooid, hebben we toegang tot de catalogus die we configureren via de URL:

http://127.0.1.1:8000

naar meer informatie over de installatie van deze software, mogelijke fouten bij het uitvoeren ervan of om door te gaan met de verwijdering, gebruikers kunnen raadpleeg de Wiki beschikbaar.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Christian Echeverry zei

    Uitstekend, ik was er naar op zoek, heel erg bedankt, aan favorieten.

  2.   rodrigo varela zei

    Uitstekend! Hartelijk bedankt

  3.   Pipo Maginner zei

    Indrukwekkende gids. Het Apache-gedeelte zou ontbreken, omdat het me fouten geeft. Het zou geweldig zijn om het toe te voegen! Bedankt

    1.    Damien A. zei

      Hallo. Als je apache moet installeren, kun je een kijkje nemen op het artikel dat een collega een tijdje geleden op deze blog schreef over hoe installeer apache in Ubuntu. Salu2.

  4.   andrea zei

    Goedemorgen: hoe herstel ik het wachtwoord?
    Dank je wel!

    1.    Damien A. zei

      Hallo. Ik raad je aan om de Programmeer Wiki​ Salu2.

  5.   William Stop zei

    Ik bleef in de stap «Configureer MySQL voor koha», toen ik het commando invoerde om het wachtwoord te wijzigen, kreeg ik een syntaxisfout, dat er iets in het commando verkeerd was gespeld
    ik gebruik Ubuntu 20
    Is er een oplossing?

  6.   Matthias zei

    H
    het, ik kreeg deze fout:

    mysql> STEL WACHTWOORD IN VOOR 'koha_library' @ 'localhost' = WACHTWOORD ('koha.123');

    ERROR 1064 (42000): U heeft een fout in uw SQL-syntaxis; controleer de handleiding die overeenkomt met uw MySQL-serverversie voor de juiste syntaxis om te gebruiken in de buurt van 'WACHTWOORD (' koha.123 ′) 'op regel 1

    Help alstublieft, wat is er aan de hand? Ik gebruik ubuntu 20.04 THX

    1.    Damien A. zei

      Hallo. Heeft u het wachtwoord in het Koha-configuratiebestand gewijzigd?

  7.   Alexander Alzate zei

    Alles ging heel goed totdat ik de installatie ging starten vanuit de grafische omgeving.

    Bij het openen van de browser om in te voeren http://127.0.1.1:8001 Ik krijg de volgende foutmelding:

    Internal Server Error

    De server heeft jaar interne fout of een fout in de configuratie en was niet in staat om uw aanvraag te voltooien.

    Neem contact op met de serverbeheerder op [geen adres opgegeven] om hen te informeren over het tijdstip waarop deze fout is opgetreden en de acties die u hebt uitgevoerd net voor deze fout.

    Meer informatie over deze fout ook bechikbaar in de server error log.

    Bovendien is er een 500 Internal Server Error-fout opgetreden tijdens het gebruik van een ErrorDocument om het verzoek af te handelen.

    Apache / 2.4.41 (Ubuntu) Server op 127.0.1.1 poort 8001

    1.    Damien A. zei

      Hoi. Het lijkt erop dat je iets verkeerd hebt getypt in de instellingen. Wees voorzichtig bij het kopiëren en plakken van instellingen of spaties. Als u niet naar het apache-foutlogboek kijkt, zou het u meer informatie over de fout moeten geven. Salu2.