On Thu, May 18, 2017 at 8:57 AM, Marc Chamberlin
On 05/17/2017 08:20 PM, Andrei Borzenkov wrote:
18.05.2017 01:47, Marc Chamberlin пишет:
Hi - I think I will stick my neck out a bit and make an offer to see if there is any interest in Bacula. (maybe I can give back a bit to openSuSE for all it has done for me over the years..) I just spent quite a bit of effort getting Bacula 7.4 up an running on all my openSuSE Leap 42.2 systems and so far it now seems to be working pretty well. (I am using it with the MySQL/MariaDB database and make no claims on how to set it up for other databases.) I noted that Bacula no longer seems to be supported in the openSuSE distribution (dunno why, probably lack of interest or time to maintain it?)
So, if there is any interest in it, and if some kind guru wants to help guide me along the path, I would be willing to share what it took to get it working and/or perhaps put it in a repository somewhere so that others could use it as well. Caveats however - I have absolutely no idea how, nor have I ever done anything like put together a package for software, so I am a complete novice in that regards. I did not make any modifications to the actual code for Bacula, nor did I have to build it from source, but I did have to add/modify a number of the scripts and config files associated with it to get it to work. I have it running as systemd services and think I kept it pretty much configured/installed on my systems in the openSuSE way of doing things, but again that might require some verification from an openSuSE guru because I do not claim to be any sort of expert on how openSuSE designers want to model/organize software. Also, I am doing disk based backups over a network and have not tested or done anything with tape drives so cannot speak to that. And I mostly use the monkey see monkey do approach and rely on some blind luck at times! ;-)
FYI - I started with the bacula rpm package I found at
http://download.opensuse.org/repositories/home:/j-engel/openSUSE_Leap_42.2/x...
There is already official repo for it: https://build.opensuse.org/package/show/Archiving%3ABackup/bacula
If you think it is lacking, contact maintainers or simply submit your patches to fix issues.
Andrie - The version of Bacula in the official repo, that you referred me to, is for 5.2.13. It has not been touched since 2013 and is quite outdated. The version of Bacula that I got working is for 7.4.0-9.1 There also is an ominous note on that official repo webpage that says - "=== IMPORTANT === Do not use this package it need to be fix"
I did a bit of Goggling research and found this mail in the archives from one of the Bacula maintainers that was posted in Oct 2015 -
http://lists.opensuse.org/opensuse-packaging/2015-10/msg00063.html
which appears to be stating exactly what I suspected, the Bacula project is no longer maintained or has any maintainers. So that makes it rather hard to contact the maintainers or submit patches. ;-)
Correct me if I am wrong, but I kinda suspect that I am the only person to bother with getting the current/latest version of Bacula up and running under openSuSE, for quite a few years. There may be no one else interested in it, but I feel it is a great backup solution, and remains the best open source solution I have found. I did try the alternate suggestion - Bareos, which is also not supported apparently, in openSuSE, but ran into troubles with it and gave up. (Wasn't willing to pay for commercial support either) Since I rely on Bacula, I will continue to invest my own efforts in keeping it running under openSuSE and I am willing to share the fruits of my labors with others, if there is any interest.
Then you can step up as maintainer. This is better discussed on opensuse-factory list.
But as I previously stated I would need help doing so as I am totally unfamiliar with how to go about building and maintaining packages for openSuSE. To calibrate me, I haven't created patch files (I used to use diff to do it but don't know if that is how it is still done) in many many years, but I can probably figure it out with a little guidance. If the openSuSE team think patch files would be useful I will create them but I will also need to know how to recreate my original files somewhere safe so as to be able to run diffs against them.
We all do everything for the first time. If you are willing to assume maintainership, I would suggest asking on opensuse-factory how to do it. In parallel branch above repo, update to the current version and finally push changes back. If you have any questions how to do it, opensuse-factory and/or opensuse-packaging would be the right lists. Packaging would be for something like "how do I add system service to my package"; you can of course simply post "my package fails to build and I do not understand why" accompanied by link to your project. factory would probably be for everything else. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org