Hi Dossy,

Allanah Myles wrote:
>
> On 2001.05.15, Justin Clift <[EMAIL PROTECTED]> wrote:
> > Hi all,
> >
> > This is the very first time I'm attempting to get AOLServer compiled and
> > going on Linux, after failing miserably using Solaris 8.
>
> How did you "fail miserably"?  The only problem I had compiling
> AOLserver 3.3.1 on Solaris 2.6 was the fact that I'm using an OLD
> version of gcc (2.7.2.3, IIRC) which didn't like the "-mcpu=ultrasparc"
> so I removed that from the Makefile.global and it built with no
> other changes.  I was also building this on a sun4m (sparc20) so...

Was compiling it on a Solaris 8 fileserver at home, GCS Scorpian 20.
Basically a SPARC 20, 110Mhz clone.

Using gcc 2.95.3

When trying to run AOLServer it just kept saying something along the
lines of "Cannot run binary executable" which I haven't had before from
a "known to run on Solaris" program, so I thought, "Stuff it, I've just
finished downloading Mandrake 8" and well, here I am.

I see from your email that AOLServer unconditionally puts in the
-mcpu=ultrasparc, so that's likely the problem.  I hadn't noticed it
(didn't look real hard honestly).  Just logged into the old sparc server
now, removed the -mcpu=ultrasparc from include/Makefile.global and it's
compiling presently.  See how it goes.  This makes sense, considering
the error message I was getting.

:-)

Errr... is there a Solaris FAQ for AOLServer?  The
"Frequently-Asked-Questions" link doesn't appear to be um.. a link on
the AOLServer page.

> Perhaps if you send the errors you received when trying to compile
> to the mailing list, we could tell you what needs to happen ...
>
<snip>
> > d) Did chown -Rh nsadmin.nsadmin /usr/local/aolserver
> > e) su - nsadmin
> > f) Entered /usr/local/aolserver and copied sample-config.tcl to
> > config.tcl
> >
> > g) (Here's the problem) Attempted to start AOLServer using :
> >
> > ./bin/nsd -ft ./config.tcl
>
> Yes, here IS the problem.
>
> Skip step "e", as if you want to bind to a port less than 1024
> most likely you will need to start nsd as root.  You need to
> start it this way:
>
> # cd /usr/local/aolserver
> # ./bin/nsd -u nsadmin -g nsadmin -ft config.tcl
>
> Don't type the "#", it's meant to represent your prompt as root.

The sample-config.tcl file has its default port set to 8000 (an
unpriviledged port).

It appears Mandrake's "msec" program/package is a bit over-zealous even
on "Medium" setting, the recommended default.  To solve the problem I
had to configure a custom msec security configuration with :

# msec custom

And let user programs bind to unpriviledged ports.  Not normal Unix
behaviour, but heck, I can see it is useful in various situations.

So you're right, it was port-binding permissions.  But the default tcl
config file will probably work on things that AREN'T Mandrake.  :)

Is there a Mandrake Linux section of an AOLServer FAQ hanging around
this could go in?  (uh oh... techdocs.postgresql.org started with a
similar question...)

:-)

Regards and best wishes,

Justin Clift

>
> HTH, HAND,
>
> - Dossy
>
> --
> Dossy Shiobara                       mail: [EMAIL PROTECTED]
> Panoptic Computer Network             web: http://www.panoptic.com/

--
"My grandfather once told me that there are two kinds of people: those
who work and those who take the credit. He told me to try to be in the
first group; there was less competition there."
     - Indira Gandhi

Reply via email to