<div class="gmail_quote">On Wed, Jan 4, 2012 at 8:50 PM, Gao,Yan <span dir="ltr">&lt;<a href="mailto:ygao@suse.com">ygao@suse.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Larry,<br>
<div class="im"><br>
On 01/05/12 02:53, Larry Brigman wrote:<br>
&gt; On Mon, Dec 12, 2011 at 9:48 PM, Larry Brigman &lt;<a href="mailto:larry.brigman@gmail.com">larry.brigman@gmail.com</a><br>
</div><div class="im">&gt; &lt;mailto:<a href="mailto:larry.brigman@gmail.com">larry.brigman@gmail.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     On Mon, Dec 12, 2011 at 4:38 PM, Andreas Kurz &lt;<a href="mailto:andreas@hastexo.com">andreas@hastexo.com</a><br>
</div><div class="im">&gt;     &lt;mailto:<a href="mailto:andreas@hastexo.com">andreas@hastexo.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;         On 12/12/2011 03:37 AM, Larry Brigman wrote:<br>
&gt;<br>
&gt;     ....<br>
&gt;     [root@sweng0057 ~]# cibadmin -!<br>
&gt;     Pacemaker 1.1.5-1.1.sme (Build:<br>
&gt;     01e86afaaa6d4a8c4836f68df80ababd6ca3902f):  docbook-manpages ncurses<br>
&gt;     cs-quorum corosync<br>
&gt;<br>
&gt;     Not enabled....<br>
&gt;<br>
&gt;     That explains it.  The configure script doesn&#39;t enable acls by<br>
&gt;     default so it&#39;s not built with<br>
&gt;     them.<br>
&gt;<br>
&gt;     I&#39;ll make another pass when I rebuild my rpm package.<br>
&gt;<br>
&gt; Testing new build still doesn&#39;t work when acl is enabled.<br>
&gt;<br>
&gt; cibadmin -!<br>
&gt; Pacemaker 1.1.5-1.2.sme (Build:<br>
&gt; 01e86afaaa6d4a8c4836f68df80ababd6ca3902f):  docbook-manpages ncurses<br>
&gt; cs-quorum corosync acl<br>
&gt; [root@sweng0096 ~]# cibadmin --modify --xml-text &#39;&lt;cib<br>
&gt; validate-with=&quot;pacemaker-1.1&quot;/&gt;&#39;<br>
</div>This is not required any more. &quot;pacemaker-1.2&quot; schema support ACL too.<br>
<div class="im"><br>
&gt; [root@sweng0096 ~]# crm configure property enable-acl=true<br>
&gt; [root@sweng0096 ~]# crm<br>
&gt; crm(live)#<br>
&gt; role monitor \<br>
&gt;&gt;         read xpath:&quot;/cib&quot;<br>
&gt; crm(live)configure#  user nvs role:monitor<br>
&gt; crm(live)configure# user acm role:monitor<br>
&gt; crm(live)configure# commit<br>
&gt; crm(live)configure# exit<br>
&gt; bye<br>
&gt; [root@sweng0096 ~]# su - nvs<br>
&gt; [nvs@sweng0096 ~]$ crm status<br>
&gt;<br>
&gt; Connection to cluster failed: connection failed<br>
</div>What about:<br>
# id nvs<br>
# ls -ld /var/run/crm<br>
# ls -l /var/run/crm<br>
<div class="im"><br></div></blockquote><div> [root@myname run]# id nvs</div><div>uid=500(nvs) gid=500(nvs) groups=500(nvs),3(sys)</div><div> [root@myname ~]# cd /var/run/crm</div><div>[root@myname crm]# ls</div><div>attrd  cib_callback  cib_ro  cib_rw  crmd  pengine  st_callback  st_command</div>
<div>[root@myname crm]# cd ..</div><div>[root@myname run]# ls -ld crm</div><div>drwxr-x--- 2 hacluster haclient 200 Jan  4 10:31 crm</div><div>[root@myname run]# ls -l crm</div><div>total 0</div><div>srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 attrd</div>
<div>srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 cib_callback</div><div>srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 cib_ro</div><div>srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 cib_rw</div><div>srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 crmd</div>
<div>srwxrwxrwx 1 hacluster root 0 Jan  4 10:31 pengine</div><div>srwxrwxrwx 1 root      root 0 Jan  4 10:31 st_callback</div><div>srwxrwxrwx 1 root      root 0 Jan  4 10:31 st_command</div><div><br></div><div>If I change the crm directory permissions from 750 to 755 then</div>
<div>things work.  Should that be needed? </div><div><br></div><div>Looking at the spec file I find the following:</div><div><div>%dir %attr (750, %{uname}, %{gname}) %{_var}/run/crm</div></div><div><br></div><div>Adding the user to the haclient group works but then the user has</div>
<div>full write access which isn&#39;t what is wanted.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
&gt;<br>
&gt;<br>
&gt; [root@sweng0096 ~]# cibadmin --query<br>
&gt; output modified to only include relevent portions.<br>
&gt; &lt;cib epoch=&quot;16&quot; num_updates=&quot;17&quot; admin_epoch=&quot;0&quot;<br>
&gt; validate-with=&quot;pacemaker-1.1&quot; crm_feature_set=&quot;3.0.5&quot; have-quorum=&quot;0&quot;<br>
&gt; cib-last-written=&quot;Wed Jan  4 10:29:16 2012&quot;<br>
</div>&gt; dc-uuid=&quot;<a href="http://sweng0096.lab.c-cor.com" target="_blank">sweng0096.lab.c-cor.com</a> &lt;<a href="http://sweng0096.lab.c-cor.com" target="_blank">http://sweng0096.lab.c-cor.com</a>&gt;&quot;&gt;<br>

<div class="im HOEnZb">&gt;   &lt;configuration&gt;<br>
&gt;     &lt;crm_config&gt;<br>
&gt;       &lt;cluster_property_set id=&quot;cib-bootstrap-options&quot;&gt;<br>
&gt; ...<br>
&gt;         &lt;nvpair id=&quot;cib-bootstrap-options-enable-acl&quot; name=&quot;enable-acl&quot;<br>
&gt; value=&quot;true&quot;/&gt;<br>
&gt;       &lt;/cluster_property_set&gt;<br>
&gt; ...<br>
&gt;     &lt;acls&gt;<br>
&gt;       &lt;acl_role id=&quot;monitor&quot;&gt;<br>
&gt;         &lt;read id=&quot;monitor-read&quot; xpath=&quot;/cib&quot;/&gt;<br>
&gt;       &lt;/acl_role&gt;<br>
&gt;       &lt;acl_user id=&quot;nvs&quot;&gt;<br>
&gt;         &lt;role_ref id=&quot;monitor&quot;/&gt;<br>
&gt;       &lt;/acl_user&gt;<br>
&gt;       &lt;acl_user id=&quot;acm&quot;&gt;<br>
&gt;         &lt;role_ref id=&quot;monitor&quot;/&gt;<br>
&gt;       &lt;/acl_user&gt;<br>
&gt;     &lt;/acls&gt;<br>
&gt;   &lt;/configuration&gt;<br>
&gt; ...<br>
&gt; &lt;/cib&gt;<br>
&gt;<br>
</div><span class="HOEnZb"><font color="#888888">--<br>
Gao,Yan &lt;<a href="mailto:ygao@suse.com">ygao@suse.com</a>&gt;<br>
Software Engineer<br>
China Server Team, SUSE.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a><br>
<a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
<br>
Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
</div></div></blockquote></div><br>