[ome-users] Installing OME 2.6.0 on an Xserve
Ilya Goldberg
igg at nih.gov
Tue Aug 28 16:10:15 BST 2007
The OME-Installer.dmg also contains the necessary Installer.app
packages in Packages/x86 (Intel) and Packages/PPC. You can double-
click on these and install them in order to satisfy all of the
dependencies needed by OME so that the command-line OME installer is
happy.
Honestly, we've worked through X-serve/OS X Server installations
before, and the problem of turning on web sharing is going to trip
you up later anyway unless we figure out exactly why it thinks your
web server isn't turned on. If Apache on OS X Server is configured
and running properly, the installer will not ask you to turn on web
sharing. There is nothing in the installer code that cares wether
its on OS X Server or plain-vanilla OS X, and we've had several
reports of problem-free installations for OS X Server.
The following command is the test used by the installer to determine
if Apache is functioning properly. Copy this command to a Terminal
window (on the xserve) and see what happens:
/usr/bin/curl -s http://localhost/foo
It should look something like this:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>404 Not Found</TITLE>
...
If there is no output, then apache is not running or not configured
properly on your xserve. The test doesn't care what's in the output,
just that there is some. Other than the server not running, there
are three unlikely reasons for failure, and a likely one (what
happened with the other OS X Server that had trouble):
1. Apache is configured to return no output on 404 (non-standard).
2. Apache is set to ignore requests from certain user-agents (also
non-standard).
3. You have a blank file called foo in your web-server root
directory (/Library/WebServer/Documents usually).
4. "localhost" is not set correctly on the server. This will cause
all kinds of problems and not only for OME. The /etc/hosts file
should have three lines like this:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
These are the only possibilities I can think of for a failed Apache
test (no output from the curl command above).
Your XML libraries are also going to give you trouble. I would
recommend installing them from the packages on the installer disk:
/Volumes/OME-Installer/Packages/x86/OME-Deps-Libs/Packages/
libxml2-2.6.19.pkg (or PPC - depending on your xserve).
I would also install Postgres from the .pkg provided on the OME
installer disk. There are a variety of Postgres packages out there
which are configured in various ways - better to use the one we ship.
If you get the Apache test to work from the terminal, I expect that
you will have no further trouble from the GUI installer.
-Ilya
On Aug 27, 2007, at 6:00 PM, Larry Tague wrote:
> It has been serving web pages for over two years. No problem in
> that category. However, please note that this is MacOS X server
> software and not the client. The OME OS X installer, on the basis
> of its response, thinks it is a client. I am now trying to install
> from the command line and coming up with other problems related to
> the installation of perl modules. Thanks for your contribution.
>
> Larry
>
> Ilya Goldberg wrote:
>> There was a similar problem reported recently. The upshot was the
>> the server UI claimed that web sharing was on, but it wasn't. The
>> OME installer tries to actually connect to the server and have it
>> serve a page, and yells at you to turn on web sharing if it fails
>> to do so. We went around for a while about this last it was
>> reported, until eventually we could demonstrate that the server
>> was not actually able to serve web pages as configured (I think it
>> was a firewall issue, or some other thing).
>>
>> Anyway - try to see if your server can actually serve web pages.
>> If it can, then the OME OS X installer is smart enough to not ask
>> you to turn on Web Sharing.
>> -Ilya
>>
>> On Aug 24, 2007, at 7:11 AM, Larry Tague wrote:
>>
>>> Preparing the PostgresSQL for prime time on this server
>>> was simple as might be expected, but when I got to the
>>> MacOS X install of 2.6.0, it is demanding that I turn on
>>> Web Sharing which by default is already turned on with
>>> Xserve. However, the installer does not recognize that it
>>> is being used on a server rather than a client. Is there
>>> another version of the installer that will work with MacOS
>>> X server? Thanks.
>>>
>>> Larry
>>>
>>> Larry Tague
>>> Co-Investigator BBHSL*
>>> Co-Director of MECCA**
>>> Research Associate Dept. of
>>> Physiology
>>> Phone Bus.: U.T. Memphis
>>> Phone FAX: 894 Union Ave.
>>> e-mail:ltague at physio1.utmem.edu Memphis, TN
>>> ltague at utmem.edu 38163
>>> ltague at mail.mecca.org
>>>
>>> *BBHSL (Building Bridges to Health Science Literacy). An
>>> NIH Science Education Partnership Award (SEPA)
>>> URL: http://bbhsl.mecca.org
>>> **MECCA (Memphis Educational Computer Connectivity
>>> Alliance)
>>> URL: http://www.mecca.org/
>>> _______________________________________________
>>> ome-users mailing list
>>> ome-users at lists.openmicroscopy.org.uk
>>> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-users
>>>
>
> --
> Larry Tague
> Co-Investigator BBHSL*
> Co-Director of MECCA**
> Research Associate (Dept. of Physiology)
> University of Tennessee Health Science Center
> 894 Union Ave.
> Memphis, TN 38163
> Phone Bus.: 901-448-7152
> Phone FAX: 901-448-7126
> e-mail:ltague at physio1.utmem.edu or
> ltague at mecca.mecca.org
>
> *BBHSL "Building Bridges to Health Science Literacy" URL: http://
> bbhsl.mecca.org, a Science Education Partnership Award (SEPA).
> Supported by the National Center of Research Resources (NCRR) of
> the National Institutes of Health (NIH).
> **MECCA (Memphis Educational Computer Connectivity Alliance)
> URL: http://www.mecca.org/. Originally support by the National
> Science Foundation's "Networking Infrastructure or Education" program.
>
> CONFIDENTIALITY NOTICE: This email and any files transmitted with
> it are confidential and are intended solely for the use of the
> individual or entity to whom they are addressed. This communication
> may contain protected health information, or other legally
> privileged, confidential, or proprietary information. If you are
> not the intended recipient or the individual responsible for
> delivering the email to the recipient, please be advised that you
> have received this email in error and that any use, dissemination,
> forwarding, printing, or copying of this email is strictly
> prohibited. If you have received this email in error, please
> immediately notify the sender, disregard the foregoing message, and
> delete the message. We apologize for any inconvenience this may
> have caused. IMPORTANT NOTE: Confidential health information is
> protected by state and federal law, including, but not limited to,
> the Health Insurance Portability and Accountability Act of 1996 and
> related regulations.
>
>
More information about the ome-users
mailing list