[Koha] KOHA httpd.conf problems

Dan Foote - DTS dfoote at dantech-services.com
Sun Mar 11 21:22:48 NZDT 2007


I continue to have problems attempting to get two instances of KOHA 
running on the same server.

Each site has its own IP address and ports. Each has its own set of 
files, including the .conf file. Regardless of what I do, I cannot 
direct traffic to the second .conf file--errors continue to show 
"read_config_file(/etc/koha.conf)" instead of the /etc/koha-site2.conf 
file that's set in the httpd.conf Includes.

I've tried adding both an "Alias" and "ScriptAlias" to the 
koha-httpd-site2.conf file that said: /etc/koha.conf /etc/koha-site2.conf

What I've also determined is that the Context.pm file that's being read 
by BOTH configurations is the one in the koha-httpd.conf file (Site 1). 
By making the good sites (Site 1) Context.pm file unavailable, I get a 
totally different set of errors.

I've set my "export" command to be totally "site2" directed: no change.

My site2 has a modified Context.pm file, yet it never gets read--only 
the Context.pm of Site 1 gets read.

Any thoughts and/or suggestions?

Errors and httpd include configs are below.

====================================================
Errors from /var/log/koha-site2-log/koha-error_log
read_config_file(/etc/koha.conf) returned undef at 
/usr/lib/perl5/5.8.7/C4/Context.pm line 229.
read_config_file(/etc/koha.conf) returned undef at 
/usr/lib/perl5/5.8.7/C4/Context.pm line 229.
read_config_file(/etc/koha.conf) returned undef at 
/usr/lib/perl5/5.8.7/C4/Context.pm line 229.
DBI connect(':','',...) failed: Access denied for user 
'site2'@'localhost' (using password: NO) at 
/usr/lib/perl5/5.8.7/C4/Context.pm line 411
Can't call method "prepare" on an undefined value at 
/usr/lib/perl5/5.8.7/C4/Koha.pm line 387.
[Sat Mar 10 22:42:34 2007] [error] [client addy] Premature end of script 
headers: /home/site2/koha/intranet/cgi-bin/mainpage.pl

====================================================

koha-httpd.conf:
NameVirtualHost my.ip.add.ress:8181

# KOHA's OPAC Configuration
<VirtualHost my.ip.add.ress>
   ServerAdmin support at site1.com
   DocumentRoot /home/user1/koha/opac/htdocs
   ServerName koha.siteOne.com
   ServerAlias opac.site1.com
   ScriptAlias /cgi-bin/koha/ /home/user1/koha/opac/cgi-bin/
   Redirect permanent index.html 
http://opac.siteOne.com:8181/cgi-bin/koha/opac-main.pl
   ErrorLog /var/log/koho-log/opac-error_log
   TransferLog /var/log/koho-log/opac-access_log
   SetEnv PERL5LIB /home/user1/koha/intranet/modules/
   SetEnv KOHA_CONF /etc/koha.conf
User user1
Group user1
CustomLog /usr/local/apache/domlogs/koha.site1.com combined
</VirtualHost>

# KOHA's INTRANET Configuration
<VirtualHost my.ip.add.ress>
   ServerAdmin support at site1.com
   DocumentRoot /home/user1/koha/intranet/htdocs
   ServerName koha.siteOne.com
   ServerAlias koha.site1.com
   ScriptAlias /cgi-bin/koha/ /home/user1/koha/intranet/cgi-bin/
   Redirect permanent index.html 
http://koha.siteOne.com:8282/cgi-bin/koha/mainpage.pl
   ErrorLog /var/log/koho-log/koha-error_log
   TransferLog /var/log/koho-log/koha-access_log
   SetEnv PERL5LIB /home/user1/koha/intranet/modules
   SetEnv KOHA_CONF /etc/koha.conf
User user1
Group user1
CustomLog /usr/local/apache/domlogs/koha.site1.com combined
</VirtualHost>

=====================================================================
Site2 (Doesn't work)
koha-httpd-site2.conf:
NameVirtualHost my.ip.add.res2:8383

# KOHA's OPAC Configuration
<VirtualHost my.ip.add.res2>
   ServerAdmin support at siteOne.com
   DocumentRoot /home/user2/koha/opac/htdocs
   ServerName site2.siteOne.com
   ServerAlias opac-site2.siteOne.com
   ScriptAlias /cgi-bin/koha/ /home/user2/koha/opac/cgi-bin/
   Redirect permanent index.html 
http://opac-site2.siteOne.com:8383/cgi-bin/koha/opac-main.pl
   ErrorLog /var/log/koha-site2-log/opac-error_log
   TransferLog /var/log/koha-site2-log/opac-access_log
   SetEnv PERL5LIB /home/user2/koha/intranet/modules/
   SetEnv KOHA_CONF /etc/koha-site2.conf
User user2
Group user2
CustomLog /usr/local/apache/domlogs/site2.siteOne.com combined
</VirtualHost>

# KOHA's INTRANET Configuration
<VirtualHost my.ip.add.res2>
   ServerAdmin support at siteOne.com
   DocumentRoot /home/user2/koha/intranet/htdocs
   ServerName site2.siteOne.com
   ServerAlias koha-site2.siteOne.com
   ScriptAlias /cgi-bin/koha/ /home/user2/koha/intranet/cgi-bin/
   Redirect permanent index.html 
http://koha-site2.siteOne.com:8484/cgi-bin/koha/mainpage.pl
   ErrorLog /var/log/koha-site2-log/koha-error_log
   TransferLog /var/log/koha-site2-log/koha-access_log
   SetEnv PERL5LIB /home/user2/koha/intranet/modules
   SetEnv KOHA_CONF /etc/koha-site2.conf
User user2
Group user2
CustomLog /usr/local/apache/domlogs/site2.siteOne.com combined
</VirtualHost>

-- 

*Dan Foote* *
* <http://www.dantech-services.com/>

=======================================
"The information contained in this email (including any attachments) is 
confidential and may be privileged. If you are not the intended 
recipient of this email, do not read, retain, copy, distribute, or 
disclose the content of this email. If you have received this email in 
error, please advise us by return email. Thank you."



More information about the Koha mailing list