Thanks Bob Katz (and Richard Shaw), your instructions were excellent and did 
the trick.  Problem solved!!!  The permissions problem on apache.users was the 
culprit.  Once changed as you both suggested, I was able to get it up and 
running.  Thanks again.

Akibu

From: Bob Katz [mailto:bobk...@digido.com]
Sent: Thursday, July 13, 2017 11:12 AM
To: backuppc-users@lists.sourceforge.net
Subject: Re: [BackupPC-users] Could Not Open Password File


Dear Akibu: I'm running Backuppc successfully on Fedora 26 (not the server but 
the desktop version).

Here is my full step-by-step formula for Fedora 26 success, maybe it will help! 
There is a step below describing how I got the gui to function and the 
permissions I used.

Install and configure backuppc version 4+. step by step on Fedora 26
May 24, 2017

Richard Shaw (aka "Hobbes") is the real hero of most of these instructions.

Replace 'bobkatz' with your own user name in these steps :-)

I. Requirements:

a) Standard installation of Fedora 26. Currently Fedora 26 is in alpha, some 
parts don't fully work, most are fully functional and there are easy 
workarounds for any part that may be broken. If you are using Fedora 26, DO NOT 
INSTALL ANY UPDATES without cloning your system first. Some updates may break 
your system! Your system may freeze during the update process! Other issues may 
occur with an alpha system. It's a good idea to clone your drive in all cases 
before updates are applied.
b) No additions or "extras" are needed with Fedora 26. (No need for Fedora 
"copr" "RHEL", etc.)
c) Installation (and update) is done via dnf in terminal,

II. Install Steps:

a) The package will create the user 'backuppc'. If you've already created a 
user called 'backuppc' no harm done. Just make sure that the user 'backuppc' 
belongs to the groups 'backuppc' and 'apache'.
b) In terminal do (without the quotes)
'dnf install backuppc'
c) The configuration files have been installed into /etc/BackupPC/
d) Doc files are installed into /usr/share/doc/BackupPC.
e) bin executables are in /usr/share/BackupPC/bin/

READ BackupPC.html
READ README.setup: create users in apache with htpasswd:

sudo htpasswd -c /etc/BackupPC/apache.users bobkatz
New password:
Re-type new password:
Adding password for user bobkatz


d) If you run into regular and annoying warnings from SELINUX and your machine 
is a single user machine.... all the usual caveats, then disable SELINUX. I 
disabled it because it's a pain in the ass, but don't take my advice. My 
network is on a pretty good firewall, for what it's worth. To disable SELINUX:

Open /etc/sysconfig/selinux. change the line (without the quotes):
'SELINUX=enforcing'
to
'SELINUX=disabled'

III. Configuration
a) Comes preconfigured. configure.pl IS NOT PART OF THIS DISTRO. IT SHOULD NOT 
BE NEEDED FOR FEDORA 26.
b) Do not change 'topdir' from the recommended path given. Use fstab to 
automatically mount the directory. If you want to have topdir (the main backup 
storage) show up in a more convenient place, use a symbolic link. Do NOT BIND a 
second mount in fstab as it will cause problems with backup later and cause 
backuppc to store in two places unless you make an exception. So don't do that! 
If you need to mount your backup medium at another location, use a symlink in 
addition to the mount in fstab.

My entry for the mount point used by backuppc in fstab looks like this:

/dev/sdb1 /var/lib/BackupPC ext4 defaults 1 1

noto bene: Richard has a workaround which MAY work if you did not follow the 
above steps:

"I think if you installed the package, mounted the volume and then ran 
restorecon -r /var/lib/backuppc would have the same effect."

c) To get the GUI to work I had to
sudo chmod 640 config.pl
sudo chmod 666 apache.users
sudo chmod 640 hosts

These files are in /etc/BackupPC. Not sure why these permissions are necessary, 
they may be excessive, but for me I could not get the GUI to work or launch 
backuppc. Note that on a second install I see that config.pl originally had 644 
permissions, which might also work.

d) In /etc/httpd/conf/httpd.conf I added this line at the top:

ServerName localhost

This removed an annoying complaint when launching apache:
"Could not reliably determine the server's fully qualified domain name,
using localhost.localdomain. Set the 'ServerName' directive globally to
suppress this message".
Richard says this complaint is not fatal.

e) Also in httpd.conf add these two lines in the section "User/Group".

User backuppc
Group apache

Apparently this was not added during the install.

f) in config.pl make$Conf{CgiAdminUsers} = 'bobkatz';

# The BackupPC user.
#
$Conf{BackupPCUser} = 'backuppc';

if this was not already created during the install. This is the user the daemon 
runs as.

g) in config.pl add yourself as the admin user:

$Conf{CgiAdminUsers} = 'bobkatz';


h) I added the admin user to the group 'backuppc' as well, though I'm not sure 
if this has any negative consequences, it allowed me to run some commands.


IV. Starting the GUI
a) init.d is NOT used in Fedora 26! Fedora has been SystemD based for many 
releases now and the package installs the systemd service file.


b) In terminal

# sudo systemctl enable httpd
# sudo systemctl enable backuppc
# sudo systemctl start backuppc

If all goes well pointing your browser to the gui at http://localhost/BackupPC 
should show the interface. Keep in mind that the default apache configuration 
only allows access from localhost, if you want to access it from another 
machine you'll have to edit the configuration in 
/etc/httpd/conf.d/BackupPC.conf.

Then reboot the machine (this is important), then test the link to the gui. If 
all goes well, then start the fun! If you still don't connect, perhaps it'a an 
apache-related error, which you may be able to debug in the apache log in 
/var/log/httpd




Enjoy,


Bob Katz

On 7/12/17 11:21 PM, Akibu Flash wrote:
I did a package install of BackupPC 4.1.3 on a Fedora 26 server.  BackupPC 
appears to be running, though I cannot access it via the CGI interface.  When I 
check the httpd error log, it states: "Permission denied:  Could not open 
password file: /etc/BackupPC/apache.users".  I changed the permissions on 
/etc/BackupPC/apache.users to rwx for everyone, but this did not solve the 
problem.  My /etc/httpd/conf.d/BackupPC.conf file contents is below.


<DirectoryMatch /usr/(share|libexec)/BackupPC/>
# BackupPC requires valid authentication in order for the web interface to
# function properly.  One can view the web interface without authentication
# though all functionality is disabled.
#
# htpasswd -c /etc/BackupPC/apache.users yourusername

AuthType Basic
AuthUserFile /etc/BackupPC/apache.users
AuthName "BackupPC"

<IfModule mod_authz_core.c>
  # Apache 2.4
  <RequireAll>
    Require valid-user
    <RequireAny>
      Require local
      Require ip 10.10.10
    </RequireAny>
  </RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
  # Apache 2.2
  order deny,allow
  deny from all
  allow from 127.0.0.1
  allow from ::1
  allow from 10.10.10
  require valid-user
</IfModule>

</DirectoryMatch>


Alias           /BackupPC/images        /usr/share/BackupPC/html/
ScriptAlias     /BackupPC               /usr/libexec/BackupPC/BackupPC_Admin
ScriptAlias     /backuppc               /usr/libexec/BackupPC/BackupPC_Admin

Any ideas on how to resolve this? Thanks in advance.

Akibu






------------------------------------------------------------------------------

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

BackupPC-users@lists.sourceforge.net<mailto:BackupPC-users@lists.sourceforge.net>

List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users

Wiki:    http://backuppc.wiki.sourceforge.net

Project: http://backuppc.sourceforge.net/

--



If you want good sound on your album, come to

Bob Katz 407-831-0233 DIGITAL DOMAIN MASTERING STUDIO

Author: Mastering Audio

Digital Domain Website<http://www.digido.com/>



No trees were killed in the sending of this message. However a large number

of electrons were terribly inconvenienced.
------------------------------------------------------------------------------
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
BackupPC-users@lists.sourceforge.net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    http://backuppc.wiki.sourceforge.net
Project: http://backuppc.sourceforge.net/

Reply via email to