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

(Встановлення Koha)
м (Встановлення БД MySQL та допоміжних пакунків)
Рядок 94: Рядок 94:
 
* для „phpmyadmin“ вибрати лише „apache2“
 
* для „phpmyadmin“ вибрати лише „apache2“
 
* при встановленні „phpmyadmin“ нагадати системі пароль адміна MySQL а також встановити пароль застосунку
 
* при встановленні „phpmyadmin“ нагадати системі пароль адміна MySQL а також встановити пароль застосунку
 +
 +
== Налаштування MySQL ==
 +
 +
1) Пароль для користувача root БД MySQL: ПарольАдмінаMySQL
 +
Якщо пароль не вибрано при встановленні MySQL, то змінити можна так
 +
sudo dpkg-reconfigure mysql-server-5.1
 +
2) Для підтримки UTF-8 у MySQL у файлі /etc/mysql/my.cnf (в кінці) має бути наступне
 +
[client]
 +
default-character-set=utf8
 +
[mysqld_safe]
 +
default-character-set=utf8
 +
[mysql]
 +
default-character-set=utf8
 +
[mysqld]
 +
init-connect='SET NAMES utf8, collation_connection=utf8_unicode_ci'
 +
default-character-set=utf8
 +
character-set-server=utf8
 +
collation-server=utf8_unicode_ci
 +
character_set_client=utf8
 +
default-collation=utf8_unicode_ci
 +
skip-character-set-client-handshake
 +
3) Перезапускаємо сервер MySQL
 +
sudo /etc/init.d/mysql restart
 +
4) Переконуємося, що зміни внесені, виконавши
 +
sudo mysql -uroot -pПарольАдмінаMySQL
 +
show variables;
 +
quit
 +
 +
== Налаштування Apache ==
 +
 +
1) Модулі
 +
Задіюємо модуль Rewrite
 +
sudo a2enmod rewrite
 +
а також модулі Expires та Deflate
 +
sudo a2enmod expires
 +
sudo a2enmod deflate
 +
2) Редагуємо /etc/apache2/conf.d/charset
 +
AddCharset UTF-8 .utf8
 +
AddDefaultCharset UTF-8
 +
3) Перезапуск Apache
 +
sudo /etc/init.d/apache2 restart
  
 
= Оновлення Koha =
 
= Оновлення Koha =

Версія за 22:41, 8 квітня 2012

Розглядається встановлення АБІС Koha серії 3.6 з репозитарію debian.koha-community.org. Опис, в основному взятий з http://wiki.koha-community.org/wiki/Category:Installation з доповненнями.

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


Встановлення ОС Debian GNU/Linux 6 Squeeze

Детальніше: Встановлення ОС Debian Linux.

Попередні налаштування

Локаль з UTF-8

Перевірка локалі:

 sudo locale

у виводі повинно бути магічне „UTF-8“ (en.UTF-8,ru_RU.UTF-8 тощо), наприклад для України

LANG=uk_UA.UTF-8
LANGUAGE=
LC_CTYPE="uk_UA.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_COLLATE="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_MESSAGES="uk_UA.UTF-8"
LC_PAPER="uk_UA.UTF-8"
LC_NAME="uk_UA.UTF-8"
LC_ADDRESS="uk_UA.UTF-8"
LC_TELEPHONE="uk_UA.UTF-8"
LC_MEASUREMENT="uk_UA.UTF-8"
LC_IDENTIFICATION="uk_UA.UTF-8"

Якщо UTF-8 не згадується, то встановлюємо локаль

  sudo /usr/sbin/update-locale LANG=uk_UA.UTF-8 LANGUAGE="uk_UA:uk"

Користувач для Koha

Додаємо користувача

(нижче замість „АдміністраторСистемиKoha“ вводимо своє)

sudo adduser АдміністраторСистемиKoha

Деколи група автоматично не створюється — тоді потрібно ще

sudo addgroup АдміністраторСистемиKoha
sudo adduser АдміністраторСистемиKoha АдміністраторСистемиKoha

Командою „sudo visudo“ відкриваємо для редагування файл привілеїв адміністратора і надаємо їх користувачу АдміністраторСистемиKoha, додавши у кінці файлу рядок

АдміністраторСистемиKoha ALL=(ALL) ALL

Після додавання клавіатурним скороченням Ctrl-O зберігаємо файл (/etc/sudoers) та через Ctrl-X виходимо.

Підключення репозитарію Koha

В репозитарії debian.koha-community.org доступні стабільна та розробницька версії.

Підключаємо у файлі /etc/apt/sources.list стабільну версію (рекомендується)

deb http://debian.koha-community.org/koha squeeze main

чи розробницьку

deb http://debian.koha-community.org/koha squeeze-dev main
   

Також додаємо ключ gpg.asc до довірених ключів APT:

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

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

apt-get update

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

Встановлення пакунка „koha-common“

Доступні два пакунки, що встановлюють АБІС Koha, це

koha-common“ — містить увесь код та допоміжні сценарії. Цей пакунок після встановлення не надає налаштованого та працюючого екземпляру Koha, однак доступна команда „koha-create“ та інші корисні інструменти, що дозволять Вам створити скільки завгодно налаштованих та працюючих екземплярів (включаючи завдання cron та індексацію Zebra).

та

koha“ — подібний пакунок, однак надає один екземпляр Koha. Однак цей варіант ще не керується сценаріями а також необхідно вручну додавати завдання cron та індексування Zebra (див. bug 5071).

Отож рекомендовано встановлювати пакунок „koha-common

apt-get install koha-common 

Також читаємо стандартну інструкцію про подальше налаштування

less /usr/share/doc/koha-common/README.Debian

Встановлення БД MySQL та допоміжних пакунків

sudo apt-get install \
mysql-server \
phpmyadmin
  • при встановленні сервера MySQL вказуємо пароль адміністратора (користувач „root“), надалі „ПарольАдмінаMySQL“
  • для „phpmyadmin“ вибрати лише „apache2“
  • при встановленні „phpmyadmin“ нагадати системі пароль адміна MySQL а також встановити пароль застосунку

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

1) Пароль для користувача root БД MySQL: ПарольАдмінаMySQL Якщо пароль не вибрано при встановленні MySQL, то змінити можна так

sudo dpkg-reconfigure mysql-server-5.1

2) Для підтримки UTF-8 у MySQL у файлі /etc/mysql/my.cnf (в кінці) має бути наступне

[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init-connect='SET NAMES utf8, collation_connection=utf8_unicode_ci'
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_unicode_ci
character_set_client=utf8
default-collation=utf8_unicode_ci
skip-character-set-client-handshake

3) Перезапускаємо сервер MySQL

sudo /etc/init.d/mysql restart

4) Переконуємося, що зміни внесені, виконавши

sudo mysql -uroot -pПарольАдмінаMySQL
show variables;
quit

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

1) Модулі Задіюємо модуль Rewrite

sudo a2enmod rewrite

а також модулі Expires та Deflate

sudo a2enmod expires
sudo a2enmod deflate

2) Редагуємо /etc/apache2/conf.d/charset

AddCharset UTF-8 .utf8
AddDefaultCharset UTF-8

3) Перезапуск Apache

sudo /etc/init.d/apache2 restart

Оновлення Koha

Вилучення Koha

Вилучення пакунка „koha-common“ не приводить до автоматичного вилучення экземплярів АБІС Koha. Экземпляри АБІС Koha вилучаються за допомогою команди …