[Mono-list] "Real" mod-mono documentation?

John (Doc) Soliday jlsolida@gapac.com
09 Sep 2003 07:58:28 -0400


On Mon, 2003-09-08 at 15:58, Matt Ryan wrote:
> I'm having a bit of trouble getting mod-mono working on my system.  At
> this point, I'm basically wondering to whom I should be referring as the
> authoritative source.  The installation guide on go-mono.com is
> different than that on the Mod Mono page (apacheworld.org/modmono/), as
> is the tarball that I can download (0.4 on go-mono.com, 0.3.7 on
> apacheworld.org).
> 
> Can somebody point me in the right direction?

Matt,

I might be able to point you in the right direction, since I just
recently got mod_mono working on my system, but your email has no
details about what trouble you're having.  I've already mentioned on
this list my problems/concerns with the INSTALL instructions, but I
managed (with people from this lists' help) to fumble through it.

To try to point you in the right direction without knowing what
problem(s) you're having, I will presume it's the same or similar issues
I was having...

1) You must run mono /path_to_xsp/mod-mono-server.exe BEFORE you
    start httpd.  You must run this in the path where the aspx 
    pages/scripts are located or you'll get an error on the current path
    (At least this was my experience - YMMV)
    This creates the socket /tmp/mod_mono_server which allows Apache
    to talk to the mono (mod_mono) server.  You'll need to change the
    permissions or ownership (more secure) of the file because it's
    owned by root vs. apache.  I created a script to do this that I
    can send if you can't find it on the list archive.  If you don't
    change the ownership, you'll get a "permission denied" error in
    your apache error_log.

2) You must use ONLY mono_unix_module in httpd.conf.  I was attempting
    to use both mod_mono and mono_unix_module (initially I had 
    mod_mono_unix which really fouled things up).  The following are
    the entries I have:
Listen 8080 
LoadModule mono_unix_module /$MONODIR/src/.libs/libmod_mono_unix.so
MonoApplicationUnix /mono /tmp/mod_mono_server
(For me $MONODIR is /usr/local/mod_mono-0.4, but substitute your REAL
directory)

3) I still haven't figured out why (been busy and it hasn't been a
priority) I have to have the aspx pages in two places.  It seems one
piece of mod_mono looks in the base directory where mono is started and
then one piece looks in the mono directory within it.

Hope this helps!

> 
> 
> -Matt Ryan
> Software Engineer
> Linux/ZEN Developer Champion
> Worldwide Developer Support
> 
> Novell, Inc., the leading provider of information solutions
> http://www.novell.com
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
-- 
John (Doc) Soliday
Commerce Services
(404) 652-3343
jlsolida@gapac.com