We are using the packaged BackupPC for RHEL/ CentOS by hobbes
https://copr.fedorainfracloud.org/coprs/hobbes1069/BackupPC/

successfully on several servers.
I would higly suggest to give it a try.

Tim

On 09.08.2018 06:29, Craig Barratt via BackupPC-users wrote:
> Unfortunately the package support for BackupPC 4.x isn't very
> comprehensive, but there are quite a few available.  I appreciate the work
> people do keeping various packages up to date (I don't support any
> myself).  For example, see this issue
> <https://github.com/backuppc/backuppc/issues/127> for RHEL/CentOS rpms.
> 
> If you decide to install manually, I would recommend downloading the latest
> releases, rather than using git head (which is usually in a working state,
> but might not be).  Look in the release page for each project to download
> the latest tarballs.  That will allow you to skip the first few steps.
> But, yes, you still need a working compiler environment to build rsync-bpc
> and backuppc-xs.
> 
> Craig
> 
> On Wed, Aug 8, 2018 at 11:34 AM Mike Hughes <[email protected]> wrote:
> 
>> LOL! I do not want to build everything from source! I’m just following the
>> documentation as I’ve been able to find it. You suggested a script which
>> installs on Debian-based systems so I’m trying to follow those steps on
>> CentOS.
>>
>> I’ve been running V 3.3.1 from EPEL for a couple years and am ready to
>> move to 4.x. If there is a way to install it without building it from
>> scratch I am all ears! I must have missed the memo!
>>
>>
>>
>> *From:* Craig Barratt via BackupPC-users <
>> [email protected]>
>> *Sent:* Wednesday, August 8, 2018 13:26
>> *To:* General list for user discussion, questions and support <
>> [email protected]>
>> *Cc:* Craig Barratt <[email protected]>
>> *Subject:* Re: [BackupPC-users] installation help
>>
>>
>>
>> Mike,
>>
>>
>>
>> First, I would strongly recommend using the rsync-bpc 3.0.9 branch.  The
>> head is based on rsync 3.1.2 but it hasn't seen as much testing and hasn't
>> been released.  You should do a "git checkout 3.0.9" before running
>> ./configure, eg:
>>
>>
>>
>> git clone https://github.com/backuppc/rsync-bpc.git
>>
>> cd rsync-bpc
>>
>> git checkout 3.0.9
>>
>> ./configure
>>
>> make
>>
>>
>>
>> Second, why do you actually want to build everything from source?
>>
>>
>>
>> I don't have access to a Centos 7 box to test building.  However, I
>> suspect you'll need to install a libacl-devel package (or similar) to get
>> the C headers etc.  Many linux libraries have two packages - the runtime
>> library, and another (generally with "devel" in the name) for compiling and
>> linking code.
>>
>>
>>
>> Craig
>>
>>
>>
>> On Wed, Aug 8, 2018 at 10:19 AM Mike Hughes <[email protected]> wrote:
>>
>> Thanks for the reply. I’m building on CentOS7 so the example is partly
>> useful but there are several changes. Here are some basic steps in case
>> someone else attempts this:
>>
>> yum install git build-essential perl-devel perl-CPAN perl-CGI gcc httpd
>> mod_ssl glusterfs-client
>>
>> cpan [accept all defaults]
>>
>> install Test::More
>>
>> quit
>>
>> reboot (might not be necessary)
>>
>> git clone https://github.com/backuppc/backuppc.git
>>
>> git clone https://github.com/backuppc/backuppc-xs.git
>>
>> git clone https://github.com/backuppc/rsync-bpc.git
>>
>> cd backuppc-xs/
>>
>> perl Makefile.PL
>>
>> make
>>
>> make test
>>
>> make install
>>
>>
>>
>> cd ../rsync-bpc
>>
>> ./configure
>>
>> make
>>
>>
>>
>> …and this is where it fails with:
>>
>> lib/sysacls.c:2761:2: error: #error No ACL functions defined for this
>> platform!
>>
>> #error No ACL functions defined for this platform!
>>
>>   ^
>>
>> make: *** [lib/sysacls.o] Error 1
>>
>>
>>
>> I’m not sure if this is helpful but acl’s (Access Control Lists) are
>> supported on this system:
>>
>>
>>
>> [Cent-7:root@hostname rsync-bpc]# yum install acl
>>
>> Package acl-2.2.51-14.el7.x86_64 already installed and latest version
>>
>> Nothing to do
>>
>>
>>
>> [Cent-7:root@hostname rsync-bpc]# cat
>> /boot/config-3.10.0-862.9.1.el7.x86_64 | grep _ACL
>>
>> CONFIG_EXT4_FS_POSIX_ACL=y
>>
>> CONFIG_XFS_POSIX_ACL=y
>>
>> CONFIG_BTRFS_FS_POSIX_ACL=y
>>
>> CONFIG_FS_POSIX_ACL=y
>>
>> CONFIG_GENERIC_ACL=y
>>
>> CONFIG_TMPFS_POSIX_ACL=y
>>
>> CONFIG_NFS_V3_ACL=y
>>
>> CONFIG_NFSD_V2_ACL=y
>>
>> CONFIG_NFSD_V3_ACL=y
>>
>> CONFIG_NFS_ACL_SUPPORT=m
>>
>> CONFIG_CEPH_FS_POSIX_ACL=y
>>
>> CONFIG_CIFS_ACL=y
>>
>>
>>
>> Am I making a mistake in installing the current version? Perhaps I’d have
>> better results installing the version identified in the Debian-based script?
>>
>> Thank you!
>>
>> *From:* Craig Barratt via BackupPC-users <
>> [email protected]>
>> *Sent:* Wednesday, August 8, 2018 00:37
>> *To:* [email protected]
>> *Cc:* Craig Barratt <[email protected]>
>> *Subject:* Re: [BackupPC-users] installation help
>>
>>
>>
>> Mike,
>>
>>
>>
>> You have to build and install backuppc-xs first.  Also, makeDist needs a
>> --version argument.
>>
>>
>>
>> The wiki has an example script
>> <https://github.com/backuppc/backuppc/wiki/Installing-BackupPC-4-from-git-on-Ubuntu-Xenial-16.04-LTS>
>> for building from git.
>>
>>
>> Craig
>>
>>
>>
>> On Tue, Aug 7, 2018 at 10:26 PM Mike Hughes <[email protected]> wrote:
>>
>> I am new to git-based installations and need some help. I cloned the three
>> projects and I cd into the backuppc folder to run perl configure.pl and
>> it replies with:
>>
>> [Cent-7:root@hostname backuppc]# perl configure.pl
>>
>> You need to run makeDist first to create a tarball release that includes an
>>
>> updated configure.pl.  After you unpack the tarball, run configure.pl from
>>
>> there.
>>
>>
>>
>> Not sure why I’d need to generate a tarball but when I run makeDist I get:
>>
>> [Cent-7:root@ hostname backuppc]# perl makeDist
>>
>> Can't locate BackupPC/XS.pm in @INC (@INC contains: ./lib
>> /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl
>> /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at
>> lib/BackupPC/Lib.pm line 51.
>>
>> BEGIN failed--compilation aborted at lib/BackupPC/Lib.pm line 51.
>>
>> Compilation failed in require at makeDist line 59.
>>
>> BEGIN failed--compilation aborted at makeDist line 59.
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> BackupPC-users mailing list
>> [email protected]
>> List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
>> Wiki:    http://backuppc.wiki.sourceforge.net
>> Project: http://backuppc.sourceforge.net/
>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> BackupPC-users mailing list
>> [email protected]
>> List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
>> Wiki:    http://backuppc.wiki.sourceforge.net
>> Project: http://backuppc.sourceforge.net/
>>
>>
> 
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> 
> 
> 
> _______________________________________________
> BackupPC-users mailing list
> [email protected]
> List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
> Wiki:    http://backuppc.wiki.sourceforge.net
> Project: http://backuppc.sourceforge.net/
> 

-- 
Tim Herren
System Technician

Puzzle ITC GmbH
www.puzzle.ch

Telefon +41 31 370 22 00
Mobile +41 76 211 26 06

Werfen Sie einen Blick in unseren Blog: https://www.puzzle.ch/de/blog

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BackupPC-users mailing list
[email protected]
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

Reply via email to