Обговорення:Встановлення Koha з репозитарію на ОС Debian: відмінності між версіями

Матеріал з Koha Ukraine Wiki
Перейти до навігації Перейти до пошуку
Немає опису редагування
 
(Не показані 3 проміжні версії цього користувача)
Рядок 205: Рядок 205:
== Налаштування репозиторію Koha ==
== Налаштування репозиторію Koha ==


Встановити пакети, необхідні для роботи з HTTPS-репозиторіями.
'''Примітка.'''

У цьому розділі використовується офіційний репозиторій Koha.

Після виходу нових версій Debian або Koha адреса репозиторію чи спосіб підпису GPG-ключем можуть змінюватися. Перед виконанням команд бажано звірити їх з офіційною документацією Koha.

Оновити список пакетів.


apt update
apt update
apt install -y curl gnupg ca-certificates
apt install -y \

ca-certificates \
Створити каталог для ключів APT.
curl \

gnupg
install -d -m755 /etc/apt/keyrings


Імпортувати ключ репозиторію Koha.
Імпортувати ключ репозиторію Koha.


curl -fsSL https://debian.koha-community.org/koha/gpg.asc \
wget -qO- https://debian.koha-community.org/koha/gpg.asc \
| gpg --dearmor -o /etc/apt/keyrings/koha.gpg
| gpg --dearmor \
-o /usr/share/keyrings/koha-keyring.gpg


Створити файл репозиторію.
Створити файл репозиторію.


mc -e /etc/apt/sources.list.d/koha.sources
mc -e /etc/apt/sources.list.d/koha.list


Вміст файлу
Вміст файлу


deb [signed-by=/usr/share/keyrings/koha-keyring.gpg] \
Types: deb
URIs: https://debian.koha-community.org/koha
https://debian.koha-community.org/koha stable main
Suites: stable
Components: main
Signed-By: /etc/apt/keyrings/koha.gpg


Оновити список пакетів.
Оновити список пакетів.
Рядок 245: Рядок 237:
apt policy koha-common
apt policy koha-common


У списку джерел пакетів повинен бути репозиторій
Повинна відображатися доступна версія Koha 26.05.

https://debian.koha-community.org/koha


== Встановлення Koha ==
== Встановлення Koha ==


Встановити пакет Koha.
Встановити Koha.


<syntaxhighlight lang="bash">
apt install -y koha-common
apt install -y koha-common
</syntaxhighlight>


Під час встановлення буде створено користувача '''koha''', каталоги програми та встановлено всі необхідні Perl-модулі. :contentReference[oaicite:1]{index=1}
Під час встановлення будуть автоматично встановлені:


=== Перевірка ===
* Apache;

* MariaDB (якщо її ще не встановлено);
<syntaxhighlight lang="bash">
* Elasticsearch (залежно від пакунків репозиторію);
koha-list
* Plack;
</syntaxhighlight>
* усі необхідні Perl-модулі.

До створення першої бібліотеки команда нічого не виведе.

Це нормально.

== MariaDB ==

Запустити сервер баз даних.

<syntaxhighlight lang="bash">
systemctl enable mariadb
systemctl restart mariadb
</syntaxhighlight>

Виконати початкове налаштування.

<syntaxhighlight lang="bash">
mysql_secure_installation
</syntaxhighlight>

Рекомендується:

* встановити пароль користувача '''root''';
* видалити анонімних користувачів;
* заборонити віддалений вхід користувача '''root''';
* видалити тестову базу даних;
* перезавантажити таблиці привілеїв.


=== Перевірка ===
=== Перевірка ===


<syntaxhighlight lang="bash">
dpkg -l koha-common
systemctl is-active mariadb
</syntaxhighlight>


Повинно бути
Пакет повинен мати стан


<syntaxhighlight lang="text">
ii
active
</syntaxhighlight>


== Створення бібліотеки ==
== Основний файл налаштувань Koha ==


У прикладах використовується назва
Відкрити файл


<syntaxhighlight lang="text">
mc -e /etc/koha/koha-sites.conf
library
</syntaxhighlight>


За потреби замініть її на власну.
Рекомендується перевірити такі параметри.


Створити бібліотеку.
DOMAIN=".example.org"
OPACPORT="80"
INTRAPORT="8080"
USE_MEMCACHED="yes"
MEMCACHED_SERVERS="127.0.0.1:11211"
ZEBRA_MARC_FORMAT="UNIMARC"
ZEBRA_LANGUAGE="en"
ENABLE_SRU="yes"
USE_ELASTICSEARCH="yes"


<syntaxhighlight lang="bash">
'''Примітка.'''
koha-create --create-db library
</syntaxhighlight>


Під час створення буде:
Значення '''DOMAIN''' повинно відповідати доменному імені сервера.

* створено базу даних;
* створено користувача MariaDB;
* створено конфігурацію Apache;
* створено конфігурацію Plack;
* створено службові каталоги;
* згенеровано пароль адміністратора бази даних.


=== Перевірка ===
=== Перевірка ===


<syntaxhighlight lang="bash">
Перевірити синтаксис файлу.
koha-list
</syntaxhighlight>


Повинно відобразитися
grep -v '^#' /etc/koha/koha-sites.conf | grep .


<syntaxhighlight lang="text">
== MariaDB ==
library
</syntaxhighlight>


== Пароль доступу до бази даних ==
Якщо MariaDB ще не встановлена, виконати


Під час встановлення Koha автоматично генерує пароль користувача бази даних.
apt install -y mariadb-server


Переглянути його можна у файлі
Запустити службу.


<syntaxhighlight lang="bash">
systemctl enable mariadb
mc -e /etc/koha/sites/library/koha-conf.xml
systemctl restart mariadb
</syntaxhighlight>


Знайти рядок
Виконати початкове налаштування.


<syntaxhighlight lang="xml">
mysql_secure_installation
<pass>...</pass>
</syntaxhighlight>


Цей пароль знадобиться під час роботи веб-інсталятора.
Рекомендується:


'''Примітка.'''
* встановити пароль користувача root;

* видалити анонімних користувачів;
Не змінюйте цей пароль вручну без необхідності.
* заборонити віддалений доступ root;
== Налаштування вебсерверу ==
* видалити тестову базу даних;

* оновити таблиці привілеїв.
Після створення бібліотеки Koha автоматично створює конфігураційні файли Apache.

Перевірити їх наявність.

ls -l /etc/apache2/sites-available/

Повинні бути присутні файли

library.conf
library_ssl.conf

Увімкнути необхідні модулі Apache.

a2enmod rewrite
a2enmod headers
a2enmod proxy
a2enmod proxy_http
a2enmod ssl
a2enmod cgid

Перезапустити Apache.

systemctl restart apache2


=== Перевірка ===
=== Перевірка ===


Перевірити конфігурацію.
systemctl is-active mariadb

apachectl configtest

Повинно відобразитися

Syntax OK

Перевірити стан служби.

systemctl is-active apache2


Повинно бути
Повинно бути


active
active


== Налаштування HTTPS ==
== Elasticsearch ==


Встановити Certbot.
Якщо пакет не встановлено автоматично


apt install -y elasticsearch
apt install -y certbot python3-certbot-apache


Отримати сертифікат Let's Encrypt.
Увімкнути автоматичний запуск.

certbot --apache

Під час налаштування:


* вказати адресу електронної пошти;
systemctl enable elasticsearch
* погодитися з умовами використання;
systemctl restart elasticsearch
* вибрати домен бібліотеки;
* дозволити автоматичне перенаправлення HTTP → HTTPS.


=== Перевірка ===
=== Перевірка ===


Відкрити у браузері
systemctl status elasticsearch


https://library.example.org
Служба повинна бути у стані '''active (running)'''.


та
Перевірити відповідь сервера.


https://library.example.org:8080
curl http://127.0.0.1:9200


Повинно відображатися захищене з'єднання.
Повинен відобразитися JSON із відомостями про Elasticsearch.

Перевірити автоматичне оновлення сертифікатів.

systemctl status certbot.timer

Повинно бути

active (waiting)

== Plack ==

Запустити Plack для бібліотеки.

koha-plack --enable library

Перезапустити Plack.

koha-plack --restart library

=== Перевірка ===

koha-plack --status library

Повинно відобразитися

Plack is enabled


== Memcached ==
== Memcached ==


Якщо сервер Memcached ще не встановлено
Встановити сервер кешування.

apt install -y memcached

Увімкнути автоматичний запуск.

systemctl enable memcached
systemctl restart memcached

Переконатися, що використання Memcached увімкнено у файлі


mc -e /etc/koha/koha-sites.conf
apt install -y memcached


Параметр
Увімкнути службу.


USE_MEMCACHED="yes"
systemctl enable memcached
systemctl restart memcached


=== Перевірка ===
=== Перевірка ===


systemctl is-active memcached
systemctl is-active memcached


Повинно бути
Повинно бути


active
active


== Elasticsearch ==
== Створення бібліотеки ==


Перевірити роботу служби.
У прикладах використовується назва бібліотеки


systemctl is-active elasticsearch
library


Повинно бути
За потреби замініть її на власну.


active
Створити бібліотеку.


Перевірити відповідь сервера.
koha-create --create-db library


curl http://127.0.0.1:9200
Процес може тривати кілька хвилин.

Повинен відобразитися JSON із відомостями про Elasticsearch.

Побудувати пошукові індекси.

koha-elasticsearch --rebuild -v -f library

'''Примітка.'''

Під час першого індексування великої бази даних процес може тривати тривалий час.


=== Перевірка ===
=== Перевірка ===


У журналі не повинно бути повідомлень про помилки.
koha-list


== Доступ до вебінсталятора ==
Повинно відобразитися


Після створення бібліотеки відкрити службовий інтерфейс.
library


https://library.example.org:8080
== Apache ==


Відобразиться майстер встановлення Koha.
Після створення бібліотеки Koha автоматично створює конфігурацію Apache.


Для підключення до бази даних використовуються параметри з файлу
Перевірити її наявність.


ls -l /etc/apache2/sites-enabled/
/etc/koha/sites/library/koha-conf.xml


Заповнити:
Повинні бути присутні конфігураційні файли бібліотеки.


* Database name;
Перезапустити Apache.
* Database user;
* Database password.


Після успішного підключення перейти до наступного кроку.
systemctl restart apache2

== Початкове налаштування Koha ==

Під час роботи майстра рекомендується:

* встановити демонстраційні дані лише для тестового сервера;
* для робочого сервера не встановлювати приклади читачів, примірників та бібліографічних записів;
* вибрати формат MARC — UNIMARC;
* вибрати стандартні системні налаштування.

Після завершення інсталятора увійти до службового інтерфейсу під користувачем

koha_admin

та паролем, який було задано під час встановлення.


=== Перевірка ===
=== Перевірка ===


Відкрити головну сторінку службового інтерфейсу.
systemctl status apache2


Переконатися, що:
Служба повинна бути у стані '''active (running)'''.


* відображається головне меню;
Перевірити синтаксис конфігурації.
* відсутні повідомлення про помилки;
* працює пошук;
* відкривається модуль «Керування».


== Завершення встановлення ==
apachectl configtest


Після завершення вебінсталятора рекомендується виконати кілька додаткових перевірок.
Повинно відобразитися

=== Перевірити служби ===

systemctl status apache2
systemctl status mariadb
systemctl status memcached
systemctl status elasticsearch

Усі служби повинні перебувати у стані '''active (running)'''.

=== Перевірити бібліотеку ===

koha-list

Повинна відображатися створена бібліотека.

=== Перевірити Plack ===

koha-plack --status koha

Якщо використовується інша назва бібліотеки, замініть '''koha''' на власну.

Plack повинен бути увімкнений.

=== Перевірити вебінтерфейси ===

Відкрити у браузері:

https://koha.example.org

та

https://koha.example.org:8080

Повинні відкриватися відповідно:

* електронний каталог (OPAC);
* службовий інтерфейс Koha.

== Перші кроки після встановлення ==

Після успішного встановлення рекомендується:

* створити резервну копію бази даних;
* налаштувати електронну пошту;
* перевірити створення резервних копій;
* створити додаткових адміністраторів;
* налаштувати бібліотеки, категорії читачів та правила користування;
* встановити логотип бібліотеки;
* налаштувати резервне копіювання сервера.

== Корисні команди ==

Перелік бібліотек

koha-list

Перезапустити Plack

koha-plack --restart koha

Зупинити Plack

koha-plack --stop koha

Запустити Plack

koha-plack --start koha

Перебудувати індекси Elasticsearch

koha-elasticsearch --rebuild -f -v koha

Перевірити конфігурацію Apache

apachectl configtest

Переглянути журнали Apache

journalctl -u apache2

Переглянути журнали MariaDB

journalctl -u mariadb

Переглянути журнали Elasticsearch

journalctl -u elasticsearch

== Типові проблеми ==

=== Apache не запускається ===

Перевірити конфігурацію.

apachectl configtest

Після виправлення помилок перезапустити службу.

systemctl restart apache2

=== MariaDB не запускається ===

Переглянути журнал.

journalctl -u mariadb -n 100

=== Elasticsearch недоступний ===

Перевірити службу.

systemctl status elasticsearch

Перевірити відповідь сервера.

curl http://127.0.0.1:9200

=== Не відкривається службовий інтерфейс ===

Перевірити Apache.

systemctl status apache2

Перевірити Plack.

koha-plack --status koha

Перевірити журнали.

journalctl -u apache2 -n 100

== Оновлення системи ==

Для оновлення Debian

apt update
apt full-upgrade

Для оновлення Koha використовується стандартний механізм оновлення пакетів Debian.

Перед оновленням рекомендується створити резервну копію бази даних та каталогу

/etc/koha

== Наступні статті ==

Після встановлення рекомендується ознайомитися з такими статтями Wiki:


* Оновлення Koha.
Syntax OK
* Резервне копіювання Koha.
* Перенесення Koha на інший сервер.
* Налаштування електронної пошти.
* Оптимізація продуктивності.
* HTTPS та сертифікати Let's Encrypt.
* Elasticsearch.
* Plack.
* Cron-завдання.

Поточна версія на 16:10, 6 липня 2026

Встановлення та початкове налаштування Koha 26.05 на Debian GNU/Linux 13 (Trixie)

Вступ

У статті описано встановлення автоматизованої бібліотечної інформаційної системи Koha 26.05 з офіційного репозиторію на Debian GNU/Linux 13 (Trixie).

Після виконання всіх кроків буде встановлено та налаштовано:

  • Koha 26.05;
  • MariaDB;
  • Apache;
  • Elasticsearch;
  • Plack;
  • електронний каталог;
  • інтерфейс бібліотекаря;
  • HTTPS;
  • SMTP;
  • резервне копіювання.

Інструкція розрахована на чисту інсталяцію Debian 13.

Усі команди виконуються від користувача root.

Мінімальні вимоги

Для невеликих бібліотек рекомендується:

Компонент Мінімально Рекомендовано
Процесор 2 ядра 4 ядра і більше
Оперативна пам'ять 4 ГБ 8 ГБ і більше
Системний диск 40 ГБ SSD 100 ГБ SSD і більше
База даних MariaDB MariaDB
Пошуковий рушій Elasticsearch Elasticsearch

Для середніх і великих бібліотек обсяг оперативної пам'яті та дискового простору слід збільшити відповідно до кількості бібліографічних записів, примірників та користувачів.

Підготовка системи

Оновити список пакетів та встановити всі доступні оновлення.

apt update
apt full-upgrade -y
reboot

Перевірка

Перевірити версію Debian.

cat /etc/debian_version

Повинна відображатися версія 13.x.

Часовий пояс

Перевірити поточний часовий пояс.

timedatectl

Для України рекомендується:

timedatectl set-timezone Europe/Kyiv

Перевірка

timedatectl

У полі Time zone повинно бути

Europe/Kyiv

Локалі

Перевірити поточні локалі.

locale

Якщо локалі ще не створені, виконати

dpkg-reconfigure locales

Рекомендується увімкнути

en_US.UTF-8 UTF-8
uk_UA.UTF-8 UTF-8

Локаль за замовчуванням

en_US.UTF-8

Перевірка

locale

Ім'я сервера

Перевірити поточне ім'я сервера.

hostnamectl

При необхідності змінити його.

hostnamectl set-hostname koha

Якщо використовується доменне ім'я, рекомендується одразу встановити повне ім'я сервера, наприклад

koha.example.org

Перевірка

hostname -f

Файл hosts

Відкрити файл

mc -e /etc/hosts

Приклад

127.0.0.1       localhost
127.0.1.1       koha.example.org koha

::1             localhost ip6-localhost ip6-loopback

Перевірка

hostname -f
ping -c4 localhost

Синхронізація часу

Перевірити стан служби синхронізації часу.

systemctl status systemd-timesyncd

Якщо служба не запущена

systemctl enable systemd-timesyncd
systemctl restart systemd-timesyncd

Перевірка

timedatectl

У полі

System clock synchronized

повинно бути

yes

Встановлення додаткових пакетів

Встановити пакети, які знадобляться під час налаштування сервера.

apt install -y \
apt-transport-https \
ca-certificates \
curl \
wget \
gnupg \
lsb-release \
software-properties-common \
mc \
htop \
iotop \
iftop \
tree \
zip \
unzip \
rsync \
cron \
certbot

Перевірка

mc
htop

Програми повинні запускатися без помилок.

Налаштування репозиторію Koha

Встановити пакети, необхідні для роботи з HTTPS-репозиторіями.

apt update

apt install -y \
ca-certificates \
curl \
gnupg

Імпортувати ключ репозиторію Koha.

wget -qO- https://debian.koha-community.org/koha/gpg.asc \
| gpg --dearmor \
-o /usr/share/keyrings/koha-keyring.gpg

Створити файл репозиторію.

mc -e /etc/apt/sources.list.d/koha.list

Вміст файлу

deb [signed-by=/usr/share/keyrings/koha-keyring.gpg] \
https://debian.koha-community.org/koha stable main

Оновити список пакетів.

apt update

Перевірка

apt policy koha-common

У списку джерел пакетів повинен бути репозиторій

https://debian.koha-community.org/koha

Встановлення Koha

Встановити Koha.

<syntaxhighlight lang="bash"> apt install -y koha-common </syntaxhighlight>

Під час встановлення буде створено користувача koha, каталоги програми та встановлено всі необхідні Perl-модулі. :contentReference[oaicite:1]{index=1}

Перевірка

<syntaxhighlight lang="bash"> koha-list </syntaxhighlight>

До створення першої бібліотеки команда нічого не виведе.

Це нормально.

MariaDB

Запустити сервер баз даних.

<syntaxhighlight lang="bash"> systemctl enable mariadb systemctl restart mariadb </syntaxhighlight>

Виконати початкове налаштування.

<syntaxhighlight lang="bash"> mysql_secure_installation </syntaxhighlight>

Рекомендується:

  • встановити пароль користувача root;
  • видалити анонімних користувачів;
  • заборонити віддалений вхід користувача root;
  • видалити тестову базу даних;
  • перезавантажити таблиці привілеїв.

Перевірка

<syntaxhighlight lang="bash"> systemctl is-active mariadb </syntaxhighlight>

Повинно бути

<syntaxhighlight lang="text"> active </syntaxhighlight>

Створення бібліотеки

У прикладах використовується назва

<syntaxhighlight lang="text"> library </syntaxhighlight>

За потреби замініть її на власну.

Створити бібліотеку.

<syntaxhighlight lang="bash"> koha-create --create-db library </syntaxhighlight>

Під час створення буде:

  • створено базу даних;
  • створено користувача MariaDB;
  • створено конфігурацію Apache;
  • створено конфігурацію Plack;
  • створено службові каталоги;
  • згенеровано пароль адміністратора бази даних.

Перевірка

<syntaxhighlight lang="bash"> koha-list </syntaxhighlight>

Повинно відобразитися

<syntaxhighlight lang="text"> library </syntaxhighlight>

Пароль доступу до бази даних

Під час встановлення Koha автоматично генерує пароль користувача бази даних.

Переглянути його можна у файлі

<syntaxhighlight lang="bash"> mc -e /etc/koha/sites/library/koha-conf.xml </syntaxhighlight>

Знайти рядок

<syntaxhighlight lang="xml"> <pass>...</pass> </syntaxhighlight>

Цей пароль знадобиться під час роботи веб-інсталятора.

Примітка.

Не змінюйте цей пароль вручну без необхідності.

Налаштування вебсерверу

Після створення бібліотеки Koha автоматично створює конфігураційні файли Apache.

Перевірити їх наявність.

   ls -l /etc/apache2/sites-available/

Повинні бути присутні файли

   library.conf
   library_ssl.conf

Увімкнути необхідні модулі Apache.

   a2enmod rewrite
   a2enmod headers
   a2enmod proxy
   a2enmod proxy_http
   a2enmod ssl
   a2enmod cgid

Перезапустити Apache.

   systemctl restart apache2

Перевірка

Перевірити конфігурацію.

   apachectl configtest

Повинно відобразитися

   Syntax OK

Перевірити стан служби.

   systemctl is-active apache2

Повинно бути

   active

Налаштування HTTPS

Встановити Certbot.

   apt install -y certbot python3-certbot-apache

Отримати сертифікат Let's Encrypt.

   certbot --apache

Під час налаштування:

  • вказати адресу електронної пошти;
  • погодитися з умовами використання;
  • вибрати домен бібліотеки;
  • дозволити автоматичне перенаправлення HTTP → HTTPS.

Перевірка

Відкрити у браузері

   https://library.example.org

та

   https://library.example.org:8080

Повинно відображатися захищене з'єднання.

Перевірити автоматичне оновлення сертифікатів.

   systemctl status certbot.timer

Повинно бути

   active (waiting)

Plack

Запустити Plack для бібліотеки.

   koha-plack --enable library

Перезапустити Plack.

   koha-plack --restart library

Перевірка

   koha-plack --status library

Повинно відобразитися

   Plack is enabled

Memcached

Якщо сервер Memcached ще не встановлено

   apt install -y memcached

Увімкнути автоматичний запуск.

   systemctl enable memcached
   systemctl restart memcached

Переконатися, що використання Memcached увімкнено у файлі

   mc -e /etc/koha/koha-sites.conf

Параметр

   USE_MEMCACHED="yes"

Перевірка

   systemctl is-active memcached

Повинно бути

   active

Elasticsearch

Перевірити роботу служби.

   systemctl is-active elasticsearch

Повинно бути

   active

Перевірити відповідь сервера.

   curl http://127.0.0.1:9200

Повинен відобразитися JSON із відомостями про Elasticsearch.

Побудувати пошукові індекси.

   koha-elasticsearch --rebuild -v -f library

Примітка.

Під час першого індексування великої бази даних процес може тривати тривалий час.

Перевірка

У журналі не повинно бути повідомлень про помилки.

Доступ до вебінсталятора

Після створення бібліотеки відкрити службовий інтерфейс.

   https://library.example.org:8080

Відобразиться майстер встановлення Koha.

Для підключення до бази даних використовуються параметри з файлу

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

Заповнити:

  • Database name;
  • Database user;
  • Database password.

Після успішного підключення перейти до наступного кроку.

Початкове налаштування Koha

Під час роботи майстра рекомендується:

  • встановити демонстраційні дані лише для тестового сервера;
  • для робочого сервера не встановлювати приклади читачів, примірників та бібліографічних записів;
  • вибрати формат MARC — UNIMARC;
  • вибрати стандартні системні налаштування.

Після завершення інсталятора увійти до службового інтерфейсу під користувачем

   koha_admin

та паролем, який було задано під час встановлення.

Перевірка

Відкрити головну сторінку службового інтерфейсу.

Переконатися, що:

  • відображається головне меню;
  • відсутні повідомлення про помилки;
  • працює пошук;
  • відкривається модуль «Керування».

Завершення встановлення

Після завершення вебінсталятора рекомендується виконати кілька додаткових перевірок.

Перевірити служби

   systemctl status apache2
   systemctl status mariadb
   systemctl status memcached
   systemctl status elasticsearch

Усі служби повинні перебувати у стані active (running).

Перевірити бібліотеку

   koha-list

Повинна відображатися створена бібліотека.

Перевірити Plack

   koha-plack --status koha

Якщо використовується інша назва бібліотеки, замініть koha на власну.

Plack повинен бути увімкнений.

Перевірити вебінтерфейси

Відкрити у браузері:

   https://koha.example.org

та

   https://koha.example.org:8080

Повинні відкриватися відповідно:

  • електронний каталог (OPAC);
  • службовий інтерфейс Koha.

Перші кроки після встановлення

Після успішного встановлення рекомендується:

  • створити резервну копію бази даних;
  • налаштувати електронну пошту;
  • перевірити створення резервних копій;
  • створити додаткових адміністраторів;
  • налаштувати бібліотеки, категорії читачів та правила користування;
  • встановити логотип бібліотеки;
  • налаштувати резервне копіювання сервера.

Корисні команди

Перелік бібліотек

   koha-list

Перезапустити Plack

   koha-plack --restart koha

Зупинити Plack

   koha-plack --stop koha

Запустити Plack

   koha-plack --start koha

Перебудувати індекси Elasticsearch

   koha-elasticsearch --rebuild -f -v koha

Перевірити конфігурацію Apache

   apachectl configtest

Переглянути журнали Apache

   journalctl -u apache2

Переглянути журнали MariaDB

   journalctl -u mariadb

Переглянути журнали Elasticsearch

   journalctl -u elasticsearch

Типові проблеми

Apache не запускається

Перевірити конфігурацію.

   apachectl configtest

Після виправлення помилок перезапустити службу.

   systemctl restart apache2

MariaDB не запускається

Переглянути журнал.

   journalctl -u mariadb -n 100

Elasticsearch недоступний

Перевірити службу.

   systemctl status elasticsearch

Перевірити відповідь сервера.

   curl http://127.0.0.1:9200

Не відкривається службовий інтерфейс

Перевірити Apache.

   systemctl status apache2

Перевірити Plack.

   koha-plack --status koha

Перевірити журнали.

   journalctl -u apache2 -n 100

Оновлення системи

Для оновлення Debian

   apt update
   apt full-upgrade

Для оновлення Koha використовується стандартний механізм оновлення пакетів Debian.

Перед оновленням рекомендується створити резервну копію бази даних та каталогу

   /etc/koha

Наступні статті

Після встановлення рекомендується ознайомитися з такими статтями Wiki:

  • Оновлення Koha.
  • Резервне копіювання Koha.
  • Перенесення Koha на інший сервер.
  • Налаштування електронної пошти.
  • Оптимізація продуктивності.
  • HTTPS та сертифікати Let's Encrypt.
  • Elasticsearch.
  • Plack.
  • Cron-завдання.