[omniORB] How to set only sockets unix?
Duncan Grisby
duncan at grisby.org
Thu Mar 2 16:12:17 GMT 2006
On Tuesday 28 February, jorgefm at cirsa.com wrote:
> I'm developing a little embedded device and I want to set up an omniOrb
> enviroment but only using sockets unix. The filesystem is readonly. The
> only read-write area is where the omniNames logs are generated. I've
> configured the omniPRB.cfg to set the client and server transport rules
> to accept only socket unix conns. I've tried with
> "InitRef = NameService=corbaname::localhost" with no luck.
That's specifying a TCP service on localhost, so it's no good.
Firstly, you need a writable filesystem where the unix sockets can be
created. By default they get created in /tmp/omni-$USER .
Then you need to tell omniNames to only listen on a Unix domain
socket. You can do that with arguments of -start -ignoreport
-ORBendPoint giop:unix:/tmp/omninames-socket
Then you can configure the InitRef as
NameService=corbaname:omniunix:/tmp/omninames-socket
You must also start all your servers with just a Unix domain socket
endpoint with -ORBendPoint giop:unix: . In this case, don't specify a
filename, since each server needs a different socket file.
Cheers,
Duncan.
--
-- Duncan Grisby --
-- duncan at grisby.org --
-- http://www.grisby.org --
More information about the omniORB-list
mailing list