Koha, ένα ολοκληρωμένο σύστημα διαχείρισης βιβλιοθηκών στο Ubuntu 18.04

για τον Κόχα

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Koha. Είναι για ένα ολοκληρωμένο σύστημα διαχείρισης βιβλιοθηκών ανοιχτού κώδικα χρησιμοποιείται σε όλο τον κόσμο από διαφορετικές βιβλιοθήκες, σχολεία, πανεπιστήμια κ.λπ. Δημιουργήθηκε το 1999 από την Katipo Communications για το Horowhenua Library Trust στη Νέα Ζηλανδία. Γράφτηκε στο PERL και κυκλοφόρησε με την άδεια GNU General Public License V3 ή μεταγενέστερη έκδοση.

Για να εγκαταστήσετε το koha στο Ubuntu 18.04 LTS, θα πρέπει να περάσουμε από δύο διαδικασίες. Δηλαδή, εγκατάσταση της διεπαφής χρήστη χρησιμοποιώντας το τερματικό και εγκατάσταση από το γραφικό περιβάλλον εργασίας χρήστη, χρησιμοποιώντας ένα πρόγραμμα περιήγησης ιστού. Στις ακόλουθες γραμμές θα δούμε μόνο την εγκατάσταση από το τερματικό. Στη διαδικασία από τη γραφική διεπαφή είναι αρκετά διαισθητικό.

Γενικά χαρακτηριστικά Koha

Η Koha διαθέτει όλα τα απαραίτητα χαρακτηριστικά σε ένα ολοκληρωμένο πρόγραμμα διαχείρισης βιβλιοθηκών, μεταξύ των οποίων μπορούμε να βρούμε:

  • ένα απλή και καθαρή διεπαφή για βιβλιοθηκονόμους και προστάτες.
  • Διαμορφώσιμη αναζήτηση.
  • Θα έχουμε λίστες ανάγνωσης χρηστών.
  • Πλήρες σύστημα προμηθειών, συμπεριλαμβανομένων εκτιμήσεων και πληροφοριών αξιολόγησης.
  • Θα βρούμε διαθέσιμο σύστημα προμηθειών απλούστερο, για μικρές βιβλιοθήκες.
  • Σύστημα για εφημερίδες και περιοδικά.
  • Το Koha βασίζεται στον Ιστό, έτσι μπορεί να χρησιμοποιηθεί σε ανόητους ακροδέκτες (τερματικά χωρίς σκληρό δίσκο ή εξειδικευμένο υλικό) για διαβούλευση και διαχείριση της βιβλιοθήκης.
  • Ο βιβλιοθηκονόμος μπορεί διαχειριστείτε τη βιβλιοθήκη από απόσταση, χρησιμοποιώντας ένα κινητό τηλέφωνο ή έναν προσωπικό βοηθό.
  • Αυτό το λογισμικό χειρίζεται ένα εκτεταμένο ρεπερτόριο αναφορών, αναφορών και στατιστικών ευνοείται από τη χρήση μιας σχεσιακής βάσης δεδομένων.

Εγκατάσταση Koha στο Ubuntu 18.04

Θα ξεκινήσουμε την εγκατάσταση αυτού του ολοκληρωμένου συστήματος ανοίγοντας ένα τερματικό (Ctrl + Alt + T) και ενημερώνοντας το λογισμικό που είναι διαθέσιμο στα αποθετήρια:

sudo apt-get update; sudo apt-get upgrade

Εγκαταστήστε το διακομιστή MySQL

Συνεχίζουμε την εγκατάσταση του Διακομιστής MySQL με την εντολή:

Εγκατάσταση διακομιστή mysql

sudo apt-get install mysql-server

Μετά την εγκατάσταση, μπορούμε ελέγξτε την έκδοση:

έκδοση mysql

mysql --version

Συνδεόμαστε στο mysql:

ρίζα σύνδεσης mysql

sudo mysql -u root -p

Τώρα δημιουργούμε:

παγκόσμιο σύνολο sql

SET GLOBAL sql_mode='';

exit;

Προσθέστε το αποθετήριο Koha

Τότε μπορούμε προσθέστε το αποθετήριο και το αντίστοιχο κλειδί του. Για να το κάνουμε αυτό, χρησιμοποιούμε τις εντολές στο τερματικό:

χρόνος gpg αν

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

προσθέστε repo koha

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

Για άλλη μια φορά, πρόκειται να ενημερώσουμε το σύστημα πληκτρολογώντας στο τερματικό:

sudo apt-get update; sudo apt-get upgrade

Εγκαταστήστε το Koha

Σε αυτό το σημείο μπορούμε προχωρήστε στην εγκατάσταση του Koha χρησιμοποιώντας apt:

sudo apt-get install koha-common

Ρύθμιση παραμέτρων koha-sites

Για να συνεχίσουμε, ας αλλάξτε τον αριθμό θύρας διαχείρισης σε 8001. Θα το κάνουμε επεξεργασία του αρχείου koha-sites.conf χρησιμοποιώντας την ακόλουθη εντολή:

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

Για αυτό το παράδειγμα χρησιμοποιώ το πρόγραμμα επεξεργασίας Vim. Μέσα στο αρχείο πρέπει να βρείτε τις ακόλουθες γραμμές INTRAPORT και OPACPORT στο αρχείο και κάντε τις αλλαγές.

θύρες αλλαγής koha

INTRAPORT="8001"
OPACPORT="8000"

Μόλις γίνουν οι αλλαγές, αποθηκεύουμε και βγούμε.

Διαμόρφωση Apache

δημιουργία διαμόρφωσης για apache2

Ας είναι χρησιμοποιήστε την εντολή a2enmod για να ενεργοποιήσετε τις ενότητες στον διακομιστή web Apache.

sudo a2enmod rewrite
sudo a2enmod cgi

Τότε μπορούμε επανεκκινήστε τον διακομιστή με την εντολή:

sudo service apache2 restart

Δημιουργήστε μια παρουσία Koha για τη βιβλιοθήκη ονομάτων

δημιουργία εγκατάστασης βιβλιοθήκης koha

sudo koha-create --create-db library

Ρύθμιση ασφαλείας για MySQL

Στο επόμενο θα το κάνουμε εκτελέστε ρυθμίσεις ασφαλείας MySQL. Αυτό μπορεί να γίνει πληκτρολογώντας:

mysql ασφαλές

sudo mysql_secure_installation

Κατά την εκτέλεση αυτού του σεναρίου, για αυτό το παράδειγμα απάντησα ν (όχι) στην πρώτη ερώτηση. Τότε απάντησα Κι αν) σε όλους τους άλλους.

Προσθήκη θυρών

Πριν ορίσουμε το λιμάνι 8001 για το προσωπικό της Koha και 8000 για το OPAC. Τώρα πρόκειται να ανοίξουμε το αρχείο διαμόρφωσης:

sudo vim /etc/apache2/ports.conf

Στο εσωτερικό θα συμπεριλάβουμε τις ακόλουθες γραμμές, τις οποίες θα πρέπει να αντιγράψουμε μετά τη γραμμή που λέει Ακούστε το 80:

προσθέστε θύρες apache2

Listen 8001
Listen 8000

Αφού πραγματοποιήσουμε τις αλλαγές, αποθηκεύουμε και κλείνουμε.


Ενεργοποίηση ενοτήτων

ενεργοποίηση ενοτήτων και ιστότοπων

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Επανεκκινήστε το apache

Πρέπει να επανεκκινήσουμε ξανά apache:

sudo service apache2 restart

Zebra ανακατασκευή εντολή

Το επόμενο βήμα θα είναι ανοικοδομήστε το Βάση δεδομένων Zebra για μια παρουσία Koha με την εντολή:

koha-rebuild-zebra -v -f library

Κωδικός πρόσβασης για το αρχείο διαμόρφωσης Koha

γνωρίζω τον κωδικό πρόσβασης

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

Αλλάξτε τον κωδικό πρόσβασης για τη βάση δεδομένων koha_library

Μπορούμε να αλλάξουμε τον κωδικό πρόσβασης της βάσης δεδομένων στις προτιμήσεις μας επεξεργάζοντας το ακόλουθο αρχείο:

αλλαγή κωδικού πρόσβασης db koha

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

Ρύθμιση παραμέτρων MySQL για koha

τροποποίηση db για koha

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Για αυτό το παράδειγμα, ο κωδικός πρόσβασης που χρησιμοποιείται είναι «βιβλιοθήκη". Πρέπει να είναι το ίδιο με αυτό που ορίσαμε στο επεξεργασμένο αρχείο στο προηγούμενο σημείο.

Επανεκκινήστε το memcached

sudo service memcached restart

Με αυτό θα έχουμε ολοκλήρωσε το πρώτο μέρος της εγκατάστασης.

Συνεχίστε την εγκατάσταση από το γραφικό περιβάλλον

Για να συνεχίσετε την εγκατάσταση από το γραφικό περιβάλλον, απλώς ανοίξτε ένα πρόγραμμα περιήγησης ιστού και γράψτε ως διεύθυνση URL:

Σύνδεση

http://127.0.1.1:8001

προεπιλεγμένη ρύθμιση

Μετά θα πρέπει να συμπληρώσουμε τα διαφορετικά παράθυρα διαμόρφωσης που θα βρούμε στο πρόγραμμα περιήγησης.

δημιουργία διαχειριστή χρήστη

Μόλις ολοκληρωθεί η εγκατάσταση, θα έχουμε πρόσβαση στον κατάλογο που διαμορφώνουμε από τη διεύθυνση URL:

http://127.0.1.1:8000

να περισσότερες πληροφορίες σχετικά με την εγκατάσταση αυτού του λογισμικού, πιθανά σφάλματα κατά την εκτέλεση του ή για να προχωρήσετε στην απεγκατάσταση, οι χρήστες μπορούν συμβουλευτείτε το Wiki διαθέσιμη.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Κρίστιαν Έβεβερι dijo

    Εξαιρετικά, το έψαχνα, σας ευχαριστώ πολύ, στα αγαπημένα.

  2.   Ροντρίγκο Βαρέλα dijo

    Εξοχος! Ευχαριστώ πολύ

  3.   Pipo Maginner dijo

    Εντυπωσιακός οδηγός. Το τμήμα Apache θα έλειπε, καθώς μου δίνει σφάλματα. Θα ήταν υπέροχο να το προσθέσετε! Ευχαριστώ

    1.    Ντάμιεν Α. dijo

      Γεια σας. Εάν πρέπει να εγκαταστήσετε το apache, μπορείτε να ρίξετε μια ματιά στο άρθρο που έγραψε ένας συνάδελφος πριν από λίγο σε αυτό το blog σχετικά με τον τρόπο εγκαταστήστε το apache στο Ubuntu. Salu2.

  4.   andrea dijo

    Καλημέρα: πώς μπορώ να ανακτήσω τον κωδικό πρόσβασης;
    Ευχαριστώ!

    1.    Ντάμιεν Α. dijo

      Γεια σας. Σας προτείνω να ρίξετε μια ματιά στο Πρόγραμμα Wiki. Σαλου2.

  5.   Γκιγιέρμο Παράντα dijo

    Έμεινα στο βήμα «Διαμόρφωση MySQL για koha», όταν εισήγαγα την εντολή για να αλλάξω τον κωδικό πρόσβασης, μου έδωσε ένα σφάλμα σύνταξης, ότι κάτι στην εντολή ήταν λάθος
    χρησιμοποιώ το Ubuntu 20
    Υπάρχει κάποια λύση;

  6.   Matthias dijo

    H
    το πήρα αυτό το σφάλμα:

    mysql> Ορισμός ΚΩΔΙΚΟΥ ΚΩΔΙΚΟΥ ΓΙΑ 'koha_library' @ 'localhost' = PASSWORD ('koha.123');

    ΣΦΑΛΜΑ 1064 (42000): Έχετε ένα σφάλμα στη σύνταξη SQL. ελέγξτε το εγχειρίδιο που αντιστοιχεί στην έκδοση του διακομιστή MySQL για τη σωστή σύνταξη για χρήση κοντά στο "PASSWORD (" koha.123 ′) "στη γραμμή 1

    Παρακαλώ βοηθήστε, τι είναι λάθος; Χρησιμοποιώ το ubuntu 20.04 THX

    1.    Ντάμιεν Α. dijo

      Γεια. Έχετε αλλάξει τον κωδικό πρόσβασης στο αρχείο διαμόρφωσης Koha;

  7.   Αλεξάντερ Αλζάτε dijo

    Όλα πήγαιναν πολύ καλά μέχρι να ξεκινήσω την εγκατάσταση από το γραφικό περιβάλλον.

    Κατά το άνοιγμα του προγράμματος περιήγησης για εισαγωγή http://127.0.1.1:8001 Λαμβάνω το ακόλουθο μήνυμα λάθους:

    Εσωτερικό σφάλμα διακομιστή

    Ο διακομιστής αντιμετώπισε έτος, εσωτερικό σφάλμα ή εσφαλμένη και δεν μπόρεσε να ολοκληρώσει το αίτημά σας.

    Επικοινωνήστε με τον διαχειριστή του διακομιστή στη διεύθυνση [δεν δίνεται διεύθυνση] για να τους ενημερώσετε για το χρόνο που προέκυψε αυτό το σφάλμα και τις ενέργειες που εκτελέσατε ακριβώς πριν από αυτό το σφάλμα.

    Περισσότερες πληροφορίες σχετικά με αυτό το σφάλμα μπορεί να είναι διαθέσιμες στο αρχείο καταγραφής σφαλμάτων του διακομιστή.

    Επιπλέον, παρουσιάστηκε σφάλμα σφάλματος 500 εσωτερικού διακομιστή κατά την προσπάθεια χρήσης ενός ErrorDocument για τον χειρισμό του αιτήματος.

    Διακομιστής Apache / 2.4.41 (Ubuntu) στη 127.0.1.1 θύρα 8001

    1.    Ντάμιεν Α. dijo

      Γεια σου. Φαίνεται ότι πληκτρολογήσατε κάτι λάθος στις ρυθμίσεις. Να είστε προσεκτικοί κατά την αντιγραφή και επικόλληση ρυθμίσεων ή διαστημάτων. Εάν δεν κοιτάξετε το αρχείο καταγραφής σφαλμάτων apache, θα πρέπει να σας δώσει περισσότερες πληροφορίες σχετικά με το σφάλμα. Σαλου2.