I am looking at the Whitetank delivery done in the Rhel 5.5 But is marked as
unsupported on www.openais.org, can you clarify this, because I am not clear.
Is RedHat is supporting the Whitetank ?
I am raising this question because I am facing an issue with openais-0.80.6-8
openais runs as a Service (so is endorsed by root)
I want to communicate between openais and another process which not root owned
on the same system.
But I found the following thing, is that the shmget (RW for owner) cannot be
opened.
So, another process cannot communicate with the shared memory.
Question:
* Is there a way to execute openais in non root mode without touching
the packaging or anything else just by configuration ?
If not, it will be nice to have in the openais.conf a way to declare how we
want the shmget right (advanced mode only)
Regards,
Thanks in advance for you answers
Yann
// From ipc.c
conn_info->shmid = shmget (conn_info->shmkey,
sizeof (struct shared_memory),
0600);
// From util.c
/*
* Allocate a shared memory segment
*/
do {
shmkey = random();
ipc_segment->shmid = shmget (shmkey, sizeof
(struct shared_memory),
IPC_CREAT|IPC_EXCL|0600);
} while (ipc_segment->shmid == -1);
/*
* Allocate a semaphore segment
*/
do {
semkey = random();
ipc_segment->semid = semget (semkey, 3,
IPC_CREAT|IPC_EXCL|0600);
ipc_segment->euid = geteuid ();
} while (ipc_segment->semid == -1);
Moreover, this kind of loop is dangerous and sys calls errors are badly handled.
We succeed to lead to an ipc shortage with this issue due to a SE Linux issue
during our tests.
----------------------------------------------------------------------------------------------------------------
Name : openais Relocations: (not relocatable)
Version : 0.80.6 Vendor: Red Hat, Inc.
Release : 8.el5 Build Date: Thu 25 Jun 2009
06:03:03 PM CEST
Install Date: Mon 29 Nov 2010 09:49:36 AM CET Build Host:
x86-002.build.bos.redhat.com
Group : System Environment/Base Source RPM:
openais-0.80.6-8.el5.src.rpm
Size : 914047 License: BSD
Signature : DSA/SHA1, Tue 04 Aug 2009 07:26:40 AM CEST, Key ID
5326810137017186
Packager : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL : http://developer.osdl.org/dev/openais/
Summary : The openais Standards-Based Cluster Framework executive and APIs
Description :
This package contains the openais executive, openais service handlers,
default configuration files and init script.
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais