Warning: this tutorial was developed in 2008, and is for versions of Koha and Ubuntu that are now considered quite old. If you want to install the current version of Koha on Ubuntu, please visit Koha on Ubuntu at the Koha Community wiki.
This is part 6 of 6 in a tutorial series on installing Koha 3.0 on Ubuntu 8.10.
So far we’ve installed and configured Linux, laid the groundwork for Koha, installed and configured Koha, and played around with it a little.
If you’re considering the next step—using Koha for actual library holdings and actual patrons—this final article is for you.
If you plan to put Koha into production for real-world Library use there are many other things you need to consider. The final article in the series, Going Live, discusses this further.
If you’re considering hosting your own live, production Koha implementation, it’s important that you understand what you’re getting into.
Before you take Koha into production with live data it’s critical that you seek sound advice from one or more competent web/Linux system administrators.
I am definitely not a competent system administrator, so this section is simply a collection of my (informed, I hope) opinions. Please take it as such.
Koha is free. Competent application– and system administration and support is not.
I’m not qualified to administer a production web server, but through years of developing and deploying web-based applications for sensitive information I’ve worked with a number of people who are. Here’s what I know.
To proceed with a production Koha implementation you’ll either need your own IT staff with the required expertise, or you’ll need to contract with someone who has it. That might be general IT consulting firm or an organization that specializes in Koha implementations. The Koha Library Software Community provides a page listing organizations that install and/or support Koha.
In any case you must have:
There are more things of course, but your competent application– and system-administrators can work with you on the details.
One way to address some of these issues is to locate Koha with an independent web host (one supporting shell access and virtual private servers). There are hundreds of web hosts to choose from.
This is far from a panacea. While this will relieve you of many security and system administration issues, you’re also putting both your trust and your patron information in the hands of a third party company. Not all web hosts deserve this trust. Of the ones that do, not all will remain that way.
This Blazing Moon article gives some advice on researching and choosing a web host.
This thread from a Koha newsgroup is a good example of some moderately hairy diagnostic work in response to an issue with the optional Zebra search engine. I include it here to illustrate a point: embark on a Koha implementation only if someone in your organization or someone you contract with is willing and able to tackle troubleshooting of this sort when needed.
Koha is a wonderful and Free Open Source software package developed by a community of people who are trying to make the world a better place and who believe high-quality software should be freely available.
Though I’ve outlined a somewhat imposing list of logistical considerations above, there are many successful production Koha implementations in the world, there will be many more, and there are plenty of good people out there who can help you to have one if it’s the direction you choose.
If all has gone well you’ve just installed a test bed where you can better understand how Koha would work for your organization. I believe you’ll not only find the software to be of high quality, but the online community to be helpful and supportive.
Best of luck with your investigation and the choices you have ahead.
There are 15 responses to this post.
By deepti on November 25, 2010 at 5:05 am
hii my name is deepti. i have configure server of koha for my compay but it shoe me following error.
Koha error
The following fatal error has occurred:
Can’t locate ZOOM.pm in @INC (@INC contains: /usr/share/koha/lib /usr/lib/perl5/5.10.0/i586-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/share/koha/lib/C4/Context.pm line 84.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Context.pm line 84.
Compilation failed in require at /usr/share/koha/lib/C4/Output.pm line 30.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Output.pm line 30.
Compilation failed in require at /usr/share/koha/intranet/cgi-bin/mainpage.pl line 23.
BEGIN failed–compilation aborted at /usr/share/koha/intranet/cgi-bin/mainpage.pl line 23.
Please help me..
By Andy on November 29, 2010 at 8:51 am
Deepti,
Sorry to hear about the problem you encountered. Another person reported the same problem today, which makes me wonder whether it’s caused by a recent change to one of the Koha modules.
Unfortunately I don’t have a Koha test computer where I can investigate this problem right now. But I have two suggestions.
One is to review the comments people posted on the first page of the tutorial (http://www.blazingmoon.org/news/2008/12/installing-koha-3-on-ubuntu-810-a-tutorial/). A couple of them mention problems with the Zoom module and possible solutions.
The second suggestion is to sign up for the Koha Mailing List (http://lists.katipo.co.nz/mailman/listinfo/koha) and post your question there if you haven’t already.
If you do find a solution, please post it here so I can update the tutorial and prevent the problem for others. And if I’m able to line up a Koha test computer I’ll do the same.
By DEEPTI on December 2, 2010 at 9:47 am
thanx’s for reply i got the soluation of this problemwehave to install Net::Zoom packge in cpan
By deepti on December 3, 2010 at 6:15 am
hii
can u tell me that can we use moodle with koha nad how??please reply me i m waiting
By THILSHATH on December 6, 2010 at 9:41 am
is there anyway that we can integrate koha with moodle?
By Andy on December 6, 2010 at 9:51 am
I wish I could help, but I’m not at all familiar with Moodle.
By THILSHATH on December 6, 2010 at 1:54 pm
Andy,
can you please tell me how do i add books journals etc… to my koha server????
Thanks in advance
By Andy on December 6, 2010 at 9:03 pm
Thilshath,
Part 5 of the tutorial (http://www.blazingmoon.org/news/2008/12/install-koha-on-ubuntu-part-5-testing/) includes examples of adding and checking out materials.
For information beyond that, you could check out the Koha documentation site (http://koha.org/documentation) or the Koha Community documentation site (http://koha-community.org/documentation/).
By Abdullah-Al-Modabber on December 9, 2010 at 6:53 am
Hi
I have installed koha 3 on ubuntu 9.04 using you nice tutorial. It it running fine but if I try to add a marc record importing through z39.50, and when I try to save filling with barcode etc he following error message shown. I am no good with linux command. Could you please help me to solve this problem!
Koha error
The following fatal error has occurred:
Can’t call method “append_fields” on an undefined value at /usr/local/share/perl/5.10.0/MARC/File/SAX.pm line 92.
Apache Server version: Apache/2.2.11 (Ubuntu) Server built: Aug 16 2010 17:45:31
Koha 3.00.00.107
Koha DB 3.0000107
MySQL mysql Ver 14.12 Distrib 5.0.75, for debian-linux-gnu (i486) using readline 5.2
OS Linux modabber-desktop 2.6.28–19-generic #66-Ubuntu SMP Sat Oct 16 17:39:04 UTC 2010 i686 GNU/Linux
Perl 5.010000
By Andy on December 9, 2010 at 9:37 am
Abdullah-Al-Modabber — I’m sorry, but I don’t think I can help you with this problem. I don’t currently have a Koha system where I can investigate the problem. You might try a Google search using part of that error message, or you could try emailing the Koha Mailing List (http://lists.katipo.co.nz/mailman/listinfo/koha). Best of luck.
By deepti on December 15, 2010 at 5:43 am
hii
can u tell me how we can export data into koha.
one server data into koha server
By Tejas on February 15, 2011 at 3:59 am
I am getting the following Koha Error:
Koha error
The following fatal error has occurred:
This version of XML::LibXSLT requires XML::LibXML 1.67 (ABI 1), which is incompatible with currently installed XML::LibXML 1.70 (ABI 2). Please upgrade XML::LibXSLT, XML::LibXML, or both! at /usr/local/lib/perl/5.10.0/XML/LibXML.pm line 49.
BEGIN failed–compilation aborted at /usr/lib/perl5/XML/LibXSLT.pm line 7.
Compilation failed in require at /usr/share/koha/lib/C4/XSLT.pm line 27.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/XSLT.pm line 27.
Compilation failed in require at /usr/share/koha/lib/C4/Search.pm line 27.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Search.pm line 27.
Compilation failed in require at /usr/share/koha/lib/C4/Heading.pm line 25.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Heading.pm line 25.
Compilation failed in require at /usr/share/koha/lib/C4/Biblio.pm line 114.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Biblio.pm line 114.
Compilation failed in require at /usr/share/koha/lib/C4/Reserves.pm line 28.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Reserves.pm line 28.
Compilation failed in require at /usr/share/koha/lib/C4/Circulation.pm line 25.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Circulation.pm line 25.
Compilation failed in require at /usr/share/koha/lib/C4/Overdues.pm line 24.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Overdues.pm line 24.
Compilation failed in require at /usr/share/koha/lib/C4/Members.pm line 27.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Members.pm line 27.
Compilation failed in require at /usr/share/koha/lib/C4/Auth.pm line 31.
BEGIN failed–compilation aborted at /usr/share/koha/lib/C4/Auth.pm line 31.
Compilation failed in require at /usr/share/koha/intranet/cgi-bin/mainpage.pl line 24.
BEGIN failed–compilation aborted at /usr/share/koha/intranet/cgi-bin/mainpage.pl line 24.
By Andy on February 15, 2011 at 8:56 am
Unfortunately I don’t remember seeing the problem you mention in the times I installed Koha, and I don’t currently have a Koha computer where I can investigate this problem. The tutorial is now a couple of years old, and the libraries supporting Koha are constantly being changed and upgraded, so sometimes people work around problems by installing newer versions of libraries. The text of the error message often gives information about which libraries need to be upgraded.
Your error message suggests that your library XML::LibXSLT is expecting an older version of XML::LibXML (1.67), instead of the newer XML::LibXML that’s installed (1.70). Installing a newer version of XML::LibXSLT, using steps similar to those earlier in the tutorial, might help: it’s more likely to be compatible with your newer XML::LibXML.
If that doesn’t work, and if you haven’t already done this, you might consider posting your question to the Koha mailing list. The technical people who are most active in the Koha community regularly follow that list and suggest solutions to problems. You can sign up for the Koha mailing list here: http://lists.katipo.co.nz/mailman/listinfo/koha
By Nigussie Abate on August 1, 2011 at 2:14 am
Dear Sir!
I am working at university library and want use koha software application in my Information System.But I get some problem to make it in my info.centre.Do I create koha database by myself or is already created?
Can I Install MySQL & Perl 5.8.8 on the ubuntu terminal by using their site or must be on CD?
By Install Koha on Ubuntu — Part 3: Koha Prerequisites » Blazing Moon on July 30, 2012 at 4:09 pm
[…] Library use there are many other things you need to consider. The final article in the series, Going Live, discusses this further. Who this article […]