ubuntu下安装koha开源图书管理系统

ubuntu 14.04 安装 koha开源图书管理系统

废话不多话,直接上步骤

一、系统环境

ubuntu 14.04 LTS

web:Apache2

sql:Mysql5.5

二、添加koha软件源

  • apt-get update
  • echo deb http://debian.koha-community.org/koha oldstable main | sudo tee /etc/apt/sources.list.d/koha.list
  • wget -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
  • apt-get update

三、安装koha

  • apt-get install koha-common

如果提示以下报错:

Errors were encountered while processing:
libapache2-mpm-itk
apache2-mpm-itk
koha-common
E: Sub-process /usr/bin/dpkg returned an error code (1)

执行以下命令:

  • a2dismod mpm_event
  • a2enmod mpm_prefork
  • service apache2 restart
  • apt-get install -f

四 、配置koha

koha的配置文件位置:/etc/koha/koha-sites.conf

  • vim /etc/koha/koha-sites.conf

DOMAIN=”.myDNSname.org”    (如果有域名的话,可以配置下域名)
INTRAPORT=”8080″   (此处我修改成8080,默认是80)
INTRAPREFIX=””
INTRASUFFIX=”-intra”
OPACPORT=”80″
OPACPREFIX=””
OPACSUFFIX=””

五、配置mysql

  • mysql_secure_installation  (此命令可以修改mysql的root密码,已近相关登陆参数)

六、创建koha实例

  • a2enmod rewrite
  • a2enmod cgi
  • service apache2 restart
  • koha-create –create-db library   (library为图书馆的名字,自定义,下面的配置会用到)
  • vim /etc/apache2/ports.conf   (配置Apache2的默认端口)

Listen 8080

  • service apache2 restart
  • a2dissite 000-default
  • a2enmod deflate
  • a2ensite library
  • service apache2 restart

七、登陆koah web界面

浏览器打开http://172.17.10.100

QQ截图20160122171214

 

登陆账户和密码在配置文件中可以找到:/etc/koha/sites/library/koha-conf.xml
<config>
<db_scheme>mysql</db_scheme>
<database>koha_xd-library</database>
<hostname>localhost</hostname>
<port>3306</port>
<user>koha_xd-library</user>                 (用户名)
<pass>dfadjsklfadf</pass>                   (密码)
<biblioserver>biblios</biblioserver>
<biblioservershadow>1</biblioservershadow>
<authorityserver>authorities</authorityserver>
<authorityservershadow>1</authorityservershadow>
<pluginsdir>/var/lib/koha/xd-library/plugins</pluginsdir>
<enable_plugins>0</enable_plugins>

 

Koha简介

Koha是第一个开放源代码的图书馆自动化系统,产生于1999。Horowhenua Library Trust(HLT),新西兰的一个社团组织,需要一个新的图书馆自动化系统。该组织对整个市场进行了调查,最后发现市场上的软件产品要么贵的要命,要么就缺少满意的功能。HLT委任一家叫做Kapito Communications的计算机咨询公司为它旗下的所有图书馆开发一个基于网络的自动化系统。这是一个非常大胆的行动,甚至可以说更加非凡的行动。因为HLT决定这一新软件要采用一个开放源代码的模式。这就是说,应该允许其它图书馆可以使用它,也能够进一步改善它。Koha最初设计的时候就是以占用最小的硬件资源为目标。它运行于Linux操作系统,并配以Apache网络服务器,使用最流行的MySQL开源数据库管理系统,所有程序的代码都是用Perl来编写的。

Koha已经引起了相当多的关注,这个由Kapito开发的自动化系统,和商业领域的那些系统相比,相对简单一些。它并部包括诸如MARC记录的输入和输出,Z39.50客户端和服务器模式,支持CIP或NCIP,权威控制(authority control)这样的商业软件提供的功能。一些编程的志愿者一直都在努力的拓展Koha的功能,其中包括基本功能其它方面的功能。还有很多人正在努力将其本地化,现在已经有了很多语言的版本, 包括台湾的繁体中文版以及大陆的简体中文版。