| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: heartbeat | Distribution: Linux-Mandrake 8.0 for PPC |
| Version: 0.4.9 | Vendor: MandrakeSoft |
| Release: 1mdk | Build date: Thu Oct 11 07:37:20 2001 |
| Group: System/Servers | Build host: grapefruit.mandrakesoft.com |
| Size: 890780 | Source RPM: heartbeat-0.4.9-1mdk.src.rpm |
| Url: http://linux-ha.org/ | |
| Summary: Heartbeat - heartbeat subsystem for High-Availability Linux | |
heartbeat is a basic heartbeat subsystem for Linux-HA.
It will run scripts at initialization, and when machines go up or down.
This version will also perform IP address takeover using gratuitious ARPs.
It works correctly for a 2-node configuration, and is extensible to larger
configurations.
It implements the following kinds of heartbeats:
- Bidirectional Serial Rings ("raw" serial ports)
- UDP/IP braodcast (ethernet, etc)
- Bidirectional Serial PPP/UDP Rings (using PPP)
GPL
* Tue Oct 09 2001 Philippe Libat <philippe@mandrakesoft.com> 0.4.9-1mdk
- new version 0.4.9
- split package
* Mon Oct 08 2001 Stefan van der Eijk <stefan@eijk.nu> 0.4.8-5mdk
- BuildRequires: db3-devel
- Copyright --> License
* Fri Mar 30 2001 Philippe Libat <philippe@mandrakesoft.com> 0.4.8-4mdk
- use post_service and preun_service macros
- use serverbuild macro
* Tue Sep 12 2000 Philippe Libat <philippe@mandrakesoft.com> 0.4.8-3mdk
- patch ldirectord init script
* Thu Aug 31 2000 Philippe Libat <philippe@mandrakesoft.com> 0.4.8-2mdk
- add www.cf config
- add /etc /var
* Wed Aug 30 2000 Philippe Libat <philippe@mandrakesoft.com> 0.4.8-1mdk
- update version 0.4.8
- replace /usr/share/man /usr/share/doc /etc/rc.d/init.d
* Tue Jul 04 2000 Nicolas Planel <nicolas@mandrakesoft.com>
- Spec file was generated for Linux-Mandrake distribution.
* Sat Dec 25 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, Rudy Pawul <rpawul@iso-ne.com>,
Mitja Sarp <mitja@lysator.liu.se>, Jacob Rief <jacob.rief@tis.at>
and Guenther Thomsen <thomsen@cs.tu-berlin.de>
+ Version 0.4.7
+ Put in lots of code to make lost packet retransmission happen
+ Stopped trying to use the /proc/ha interface
+ Finished the error recovery in the heartbeat protocol (and got it to work)
+ Added test code for the heartbeat protocol
+ Raised the maximum length of a node name
+ Added Jacob Rief's ldirectord resource type
+ Added Stefan Salzer's <salt@cin.de> fix for a 'grep' in IPaddr which
wasn't specific enough and would sometimes get IPaddr confused on
IP addresses that prefix-matched.
+ Added Lars Marowsky-Bree's suggestion to make the code almost completely
robust with respect to jumping the clock backwards and forwards
+ Added code from Michael Moerz <mike@cubit.at> to keep findif from
core dumping if /proc/route can't be read.
* Mon Nov 22 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, Rudy Pawul <rpawul@iso-ne.com>,
Mitja Sarp <mitja@lysator.liu.se>,
and Guenther Thomsen <thomsen@cs.tu-berlin.de>
* Mon Nov 22 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, Rudy Pawul <rpawul@iso-ne.com>,
Mitja Sarp <mitja@lysator.liu.se>,
and Guenther Thomsen <thomsen@cs.tu-berlin.de>,
+ Version 0.4.6
+ Fixed timing problem in "heartbeat restart" so it's reliable now
+ Made start/stop status compatible with SuSE expectations
+ Made resource status detection compatible with SuSE start/stop expectations
+ Fixed a bug relating to serial and ppp-udp authentication (it never worked)
+ added a little more substance to the error recovery for the HB protocol.
+ Fixed a bug for logging from shell scripts
+ Added a little logging for initial resource acquisition
+ Added #!/bin/sh to the front of shell scripts
+ Fixed Makefile, so that the build root wasn't compiled into pathnames
+ Turned on CTSRTS, enabling for flow control for serial ports.
+ Fixed a bug which kept it from working in non-English environments
* Wed Oct 13 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, Rudy Pawul <rpawul@iso-ne.com>,
Mitja Sarp <mitja@lysator.liu.se>,
and Guenther Thomsen <thomsen@cs.tu-berlin.de>
+ Version 0.4.5
+ Mijta Sarp added a new feature to authenticate heartbeat packets
using a variety of strong authentication techniques
+ Changed resource acquisition and relinquishment to occur in heartbeat,
instead of in the start/stop script. This means you don't *really*
have to use the start/stop script if you don't want to.
+ Added -k option to gracefully shut down current heartbeat instance
+ Added -r option to cause currently running heartbeat to reread config files
+ Added -s option to report on operational status of "heartbeat"
+ Sped up resource acquisition on master restart.
+ Added validation of ipresources file at startup time.
+ Added code to allow the IPaddr takeover script to be given the
interface to take over, instead of inferring it. This was requested
by Lars Marowsky-Bree
+ Incorporated patch from Guenther Thomsen to implement locking for
serial ports used for heartbeats
+ Incorporated patch from Guenther Thomsen to clean up logging.
(you can now use syslog and/or file logs)
+ Improved FreeBSD compatibility.
+ Fixed a bug where the FIFO doesn't get created correctly.
+ Fixed a couple of uninitialized variables in heartbeat and /proc/ha code
+ Fixed longstanding crash bug related to getting a SIGALRM while in malloc
or free.
+ Implemented new memory management scheme, including memory stats
* Thu Sep 16 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, and Rudy Pawul <rpawul@iso-ne.com>
+ Version 0.4.4
+ Fixed a stupid error in handling CIDR addresses in IPaddr.
+ Updated the documentation with the latest from Rudy.
* Wed Sep 15 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, and Rudy Pawul <rpawul@iso-ne.com>
+ Version 0.4.3
+ Changed startup scripts to create /dev/watchdog if needed
+ Turned off loading of /proc/ha module by default.
+ Incorporated bug fix from Thomas Hepper <th@ant.han.de> to IPaddr for
PPP configurations
+ Put in a fix from Gregor Howey <ghowey@bremer-nachrichten.de>
where Gregor found that I had stripped off the ::resourceid part
of the string in ResourceManager resulting in some bad calls later on.
+ Made it compliant with the FHS (filesystem hierarchy standard)
+ Fixed IP address takeover so we can take over on non-eth0 interface
+ Fixed IP takeover code so we can specify netmasks and broadcast addrs,
or default them at the user's option.
+ Added code to report on message buffer usage on SIGUSR[12]
+ Made SIGUSR1 increment debug level, and SIGUSR2 decrement it.
+ Incorporated Rudy's latest "Getting Started" document
+ Made it largely Debian-compliant. Thanks to Guenther Thomsen, Thomas
Hepper, Iñaki Fernández Villanueva and others.
+ Made changes to work better with Red Hat 6.1, and SMP code.
+ Sometimes it seems that the Master Control Process dies :-(
* Sat Aug 14 1999 Alan Robertson <alanr@henge.com>,
Volker Wiegand <wiegand@suse.de>, and Rudy Pawul <rpawul@iso-ne.com>
+ Version 0.4.2
+ Implemented simple resource groups
+ Implemented application notification for groups starting/stopping
+ Eliminated restriction on floating IPs only being associated with eth0
+ Added a uniform resource model, with IP resources being only one kind.
(Thanks to Lars Marowsky-Bree for a good suggestion)
+ Largely rewrote the IP address takeover code, making it clearer, fit
into the uniform resource model, and removing some restrictions.
+ Preliminary "Getting Started" document by Rudy Pawul
+ Improved the /proc/ha code
+ Fixed memory leak associated with serial ports, and problem with return
of control to the "master" node.
(Thanks to Holger Kiehl for reporting them, and testing fixes!)
* Tue Jul 06 1999 Alan Robertson <alanr@henge.com> and
Volker Wiegand <Volker.Wiegand@SuSE.de>
+ Version 0.4.1
+ Fixed major memory leak in 0.4.0 (oops!)
+ Added code to eliminate duplicate packets and log lost ones
+ Tightened up PPP/UDP startup/shutdown code
+ Made PPP/UDP peacefully coexist with "normal" udp
+ Made logs more uniform and neater
+ Fixed several other minor bugs
+ Added very preliminary kernel code for monitoring and controlling
heartbeat via /proc/ha. Very cool, but not really done yet.
* Wed Jun 30 1999 Alan Robertson <alanr@henge.com>
+ Version 0.4.0
+ Changed packet format from single line positional parameter style
to a collection of {name,value} pairs. A vital change for the future.
+ Fixed some bugs with regard to forwarding data around rings
+ We now modify /etc/ppp/ip-up.local, so PPP-udp works out of the box
(at least for Red Hat)
+ Includes the first version of Volker Wiegand's Hardware Installation Guide
(it's pretty good for a first version!)
* Wed Jun 09 1999 Alan Robertson <alanr@henge.com>
+ Version 0.3.2
+ Added UDP/PPP bidirectional serial ring heartbeat
(PPP ensures data integrity on the serial links)
+ fixed a stupid bug which caused shutdown to give unpredictable
results
+ added timestamps to /var/log/ha-log messages
+ fixed a couple of other minor oversights.
* Mon May 10 1999 Alan Robertson <alanr@henge.com>
+ Version 0.3.1
+ Make ChangeLog file from RPM specfile
+ Made ipresources only install in the DOC directory as a sample
* Sun May 09 1999 Alan Robertson <alanr@henge.com>
+ Version 0.3.0
+ Added UDP broadcast heartbeat (courtesy of Tom Vogt)
+ Significantly restructured code making it easier to add heartbeat media
+ added new directives to config file:
+ udp interface-name
+ udpport port-number
+ baud serial-baud-rate
+ made manual daemon shutdown easier (only need to kill one)
+ moved the sample ha.cf file to the Doc directory
* Sat Mar 27 1999 Alan Robertson <alanr@henge.com>
+ Version 0.2.0
+ Make an RPM out of it
+ Integrated IP address takeover gotten from Horms
+ Added support to tickle a watchdog timer whenever our heart beats
+ Integrated enough basic code to allow a 2-node demo to occur
+ Integrated patches from Andrew Hildebrand <andrew@pdi.com> to allow it
to run under IRIX.
- Known Bugs
- Only supports 2-node clusters
- Only supports a single IP interface per node in the cluster
- Doesn't yet include Tom Vogt's ethernet heartbeat code
- No documentation
- Not very useful yet :-)
/etc/ha.d /etc/ha.d/authkeys /etc/ha.d/conf /etc/ha.d/conf/ldirectord.cf /etc/ha.d/conf/www.cf /etc/ha.d/ha.cf /etc/ha.d/harc /etc/ha.d/haresources /etc/ha.d/ppp.d /etc/ha.d/rc.d /etc/ha.d/rc.d/ifstat /etc/ha.d/rc.d/ip-request /etc/ha.d/rc.d/ip-request-resp /etc/ha.d/rc.d/ns_st /etc/ha.d/rc.d/shutdone /etc/ha.d/rc.d/status /etc/ha.d/resource.d /etc/ha.d/resource.d/AudibleAlarm /etc/ha.d/resource.d/Filesystem /etc/ha.d/resource.d/IPaddr /etc/ha.d/resource.d/Raid1 /etc/ha.d/shellfuncs /etc/logrotate.d/heartbeat /etc/rc.d/init.d/heartbeat /usr/lib/heartbeat /usr/lib/heartbeat/ResourceManager /usr/lib/heartbeat/api_test /usr/lib/heartbeat/findif /usr/lib/heartbeat/heartbeat /usr/lib/heartbeat/mach_down /usr/lib/heartbeat/modules /usr/lib/heartbeat/modules/auth /usr/lib/heartbeat/modules/auth/crc.so /usr/lib/heartbeat/modules/auth/md5.so /usr/lib/heartbeat/modules/auth/sha1.so /usr/lib/heartbeat/modules/comm /usr/lib/heartbeat/modules/comm/mcast.so /usr/lib/heartbeat/modules/comm/ping.so /usr/lib/heartbeat/modules/comm/serial.so /usr/lib/heartbeat/modules/comm/udp.so /usr/lib/heartbeat/req_resource /usr/lib/heartbeat/send_arp /usr/lib/libhbclient.a /usr/lib/libhbclient.so /usr/share/doc/heartbeat-0.4.9 /usr/share/doc/heartbeat-0.4.9/README.config /usr/share/doc/heartbeat-0.4.9/Specfile /usr/share/doc/heartbeat-0.4.9/TestCluster /usr/share/doc/heartbeat-0.4.9/cts /usr/share/doc/heartbeat-0.4.9/cts/.cvsignore /usr/share/doc/heartbeat-0.4.9/cts/CM_fs.py /usr/share/doc/heartbeat-0.4.9/cts/CM_hb.py /usr/share/doc/heartbeat-0.4.9/cts/CTS.py /usr/share/doc/heartbeat-0.4.9/cts/CTSaudits.py /usr/share/doc/heartbeat-0.4.9/cts/CTSlab.py /usr/share/doc/heartbeat-0.4.9/cts/CTStests.py /usr/share/doc/heartbeat-0.4.9/cts/boilerplate.py /usr/share/doc/heartbeat-0.4.9/cts/cts.py /usr/share/doc/heartbeat-0.4.9/doc /usr/share/doc/heartbeat-0.4.9/doc/.cvsignore /usr/share/doc/heartbeat-0.4.9/doc/AUTHORS /usr/share/doc/heartbeat-0.4.9/doc/COPYING /usr/share/doc/heartbeat-0.4.9/doc/ChangeLog /usr/share/doc/heartbeat-0.4.9/doc/Design /usr/share/doc/heartbeat-0.4.9/doc/FHSnotes /usr/share/doc/heartbeat-0.4.9/doc/GettingStarted /usr/share/doc/heartbeat-0.4.9/doc/GettingStarted.html /usr/share/doc/heartbeat-0.4.9/doc/HATodo.html /usr/share/doc/heartbeat-0.4.9/doc/HardwareGuide /usr/share/doc/heartbeat-0.4.9/doc/HardwareGuide.html /usr/share/doc/heartbeat-0.4.9/doc/Makefile /usr/share/doc/heartbeat-0.4.9/doc/README /usr/share/doc/heartbeat-0.4.9/doc/Requirements /usr/share/doc/heartbeat-0.4.9/doc/Requirements.html /usr/share/doc/heartbeat-0.4.9/doc/authkeys /usr/share/doc/heartbeat-0.4.9/doc/faqntips.html /usr/share/doc/heartbeat-0.4.9/doc/ha.cf /usr/share/doc/heartbeat-0.4.9/doc/haresources /usr/share/doc/heartbeat-0.4.9/doc/heartbeat.8 /usr/share/doc/heartbeat-0.4.9/doc/ldirectord /usr/share/doc/heartbeat-0.4.9/doc/nice_failback.txt /usr/share/doc/heartbeat-0.4.9/doc/rsync.html /usr/share/doc/heartbeat-0.4.9/misc /usr/share/doc/heartbeat-0.4.9/misc/doit /usr/share/doc/heartbeat-0.4.9/misc/start /usr/share/doc/heartbeat-0.4.9/misc/stop /usr/share/doc/heartbeat-0.4.9/misc/syncup /usr/share/doc/heartbeat-0.4.9/proc-ha /usr/share/doc/heartbeat-0.4.9/proc-ha/Makefile /usr/share/doc/heartbeat-0.4.9/proc-ha/README /usr/share/doc/heartbeat-0.4.9/proc-ha/proc_ha.c /usr/share/man/man8/heartbeat.8.bz2 /var/lib/heartbeat /var/lib/heartbeat/api /var/lib/heartbeat/casual /var/lib/heartbeat/fifo /var/lib/heartbeat/register /var/run/ppp.d
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Jun 10 15:49:03 2013