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:
sudo apt-get install mysql-server
Na de installatie kunnen we controleer versie:
mysql --version
We loggen in op mysql:
sudo mysql -u root -p
Nu stellen we vast:
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:
wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
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.
INTRAPORT="8001" OPACPORT="8000"
Zodra de wijzigingen zijn aangebracht, slaan we op en sluiten we af.
Apache-configuratie
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
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:
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:
Listen 8001 Listen 8000
Nadat we de wijzigingen hebben aangebracht, slaan we op en sluiten we.
Schakel modules 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
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:
sudo vim /etc/koha/sites/library/koha-conf.xml
Configureer MySQL 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:
http://127.0.1.1:8001
Na we zullen de verschillende configuratievensters moeten invullen die we in de browser gaan vinden.
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.
Uitstekend, ik was er naar op zoek, heel erg bedankt, aan favorieten.
Uitstekend! Hartelijk bedankt
Indrukwekkende gids. Het Apache-gedeelte zou ontbreken, omdat het me fouten geeft. Het zou geweldig zijn om het toe te voegen! Bedankt
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.
Goedemorgen: hoe herstel ik het wachtwoord?
Dank je wel!
Hallo. Ik raad je aan om de Programmeer Wiki Salu2.
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?
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
Hallo. Heeft u het wachtwoord in het Koha-configuratiebestand gewijzigd?
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
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.