Date: Mon, 02 May 2005 13:37:49 +0100 From: Robert Slade <bsd@bathnetworks.com> To: "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: RE: FreeBSD + Heartbeat+ Samba+Rsync Message-ID: <1115037469.29920.44.camel@lmail.bathnetworks.co.uk> In-Reply-To: <200505021132.j42BWWcO003878@unsane.co.uk> References: <200505021132.j42BWWcO003878@unsane.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 2005-05-02 at 12:33, Vince wrote: > > > -----Original Message----- > > From: owner-freebsd-questions@freebsd.org > > [mailto:owner-freebsd-questions@freebsd.org] On Behalf Of Robert Slade > > Sent: 02 May 2005 09:58 > > To: freebsd-questions@freebsd.org > > Subject: FreeBSD + Heartbeat+ Samba+Rsync > > > > Hi, > > > > Futher to my previous mail, I have got HB & Samba running ok > > now on FreeBSD 5.3. > > > > I am still trying to sort out the Perl Scripts for running rsync. > > > > The bit I am having trouble with is: > > > > # /etc/password - System Password File > > # /etc/shadow - Actual Encrypted passwords. > > # /etc/group - System Group File > > # /etc/ld.so.conf - System Linked Libraries. > > # /etc/shells - Valid Login Shells > > my @filelist = ( "/etc/passwd", "/etc/shadow", > > "/etc/group", "/etc/ld.so.conf", "/etc/shells" ); > > foreach $filename (@filelist) { > > system "/usr/bin/rsync > > --rsh=$EnvConfig::sshpath > > $EnvConfig::rsyncoptions $filename local$other:$filename"; > > > > Sorry about the wrapping. > > > > As far as I tell, FreeBSD has no System linked Libraries > > hence no ld.so.conf. I am not sure what this bit of code is > > trying to do and what to replace it with. I don't want to > > install the Linux Compatibility libs just to run a Perl script. > > Looks like it is trying to synchronize essential files in /etc. > What do you need to be synchronized between the two boxes? The equivalent > files to the example on FreeBSD are: > # /etc/password - System Password File -- The Same > # /etc/shadow - Actual Encrypted passwords. -- /etc/master.passwd > # /etc/group - System Group File -- The Same > # /etc/ld.so.conf - System Linked Libraries. --- handled through rcNG in > FreeBSD and rc.conf so best use /etc/rc.conf > Also its trying to use /usr/bin/rsync while the ports system installs it in > /usr/local/bin > > I'd check what other system files you need synced though, (make.conf, pretty > > much anything you have edited in /etc I guess and possibly stuff in > /usr/local/etc) > > Vince > Thanks Vince, Your mail gave me the clue I was looking for. The Perl scripts are provided as an example. The example given was to keep several web servers in sync. My application is a lot simpler. I do not need to keep the configuration files synced. Essentially, all I am looking to do is sync say /home/share on NodeA with NodeB when NodeA is serving the cluster IP and reverse the sync when NodeB is serving the IP. It looks like all! I need to do is check which Node is serving the IP and stop or run rsync based on this. Thinking about it all I really need to do is start rsyncd running on the node serving the IP. The non serving Node can then run rsync as a cron job and vice versa. Rob
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1115037469.29920.44.camel>