Koha to oprogramowanie do biblioteki typu open source używane na całym świecie przez różne instytuty edukacyjne i społeczności do zarządzania swoimi książkami. Tutaj zobaczymy samouczek, aby poznać kroki obejmujące instalację Koha na Ubuntu 20.04 LTS/Ubuntu 18.04 LTS.
Jest to system oparty na przeglądarce, który zapewnia:
- Koha jest budowany przy użyciu standardów i protokołów bibliotecznych, takich jak Marc 21, Unimarc, Z39.50, SRU/SW, SIP2, SIP/NCIP.
- Wielojęzyczne i tłumaczone
- Ma potężny system wyszukiwania i wyświetlacz katalogowy, który może używać między innymi treści z Amazon, Google, Biblioteka, Open Library i Syndetics.
- Zintegrowany system biblioteki bibliotecznej klasy korporacyjnej (ILS) o kompleksowej funkcjonalności, w tym opcjach podstawowych i zaawansowanych.
- Zarządzanie magazynami
- Pożyczanie i zarządzanie użytkownikami
- Listy i raporty
- System OPAC / Discovery
- Rezerwacje kursu i wsparcie lokalne
wymagania
- Ubuntu 20.04/18.04 lub dowolny inny serwer Linux z siedzibą w oparciu o Debian, aby wykonać podane kroki.
- Apache, MySQL lub MariaDB, Perl (będzie instalować)
- Dostęp do serwera
Kroki do zainstalowania oprogramowania bibliotecznego KOHA na Ubuntu 20.04
Tutaj użyjemy oficjalnego repozytorium KOHA do pobrania i zainstalowania jego pakietów na Ubuntu 20.04, jednak polecenia są takie same dla Ubuntu 18.04 LTS, Linux lub Debian.
1. Dodaj klucz GPG
Pobierz, które pobieramy, nie zostały złagodzone, aby zapewnić, że najpierw dodamy klucz GPG podpisany dla Koha.
wget -q -O- https://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
2. Dodaj repozytorium KOHA na Ubuntu 20.04
Po pomyślnym dodaniu klucza utwórz osobny plik listy repozytorium KOHA i dodaj w tym adres docelowego Repo. Zapewni to, że nie będzie żadnego bałaganu z oficjalnym repozytorium Ubuntu podczas dodawania nowego.
echo 'deb https://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list
Aby odbudować pamięć podręczną apt, uruchom polecenie aktualizacji systemu:
sudo apt update
3. Polecenie instalacji KOHA na Ubuntu 20.04
Po dodaniu Repo KOHA musimy tylko wykonać pojedyncze polecenie, aby pobrać i zainstalować. Ponadto automatycznie instaluje serwer WWW Apache, więc jeśli już go masz, to dobrze, w przeciwnym razie pozostaw to na Koha.
sudo apt install koha-common
4. Zainstaluj serwer MySQL i skonfiguruj bazę danych
Domyślnie w Ubuntu 20.04 wersja MySQL 8.0 jest dostępna do zainstalowania, użyj poniższego polecenia.
sudo apt install mysql-server sudo systemctl start mysql
Teraz zabezpiecz instalację MySQL za pomocą polecenia:
sudo mysql_secure_installation
Gdy poprosi o włączenie komponentu sprawdzania poprawności hasła, który jest pierwszym krokiem w zabezpieczeniu MySQL, możesz go zignorować lub po prostu wybrać stopień złożoności hasła, który chcesz ustawić dla haseł.
Oprócz tego po prostu naciśnijYklucz lub zgodnie z Twoimi wymaganiami dla wszystkich nadchodzących opcji.
6. Utwórz instancję Koha na Ubuntu 20.04
Teraz stwórzmy instancję dla Koha:
sudo koha-create --create-db library
Możesz zastąpić bibliotekę nazwą swojej biblioteki lub cokolwiek chcesz mieć. Nazwa, którą wybierzesz tutaj, skonfiguruje dla Apache, MySQL. Nazwa użytkownika i inne powiązane komponenty Koha.
7. Skonfiguruj porty witryn koha
Domyślnie użyje portu 80, jednak chcę, aby był bezpłatny dla innych przyszłych usług na moim serwerze WWW, dlatego najpierw zmieniłem domyślny port w pliku konfiguracyjnym witryn KOHA.
sudo nano /etc/koha/koha-sites.conf
Tutaj zmieniamy intraport na 8001, który będzie używany przez klienta personelu KOHA. Pozostawiając OPAC (katalog) do 8000.
Intraport = ”8001 ″
Opacport = ”8000 ″
Aby zapisać plik naciśnijCtrl+oa następnie klucz Enter, a następnieCtrl+x.
8. Dodaj porty Koha do Apache
Teraz powiedz Apache na temat tego, jakie porty usługa KOHA jest dostępna, ponieważ w powyższych krokach użyliśmy 8001 dla klienta personelu KOHA i 8000 dla OPAC. W ten sposób wspomnij o tym samym w pliku konfiguracyjnym Ports Apache.
sudo nano /etc/apache2/ports.conf
Wymień linięPosłuchaj 80Do śledzenia podanego jednego.
Listen 8001 Listen 8000
Zapisz i zamknij -Ctrl+oICtrl +x.
8. Utwórz pliki konfiguracyjne Apache.
sudo a2enmod rewrite
sudo a2enmod cgi
sudo a2dissite 000-default sudo a2enmod deflate sudo a2ensite library Note: Replace the library with the Koha instace you have created in step 6
Uruchom ponownie Apache
sudo service apache2 restart
9. Command Zebra odbudowuj
koha-rebuild-zebra -v -f library
10. Ustaw hasło dla DB utworzonego przez Koha
sudo mysql -u root -p
use mysql;
ALTER USER 'koha_library'@'localhost' IDENTIFIED WITH mysql_native_password BY 'h2smedia';
Notatka: ZmianaH2Smediaz hasłem, którego chcesz użyć. Pamiętaj, że to hasło będzie również użyte jako hasło administratora do zalogowania się Koho.
flush privileges; SET GLOBAL sql_mode='';
quit;
11. Zmień hasło do bazy danych biblioteki KOHA
Aby zobaczyć hasło logowania, możesz użyć polecenia:
sudo koha-passwd library
Aby ręcznie zmienić domyślne hasło utworzone przez KOHA, możesz użyć polecenia:
sudo nano /etc/koha/sites/library/koha-conf.xml
Przewiń w dół do ostatniego i wewnętrznego hasła do zmiany konfiguracji.
Notatka: Zmień bibliotekę z nazwą biblioteki.
12. Uruchom ponownie memcached
sudo service memcached restart
13. Zaloguj się do instalatora internetowego Koha
https://localhost:8001 (Staff client)
https://localhost:8000 (Online catalogue)