Package: heartbeat-2
Version: 2.0.2-3
Severity: important

Hi,

After trying to run cib and crm by enabling it with this directive
in /etc/ha.d/ha.cf:

crm yes

I get the following messages in /var/log/sysog, and crmd and
cib die:

....
Sep 29 01:34:13 localhost ccm: [9146]: ERROR: socket_wait_conn_new:
trying to create in /var/run/heartbeat/ccm/ccm bind:: No such file or
directory
....
Sep 29 01:34:13 localhost cib: [9147]: ERROR: Cannot write to
/var/lib/heartbeat/crm/cib.xml: Permission denied
....
Sep 29 01:34:13 localhost cib: [9147]: ERROR: socket_wait_conn_new:
trying to create in /var/run/heartbeat/crm/cib_callback bind:: No such
file or directory

All this can be resolved by:
- creating the /var/run/heartbeat/ccm/ directory with the correct
  permissions and ownership
- creating the /var/run/heartbeat/crm/ directory with the correct
  permissions and ownsership
- setting the correct permissions and ownership on
  /var/lib/heartbeat/crm/

I have patched my debian build directory with these changes
(I will attach the patch) and rebuilt heartbeat-2 to verify that this
does indeed fix the problem.

Obviously this problem doesn't show up if crm is not enabled.

Thanks for the packaging effort!

Regards,
Filip

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-k7
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages heartbeat-2 depends on:
ii  adduser                3.67              Add and remove users and groups
ii  iproute                20041019-3        Professional tools to control the 
ii  libc6                  2.3.5-6           GNU C Library: Shared libraries an
ii  libglib2.0-0           2.8.0-1           The GLib library of C routines
ii  libltdl3               1.5.20-2          A system independent dlopen wrappe
ii  libncurses5            5.4-9             Shared libraries for terminal hand
ii  libnet1                1.1.2.1-2         library for the construction and h
ii  libopenipmi0           2.0.1-1           Intelligent Platform Management In
ii  libsensors3            1:2.9.2-2         library to read temperature/voltag
ii  libsnmp9               5.2.1.2-3         NET SNMP (Simple Network Managemen
ii  libssl0.9.7            0.9.7e-3          SSL shared libraries
ii  libuuid1               1.38-2            universally unique id library
ii  libwrap0               7.6.dbs-8         Wietse Venema's TCP wrappers libra
ii  libxml2                2.6.21-1          GNOME XML library
ii  netkit-ping            0.10-10.2         The ping utility from netkit
ii  python                 2.3.5-3           An interactive high-level object-o
ii  zlib1g                 1:1.2.2-4.sarge.2 compression library - runtime

Versions of packages heartbeat-2 recommends:
ii  logrotate                     3.7.1-2    Log rotation utility
ii  sysklogd [system-log-daemon]  1.4.1-17   System Logging Daemon

-- no debconf information

*** /home/sneppef/Software/heartbeat-dirfix.diff
diff -urN heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.dirs 
heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.dirs
--- heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.dirs  2005-09-29 
02:00:02.000000000 +0200
+++ heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.dirs       2005-09-29 
01:37:18.000000000 +0200
@@ -28,3 +28,5 @@
 var/lib/heartbeat/ckpt
 var/lock/subsys
 var/run/heartbeat
+var/run/heartbeat/ccm
+var/run/heartbeat/crm
diff -urN heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.postinst 
heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.postinst
--- heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.postinst      
2005-08-11 10:23:41.000000000 +0200
+++ heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.postinst   2005-09-29 
01:55:46.000000000 +0200
@@ -30,6 +30,18 @@
         chown hacluster /var/lib/heartbeat/ccm
         chgrp haclient /var/lib/heartbeat/ccm
 
+       chmod 750 /var/lib/heartbeat/crm
+       chown hacluster /var/lib/heartbeat/crm
+       chgrp haclient /var/lib/heartbeat/crm
+
+       chmod 750 /var/run/heartbeat/ccm
+       chown hacluster /var/run/heartbeat/ccm
+       chgrp haclient /var/run/heartbeat/ccm
+
+       chmod 750 /var/run/heartbeat/crm
+       chown hacluster /var/run/heartbeat/crm
+       chgrp haclient /var/run/heartbeat/crm
+
        chmod 2555 /usr/bin/cl_status
        chgrp haclient /usr/bin/cl_status
 
diff -urN heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.dirs 
heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.dirs
--- heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.dirs  2005-09-29 
02:00:02.000000000 +0200
+++ heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.dirs       2005-09-29 
01:37:18.000000000 +0200
@@ -28,3 +28,5 @@
 var/lib/heartbeat/ckpt
 var/lock/subsys
 var/run/heartbeat
+var/run/heartbeat/ccm
+var/run/heartbeat/crm
diff -urN heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.postinst 
heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.postinst
--- heartbeat-2-orig/heartbeat-2-2.0.2/debian/heartbeat-2.postinst      
2005-08-11 10:23:41.000000000 +0200
+++ heartbeat-2/heartbeat-2-2.0.2/debian/heartbeat-2.postinst   2005-09-29 
01:55:46.000000000 +0200
@@ -30,6 +30,18 @@
         chown hacluster /var/lib/heartbeat/ccm
         chgrp haclient /var/lib/heartbeat/ccm
 
+       chmod 750 /var/lib/heartbeat/crm
+       chown hacluster /var/lib/heartbeat/crm
+       chgrp haclient /var/lib/heartbeat/crm
+
+       chmod 750 /var/run/heartbeat/ccm
+       chown hacluster /var/run/heartbeat/ccm
+       chgrp haclient /var/run/heartbeat/ccm
+
+       chmod 750 /var/run/heartbeat/crm
+       chown hacluster /var/run/heartbeat/crm
+       chgrp haclient /var/run/heartbeat/crm
+
        chmod 2555 /usr/bin/cl_status
        chgrp haclient /usr/bin/cl_status
 

Reply via email to