Оновлення Koha, встановленої з джерела
Оновлення Koha 3.4.x до 3.6.0, встановленої з джерела
Стосується встановлення Koha 3.4.x за інструкцією „Встановлення Koha з джерела на ОС Debian“
Резервні копії
Якщо даних немає — не робимо. Якщо дані є — бажано зробити … буде додано пізніше.
Журнал попереднього встановлення
Дивимося у конфігураційному файлі /etc/koha3/koha-conf.xml за розміщенням журналу встановлення, напр. <config> <install_log>/usr/share/koha3/misc/koha-install-log</install_log>
Отримання останньої стабільної версій Koha 3.6.0
su АдміністраторСистемиKoha
(та вводимо пароль користувача АдміністраторСистемиKoha)
cd ~/koha; rm koha-latest.tar.gz wget http://download.koha-community.org/koha-latest.tar.gz tar -xzf koha-latest.tar.gz
Оновлення
cd ~/koha/koha-3.06.00.000/ perl Makefile.PL --prev-install-log /usr/share/koha3/misc/koha-install-log
вивід —
Reading values from install log /usr/share/koha3/misc/koha-install-log. You will be prompted only for settings that have been added since the last time you installed Koha. To be prompted for all settings, run 'perl Makefile.PL' without the --prev-install-log option. Found 'zebrasrv' and 'zebraidx' in /usr/bin. Koha will be installed with the following configuration parameters: AUTH_INDEX_MODE dom DB_HOST localhost DB_NAME Koha3 DB_PASS ПарольКористувачаБДKoha3 DB_PORT 3306 DB_TYPE mysql DB_USER КористувачБДKoha3 INSTALL_BASE /usr/share/koha3 INSTALL_MODE standard INSTALL_PAZPAR2 yes INSTALL_SRU yes INSTALL_ZEBRA yes KOHA_GROUP АдміністраторСистемиKoha KOHA_INSTALLED_VERSION 3.06.00.000 KOHA_USER АдміністраторСистемиKoha MEMCACHED_NAMESPACE KOHA MEMCACHED_SERVERS 127.0.0.1:11211 MERGE_SERVER_HOST localhost MERGE_SERVER_PORT 11001 PATH_TO_ZEBRA /usr/bin PAZPAR2_HOST localhost PAZPAR2_PORT 11002 RUN_DATABASE_TESTS no USE_MEMCACHED yes ZEBRA_LANGUAGE en ZEBRA_MARC_FORMAT unimarc ZEBRA_PASS ПарольКористувачаZebra ZEBRA_SRU_AUTHORITIES_POR9999 ZEBRA_SRU_BIBLIOS_PORT 9998 ZEBRA_SRU_HOST localhost ZEBRA_USER КористувачZebra and in the following directories: DOC_DIR $(DESTDIR)/usr/share/koha3/doc INTRANET_CGI_DIR $(DESTDIR)/usr/share/koha3/intranet/cgi-bin INTRANET_TMPL_DIR $(DESTDIR)/usr/share/koha3/intranet/htdocs/intranet-tmpl INTRANET_WWW_DIR $(DESTDIR)/usr/share/koha3/intranet/htdocs KOHA_CONF_DIR $(DESTDIR)/etc/koha3 LOG_DIR $(DESTDIR)/var/log/koha3 MAN_DIR $(DESTDIR)/usr/share/koha3/man MISC_DIR $(DESTDIR)/usr/share/koha3/misc OPAC_CGI_DIR $(DESTDIR)/usr/share/koha3/opac/cgi-bin OPAC_TMPL_DIR $(DESTDIR)/usr/share/koha3/opac/htdocs/opac-tmpl OPAC_WWW_DIR $(DESTDIR)/usr/share/koha3/opac/htdocs PAZPAR2_CONF_DIR $(DESTDIR)/etc/koha3/pazpar2 PERL_MODULE_DIR $(DESTDIR)/usr/share/koha3/lib SCRIPT_DIR $(DESTDIR)/usr/share/koha3/bin SCRIPT_NONDEV_DIR $(DESTDIR)/usr/share/koha3/bin ZEBRA_CONF_DIR $(DESTDIR)/etc/koha3/zebradb ZEBRA_DATA_DIR $(DESTDIR)/var/lib/koha3/zebradb ZEBRA_LOCK_DIR $(DESTDIR)/var/lock/koha3/zebradb ZEBRA_RUN_DIR $(DESTDIR)/var/run/koha3/zebradb To change any configuration setting, please run perl Makefile.PL again. To override one of the target directories, you can do so on the command line like this: perl Makefile.PL PERL_MODULE_DIR=/usr/share/perl/5.8 You can also set different default values for parameters or override directory locations by using environment variables. For example: export DB_USER=my_koha perl Makefile.PL or DB_USER=my_koha DOC_DIR=/usr/local/info perl Makefile.PL If installing on a Win32 platform, be sure to use: 'dmake -x MAXLINELENGTH=300000' Writing Makefile for koha
Якщо у попередньому виводі є зауваження на кшталт такого
Warning: prerequisite Gravatar::URL 1.03 not found.
то необхідно довстановити згадані пакунки:
sudo apt-get install libgravatar-url-perl
Може бути й зауваження такого роду:
Warning: prerequisite Gravatar::URL 1.03 not found. We have 1.02.
Це означає, що у Вашій версії Debian цей пакунок є але версія нижче ніж необхідно. Тоді довстановлюємо з репозитарію unstable:
sudo apt-get -t unstable install libgravatar-url-perl
(чи з CPAN)
Також знову виконуємо
perl Makefile.PL --prev-install-log /usr/share/koha3/misc/koha-install-log
Компіляція та встановлення
make make test sudo make upgrade
Поправити налаштування хоста Apache
sudo mc -e /etc/koha3/koha-httpd.conf
/etc/koha3/koha-httpd.conf ... <VirtualHost *:80> ServerName koha ... ... <VirtualHost *:8888> ServerName koha:8888 ...
та перезапустити сервер Apache
sudo /etc/init.d/apache2 restart
Продовжуємо оновлення через веб-інтерфейс
Логін АдміністраторСистемиKoha та пароль
We are upgrading from Koha 3.04.05.000 to 3.06.00.000, you must update your database Update report : Upgrade to 3.05.00.001 done (Adds New System preference numSearchRSSResults) Upgrade to 3.05.00.002 done (Fix for stocknumber index) Upgrade to 3.05.00.003 done (Adds New System preference OpacRenewalBranch) Upgrade to 3.05.00.004 done (Add syspref ShowReviewerPhoto) Upgrade to 3.05.00.005 done (Adds pref BasketConfirmations) Upgrade to 3.05.00.006 done (Add syspref MARCAuthorityControlField008) Upgrade to 3.05.00.007 done (Add syspref OpenLibraryCovers) Add state and country to cities table corresponding to new columns in borrowers Upgrade to 3.05.00.009 done (issues referential integrity) Create an index on reserves to speed up holds awaiting pickup report bug 5866 Upgrade to 3.05.00.011 done (add OPACResultsSidebar syspref (enh 6165)) Upgrade to 3.05.00.012 done (add RecordLocalUseOnReturn syspref (enh 6403)) Upgrade to 3.05.00.013 done (Add syspref 'OpacKohaUrl') Modified userid column length into 75 in borrowers Upgrade to 3.05.00.015 done (Add support for EBSCO's NoveList Select (enh 6902)) Upgrade to 3.05.00.016 done (Add EasyAnalyticalRecords syspref) Upgrade to 3.05.00.017 done (Add 461 subfield 9 to default framework) Upgrade to 3.05.00.018 done (add OpacNavBottom syspref (enh 6825): if appropriate, you can split OpacNav into OpacNav and OpacNavBottom) Upgrade to 3.05.00.019 done (remove duplicate VOKAL Book icons, bug 6862) Upgrade to 3.05.00.020 done (Add syspref AcqViewBaskets) Upgrade to 3.05.00.021 done (Added a display_checkout field in borrower_attribute_types table) Upgrade to 3.05.00.022 done (6094: Fixing ModAuthority problems, add a need_merge_authorities table) Upgrade to 3.05.00.023 done (Add syspref OpacShowRecentComments. When the preference is turned on a link to recent comments will appear in the OPAC masthead. ) Upgrade to 3.06.00.000 done Koha 3.4.0 release Update errors : [Sat Oct 22 21:57:42 2011] updatedatabase.pl: DBD::mysql::db do failed: Duplicate entry 'numSearchRSSResults' for key 'PRIMARY' at /usr/share/koha3/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 4341. [Sat Oct 22 21:57:42 2011] updatedatabase.pl: DBD::mysql::db do failed: Duplicate entry 'BasketConfirmations' for key 'PRIMARY' at /usr/share/koha3/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 4374. [Sat Oct 22 21:57:45 2011] updatedatabase.pl: DBD::mysql::db do failed: Can't DROP 'issuesitemidx'; check that column/key exists at /usr/share/koha3/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 4425. [Sat Oct 22 21:57:45 2011] updatedatabase.pl: DBD::mysql::db do failed: Multiple primary key defined at /usr/share/koha3/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 4426. [Sat Oct 22 21:57:45 2011] updatedatabase.pl: DBD::mysql::db do failed: Duplicate key name 'priorityfoundidx' at /usr/share/koha3/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 4436. [Sat Oct 22 21:57:46 2011] updatedatabase.pl: DBD::mysql::db do failed: Duplicate entry '461-9' for key 'PRIMARY' at /usr/share/koha3/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl line 4495.
Поновлення мовних шаблонів
Шаблони для мов відмінних від en залишаються старі — необхідно теж оновити, напр. для укр. та рос.:
sudo env KOHA_CONF=/etc/koha3/koha-conf.xml PERL5LIB=usr/share/koha3/lib perl -I /usr/share/koha3/lib "./translate" install uk-UA sudo env KOHA_CONF=/etc/koha3/koha-conf.xml PERL5LIB=usr/share/koha3/lib perl -I /usr/share/koha3/lib "./translate" install ru-RU
Відновлення Zebra
Поновлювач перезаписує файл
/etc/koha3/zebradb/etc/word-phrase-utf.chr
витираючи набори кириличних символів, необхідні для працездатності пошуку Zebra, отож виправляємо у цьому файлі на наступне:
lowercase {0-9}{a-z}æäåąßćęłńóśøöüźżабвгдежзийклмнопрстуфхцчшщьыъэюяёєїґўі uppercase {0-9}{A-Z}ÆÄÅĄẞĆĘŁŃÓŚØÖÜŹŻАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯЁЄЇҐЎІ
Оновлення завершено
Заходимо у інтерфейс бібліотекаря. Бачимо зміну версії за адресою http://localhost:8888/cgi-bin/koha/about.pl