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