[ome-users] Problems during OME installation - MOD_PERL is not working properly

Kinneret Lab kinneret.lab at gmail.com
Fri Jan 16 08:15:57 GMT 2009


Hi,


I've a problem while installing OME server on centOS 5 at the stage of
Apache configuration :

I get this output during the installation:
-------------------------------------------------------------------------------------------------------------------
.
.
.
Apache configuration:
        Configure Apache?: yes
  Developer configuration: no
          Server restart?: yes
Install OME servers:
           Images (omeis): yes
             Data (omeds): yes
                      Web: yes
Apache directories:
             httpd binary: /usr/sbin/httpd
         apachectl binary: /usr/sbin/apachectl
             DocumentRoot: /var/www/html
                  cgi-bin: /var/www/cgi-bin
Web-UI HTML Templates:
  Developer configuration: no

Are these values correct ? [y/n]:
[Fri Jan 16 09:18:40 2009] [warn] module perl_module is already loaded, skipping
[Fri Jan 16 09:18:40 2009] [warn] The ScriptAlias directive in
/OME/conf/httpd2.omeis.conf at line 2 will probably never match
because it overlaps an earlier ScriptAlias.
Testing Apache configuration
  \__ mod_perl [FAILURE].


Errors executing task: Apache/mod_perl is not properly configured.
Did not get a response from http://localhost/perl2/mod_perl_test.pl.
See /var/tmp/OME/install/ApacheConfigTask.log for more details. at
(eval 187) line 1

 at install.pl line 82
        main::run_tasks() called at install.pl line 266
# Looks like your test died before it could output anything.

-------------------------------------------------------------------------------------------------

The ApacheConfigTask.log show this:

Apache setup
Apache binary: /usr/sbin/httpd
apachectl binary: /usr/sbin/apachectl
httpd root: /etc/httpd
httpd conf: /etc/httpd/conf/httpd.conf
httpd version: 2
Apache configuration:
        Configure Apache?: yes
  Developer configuration: no
          Server restart?: yes
Install OME servers:
           Images (omeis): yes
             Data (omeds): yes
                      Web: yes
Apache directories:
             httpd binary: /usr/sbin/httpd
         apachectl binary: /usr/sbin/apachectl
             DocumentRoot: /var/www/html
                  cgi-bin: /var/www/cgi-bin
Web-UI HTML Templates:
  Developer configuration: no
Configuring Apache
httpd.conf is /etc/httpd/conf/httpd.conf
Installing OMEIS
Copying src/C/omeis/omeis to /var/www/cgi-bin/omeis
chmod 0755 /var/www/cgi-bin/omeis
chown /var/www/cgi-bin/omeis to uid: 48 gid: 501
Set APACHE_OMEIS_INCLUDE to Include /OME/conf/httpd2.omeis.conf
Forking a process to upgrade OMEIS
Installing OMEDS
Set APACHE_OMEDS_INCLUDE to Include /OME/conf/httpd2.omeds.conf
Installing WEB
Copying src/perl2/serve.pl to /OME/perl2/serve.pl
chmod 0755 /OME/perl2/serve.pl
chown /OME/perl2/serve.pl to uid: 48 gid: 501
Copying src/html/index.html to /var/www/html/index.html
chmod 0644 /var/www/html/index.html
chmod 0644 /var/www/html/favicon.ico
Set APACHE_WEB_INCLUDE to Include /OME/conf/httpd2.web.conf
Installing DAE web by copying NonblockingSlaveWorkerCGI
Copying src/perl2/OME/Analysis/Engine/NonblockingSlaveWorkerCGI.pl to
/OME/perl2/NonblockingSlaveWorkerCGI.pl
chmod 0755 /OME/perl2/NonblockingSlaveWorkerCGI.pl
chown /OME/perl2/NonblockingSlaveWorkerCGI.pl to uid: 48 gid: 501
Installing OME-startup.pl
Copying src/perl2/OME-startup.pl to /OME/conf/OME-startup.pl
chown /OME/conf/OME-startup.pl to uid: 48 gid: 501
Fixing variables in conf/httpd.ome.*.conf
Replacing %OME_DIST_BASE with /home/arnon/Desktop/OME-2.6.1
Replacing %OME_INSTALL_BASE with /OME
Reading /OME/conf/httpd.ome.conf
Writing /OME/conf/httpd.ome.conf
Reading /OME/conf/httpd.omeds-dev.conf
Writing /OME/conf/httpd.omeds-dev.conf
Reading /OME/conf/httpd.omeds.conf
Writing /OME/conf/httpd.omeds.conf
Reading /OME/conf/httpd.omeis-dev.conf
Writing /OME/conf/httpd.omeis-dev.conf
Reading /OME/conf/httpd.omeis.conf
Writing /OME/conf/httpd.omeis.conf
Reading /OME/conf/httpd.web-dev.conf
Writing /OME/conf/httpd.web-dev.conf
Reading /OME/conf/httpd.web.conf
Writing /OME/conf/httpd.web.conf
Reading /OME/conf/httpd1.99.omeds-dev.conf
Writing /OME/conf/httpd1.99.omeds-dev.conf
Reading /OME/conf/httpd1.99.omeds.conf
Writing /OME/conf/httpd1.99.omeds.conf
Reading /OME/conf/httpd1.99.omeis-dev.conf
Writing /OME/conf/httpd1.99.omeis-dev.conf
Reading /OME/conf/httpd1.99.omeis.conf
Writing /OME/conf/httpd1.99.omeis.conf
Reading /OME/conf/httpd1.99.web-dev.conf
Writing /OME/conf/httpd1.99.web-dev.conf
Reading /OME/conf/httpd1.99.web.conf
Writing /OME/conf/httpd1.99.web.conf
Reading /OME/conf/httpd2.omeds-dev.conf
Writing /OME/conf/httpd2.omeds-dev.conf
Reading /OME/conf/httpd2.omeds.conf
Writing /OME/conf/httpd2.omeds.conf
Reading /OME/conf/httpd2.omeis-dev.conf
Writing /OME/conf/httpd2.omeis-dev.conf
Reading /OME/conf/httpd2.omeis.conf
Writing /OME/conf/httpd2.omeis.conf
Reading /OME/conf/httpd2.web-dev.conf
Writing /OME/conf/httpd2.web-dev.conf
Reading /OME/conf/httpd2.web.conf
Writing /OME/conf/httpd2.web.conf
Reading /OME/conf/httpd.ome.conf
Writing /OME/conf/httpd.ome.conf
Restarting Apache
Executing /usr/sbin/apachectl restart
Getting an OME::Util::cURL user agent
Generated mod_perl test script:
#!/usr/bin/perl -w
use strict;
use CGI qw/-no_xhtml/;

my $CGI = CGI->new();
print $CGI->header(-type => 'text/plain'),


my ($key,$value);
while ( ($key, $value) = each %ENV)
{
        print "$key = $value\n";
}


1;

Writing script to /OME/perl2/mod_perl_test.pl
Getting response from http://localhost/perl2/mod_perl_test.pl
Apache/mod_perl is not properly configured.  Did not get a response
from http://localhost/perl2/mod_perl_test.pl.

-----------------------------------------------------------------------------------------------------------------------------

When I access the file directly in my web browser
"http://localhost/perl2/mod_perl_test.pl"
, this is the output I get:

SCRIPT_NAME = /perl2/mod_perl_test.pl
SERVER_NAME = localhost
SERVER_ADMIN = root at localhost
HTTP_ACCEPT_ENCODING = gzip,deflate
HTTP_CONNECTION = keep-alive
REQUEST_METHOD = GET
HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
SCRIPT_FILENAME = /OME/perl2/mod_perl_test.pl
SERVER_SOFTWARE = Apache/2.2.3 (CentOS)
HTTP_ACCEPT_CHARSET = ISO-8859-1,utf-8;q=0.7,*;q=0.7
QUERY_STRING =
REMOTE_PORT = 39160
HTTP_USER_AGENT = Mozilla/5.0 (X11; U; Linux x86_64; en-US;
rv:1.9.0.5) Gecko/2008121911 CentOS/3.0.5-1.el5.centos Firefox/3.0.5
SERVER_PORT = 80
SERVER_SIGNATURE = <address>Apache/2.2.3 (CentOS) Server at localhost
Port 80</address>

HTTP_ACCEPT_LANGUAGE = en-us,en;q=0.5
REMOTE_ADDR = 127.0.0.1
HTTP_KEEP_ALIVE = 300
SERVER_PROTOCOL = HTTP/1.1
MOD_PERL_API_VERSION = 2
PATH = /usr/bin/:/usr/local/bin/:/sw/bin/
REQUEST_URI = /perl2/mod_perl_test.pl
GATEWAY_INTERFACE = CGI/1.1
SERVER_ADDR = 127.0.0.1
DOCUMENT_ROOT = /var/www/html
HTTP_HOST = localhost
MOD_PERL = mod_perl/2.0.2
-----------------------------------------------------------------------------------------------------------------------

I guess it means that the script works well ...right ?   so I'm not
sure what is the problem...

Could someone please assist me in resolving this problem



Thanks in advance, Arnon.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openmicroscopy.org.uk/pipermail/ome-users/attachments/20090116/3e7ab2b8/attachment.html>


More information about the ome-users mailing list