У наступній статті ми збираємось поглянути на Koha. Йдеться про a інтегрована система управління бібліотекою з відкритим кодом використовується у всьому світі різними бібліотеками, школами, університетами тощо. Він був створений в 1999 році Katipo Communications для Бібліотечного фонду Горовенуа в Новій Зеландії. Він був написаний на PERL і випущений під загальною публічною ліцензією GNU V3 або пізнішої версії.
Щоб встановити koha на Ubuntu 18.04 LTS, нам доведеться пройти два процеси. Інакше кажучи, встановлення користувальницького інтерфейсу за допомогою терміналу і встановлення з графічного інтерфейсу користувача, використовуючи веб-браузер. У наступних рядках ми побачимо лише встановлення з терміналу. У процесі роботи з графічним інтерфейсом це досить інтуїтивно зрозуміло.
Загальні риси Koha
Koha має всі необхідні функції в інтегрованій програмі управління бібліотеками, серед яких ми можемо знайти:
- Una простий і зрозумілий інтерфейс для бібліотекарів та меценатів.
- Настроюваний пошук.
- Ми будемо мати списки читання користувачів.
- Повна система закупівель, включаючи оцінки та інформацію про оцінку.
- Ми знайдемо доступну систему закупівель простіше, для невеликих бібліотек.
- Система для газет і журналів.
- Koha - це веб-мережа, тому може використовуватися на німих терміналах (термінали без жорсткого диска або спеціалізованого обладнання) для консультацій та управління бібліотекою.
- Бібліотекар може віддалено керувати бібліотекою, за допомогою мобільного телефону або особистого помічника.
- Це програмне забезпечення обробляє a великий репертуар звітів, звітів та статистики сприяє використання реляційної бази даних.
Встановлення Koha на Ubuntu 18.04
Ми почнемо встановлення цієї інтегрованої системи з відкриття терміналу (Ctrl + Alt + T) та оновлення програмного забезпечення, доступного у сховищах:
sudo apt-get update; sudo apt-get upgrade
Встановіть сервер MySQL
Ми продовжуємо встановлювати Сервер MySQL за командою:
sudo apt-get install mysql-server
Після установки ми можемо перевірити версію:
mysql --version
Ми входимо в mysql:
sudo mysql -u root -p
Тепер встановлюємо:
SET GLOBAL sql_mode=''; exit;
Додайте сховище Koha
Тоді ми можемо додати сховище та відповідний ключ. Для цього ми використовуємо команди в терміналі:
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
Ще раз ми збираємось оновити систему, набравши в терміналі:
sudo apt-get update; sudo apt-get upgrade
Встановіть Koha
На даний момент ми можемо перейдіть до встановлення Koha за допомогою apt:
sudo apt-get install koha-common
Налаштування коха-сайтів
Щоб продовжити, давайте змінити номер порту управління на 8001. Ми це зробимо редагування файлу koha-sites.conf використовуючи таку команду:
sudo vim /etc/koha/koha-sites.conf
Для цього прикладу я використовую редактор Vim. Усередині файлу вам потрібно знайдіть у файлі наступні рядки INTRAPORT та OPACPORT та внесіть зміни.
INTRAPORT="8001" OPACPORT="8000"
Після внесення змін ми зберігаємо та виходимо.
Конфігурація Apache
Ми збираємося використовуйте команду a2enmod, щоб увімкнути модулі на веб-сервері Apache.
sudo a2enmod rewrite sudo a2enmod cgi
Тоді ми можемо перезавантажте сервер за командою:
sudo service apache2 restart
Створіть екземпляр Koha для бібліотеки імен
sudo koha-create --create-db library
Налаштування безпеки для MySQL
Наступного ми будемо виконати налаштування безпеки MySQL. Це можна зробити, набравши:
sudo mysql_secure_installation
Під час запуску цього сценарію я відповів на цей приклад n (ні) на перше запитання. Тоді я відповів І якщо) до всіх інших.
Додавання портів
Перш ніж ми призначили порт 8001 для співробітників Koha та 8000 для OPAC. Тепер ми збираємося відкрити файл конфігурації:
sudo vim /etc/apache2/ports.conf
Всередину ми включимо такі рядки, які нам доведеться скопіювати після рядка, у якому написано Слухайте 80:
Listen 8001 Listen 8000
Після внесення змін ми зберігаємо та закриваємо.
Увімкнути модулі
sudo a2dissite 000-default sudo a2enmod deflate sudo a2ensite library
Перезапустіть apache
Потрібно перезапустити знову апаш:
sudo service apache2 restart
Команда відновлення Zebra
Наступним кроком буде відновити База даних Zebra для екземпляру Коха за командою:
koha-rebuild-zebra -v -f library
Пароль для конфігураційного файлу Koha
sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml
Змініть пароль для бази даних koha_library
Ми можемо змінити пароль бази даних на свій смак, відредагувавши такий файл:
sudo vim /etc/koha/sites/library/koha-conf.xml
Налаштуйте MySQL для 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
в більше інформації про встановлення цього програмного забезпечення, можливі помилки при його виконанні або про продовження видалення, користувачі можуть зверніться до Вікі доступні.
Чудово, я його шукав, дякую улюбленому.
Відмінно! Дуже дякую
Вражаючий путівник. Частина Apache відсутня, оскільки вона видає мені помилки. Було б чудово додати його! Дякую
Привіт. Якщо вам потрібно встановити apache, ви можете подивитися статтю, яку колись написав колега в цьому блозі, про те, як встановити apache в Ubuntu. Салю2.
Доброго ранку: як відновити пароль?
Спасибо!
Привіт. Я рекомендую вам поглянути на Програма Wiki. Салю2.
Я залишився на кроці «Налаштування MySQL для koha», коли, ввівши команду на зміну пароля, це дало мені синтаксичну помилку, що щось у команді було написано неправильно
я використовую Ubuntu 20
Є якесь рішення?
H
це, я отримав цю помилку:
mysql> ВСТАНОВИТИ ПАРОЛЬ для 'koha_library' @ 'localhost' = ПАРОЛЬ ('koha.123');
ПОМИЛКА 1064 (42000): у вашому синтаксисі SQL сталася помилка; перевірте інструкцію, яка відповідає версії вашого сервера MySQL, на правильний синтаксис, який слід використовувати поблизу 'PASSWORD (' koha.123 ')' у рядку 1
Будь ласка, допоможіть, що не так? Я використовую ubuntu 20.04 THX
Привіт. Ви змінили пароль у файлі конфігурації Koha?
Все йшло дуже добре, поки я не збирався розпочинати інсталяцію з графічного середовища.
При відкритті браузера для входу http://127.0.1.1:8001 Я отримую таке повідомлення про помилку:
Внутрішня помилка сервера
Сервер виявив внутрішню помилку або некоректне рік і не вдалося виконати ваш запит.
Будь ласка, зв'яжіться з адміністратором сервера за адресою [не вказано], щоб повідомити їх про час виникнення цієї помилки та дії, які ви виконали безпосередньо до цієї помилки.
Більш детальну інформацію про цю помилку можуть бути доступні в журналі помилок сервера.
Крім того, під час спроби використовувати ErrorDocument для обробки запиту сталася помилка 500 внутрішніх помилок сервера.
Сервер Apache / 2.4.41 (Ubuntu), порт 127.0.1.1, порт 8001
Привіт. Схоже, ви ввели щось неправильно в налаштуваннях. Будьте обережні під час копіювання та вставлення параметрів або пробілів. Якщо ви не дивитесь на журнал помилок apache, він повинен дати вам більше інформації про помилку. Салю 2.