From dc21db2954350bc995dbe26c0305f3f9d63a98e5 Mon Sep 17 00:00:00 2001 From: slef Date: Mon, 20 Oct 2003 19:16:50 +0000 Subject: [PATCH] Work on install bugs (see bug 632) --- misc/Install.pm | 18 ++++++++++-------- z3950/z3950-daemon-shell.sh | 6 ++++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/misc/Install.pm b/misc/Install.pm index 74420d6efa..bed84594e5 100644 --- a/misc/Install.pm +++ b/misc/Install.pm @@ -957,10 +957,11 @@ The file %s does not exist. Please press to continue: |; $messages->{'EnterApacheUser'}->{en} = heading('NEED APACHE USER') . qq| -I was not able to determine the user that Apache is running as. This -information is necessary in order to set the access privileges correctly on +The installer could not find the user that Apache is running as. +This is used to set up access permissions of %s/koha.conf. This user should be set in one of the Apache configuration -files using the "User" directive. +files with the "User" line. +Please try to find it and enter the user name below. Enter the Apache userid: |; @@ -977,7 +978,7 @@ sub getapacheinfo { /usr/local/etc/apache/apache.conf /var/www/conf/httpd.conf /etc/apache2/httpd.conf - /etc/apache2/apache.conf + /etc/apache2/apache2.conf /etc/apache/conf/httpd.conf /etc/apache/conf/apache.conf /etc/apache-ssl/conf/apache.conf @@ -1067,7 +1068,7 @@ and the installer will leave comments in what these other options are. NOTE: You will need to add lines to your main httpd.conf to - Include %s/koha-httpd.conf +include %s/koha-httpd.conf and to make sure it is listening on the right ports (using the Listen directive). @@ -1191,7 +1192,7 @@ sub updateapacheconf { } startsysout; - if (`grep -q 'VirtualHost $servername' "$httpdconf"`) { + if (`grep -q 'VirtualHost $servername' "$httpdconf" 2>/dev/null`) { showmessage(getmessage('ApacheAlreadyConfigured', [$httpdconf, $httpdconf]), 'PressEnter'); return; } else { @@ -1417,7 +1418,7 @@ opachtdocs=$opacdir/htdocs/opac-tmpl #MJR: generate our own settings, to remove the /home/paul hardwired links open(FILE,">$intranetdir/scripts/z3950daemon/z3950-daemon-options"); - print FILE "RunAsUser=apache\nKohaZ3950Dir=$intranetdir/scripts/z3950daemon\nKohaModuleDir=$intranetdir/modules\nLogDir=$kohalogdir\n"; + print FILE "RunAsUser=apache\nKohaZ3950Dir=$intranetdir/scripts/z3950daemon\nKohaModuleDir=$intranetdir/modules\nLogDir=$kohalogdir\nKohaConf=$etcdir/koha.conf"; close(FILE); if ($> == 0) { @@ -1771,7 +1772,8 @@ the file is silently ignored. sub loadconfigfile { my %configfile; - open (KC, ") { chomp; (next) if (/^\s*#/); diff --git a/z3950/z3950-daemon-shell.sh b/z3950/z3950-daemon-shell.sh index f06600324c..14fca20ebb 100755 --- a/z3950/z3950-daemon-shell.sh +++ b/z3950/z3950-daemon-shell.sh @@ -34,10 +34,16 @@ fi PERL5LIB=$KohaModuleDir export PERL5LIB +KOHA_CONF=$KohaConf +export KOHA_CONF + exec $KohaZ3950Script $LogDir >>$LOGFILE 2>&1 #------------------- # $Log$ +# Revision 1.4 2003/10/20 19:16:50 slef +# Work on install bugs (see bug 632) +# # Revision 1.3 2003/10/06 09:10:39 slef # Removing config info from z3950*sh and using C4::Context in processz3950queue (Fixed bug 39) # -- 2.39.2