Hi,
in my /etc/httpd/conf/httpd.conf I have the following:
User backuppc
Group backuppc
I've tried
User apache
Group apache
but backuppc guy was not happy
with
User backuppc
Group apache
I'm still getting 504 error.
I've changed /etc/httpd/conf.d/BackupPC.conf like this:
<DirectoryMatch /usr/(share|libexec)/BackupPC/>
# <Directory /usr/share/BackupPC/>
# BackupPC requires valid authentication in order for the web
interfaceto
# function properly. One can view the web interface
withoutauthentication
# 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 all granted
</RequireAny>
</RequireAll>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
# AllowOverride All
order allow,deny
deny from all
allow from 127.0.0.1 192.168.xx.xx
require valid-user
</IfModule>
</DirectoryMatch>
Alias /BackupPC/images /usr/share/BackupPC/html/
ScriptAlias /BackupPC /usr/share/BackupPC/sbin/BackupPC_Admin
ScriptAlias /backuppc /usr/share/BackupPC/sbin/BackupPC_Admin
Alias /BackupPC/html/ /usr/share/BackupPC/html/
the dir /etc/BackupPC is like this:
-rw-r--r--. 1 backuppc apache 47 16 jan 2017 apache.users
-rw-r--r--. 1 backuppc backuppc 45 4 avr 2015 backuppc.users
-rw-r-----. 1 backuppc apache 79912 14 nov 16:28 config.pl
-rw-r-----. 1 backuppc apache 80952 20 déc 2009 config.pl~
-rw-r-----. 1 backuppc apache 79231 16 déc 2018 config.pl.old
-rw-r-----. 1 backuppc apache 85115 4 jan 2015 config.pl.pre-3.3.0
-rw-r-----. 1 backuppc apache 79231 14 nov 16:28 config.pl.pre-4.4.0
-rw-r-----. 1 backuppc apache 84981 29 jui 2011 config.pl.rpmnew
-rw-r--r--. 1 backuppc apache 79936 14 nov 16:28 config.pl.sample
-rw-r-----. 1 backuppc apache 2570 4 sep 2019 hosts
-rw-r--r--. 1 backuppc apache 2209 25 sep 2009 hosts~
-rw-r-----. 1 backuppc apache 2552 16 déc 2018 hosts.old
-rw-r--r--. 1 backuppc apache 2214 29 jui 2011 hosts.rpmnew
-rw-r--r--. 1 backuppc apache 2214 14 nov 16:28 hosts.sample
-rw-r-----. 1 backuppc backuppc 0 17 nov 22:00 LOCK
drwxr-xr-x. 2 backuppc apache 4096 19 avr 2021 pc
dir /etc/httpd/conf.d is like this:
-rw-r--r--. 1 root root 736 8 jun 2020 apcupsd.conf
-rw-r--r--. 1 root root 2926 10 nov 09:26 autoindex.conf
-rw-r--r--. 1 backuppc apache 1076 17 nov 21:32 BackupPC.conf
-rw-r--r--. 1 backuppc apache 1410 17 jan 2017 BackupPC.conf~
-rw-r--r--. 1 backuppc apache 1188 16 jan 2017 BackupPC.conf.bak
-rw-r--r--. 1 root root 286 17 mai 2020 nextcloud.conf
-rw-r--r--. 1 root root 300 16 mai 2020 nextcloud.conf~
-rw-r--r--. 1 root root 112 17 jan 2017 non-ssl.conf.bak
-rw-r--r--. 1 root root 986 18 mai
2017owncloud-access.conf.avail
-rw-r--r--. 1 root root 278 18 mai 2017 owncloud-auth-any.inc
-rw-r--r--. 1 root root 313 18 mai 2017owncloud-auth-local.inc
-rw-r--r--. 1 root root 263 18 mai 2017 owncloud-auth-none.inc
-rw-r--r--. 1 root root 1867 18 mai 2017 owncloud.conf
-rw-r--r--. 1 root root 2400 18 mai 2017 owncloud-defaults.inc
-rw-r--r--. 1 backuppc apache 1752 4 nov 2019 perl.conf
/etc/BackupPC/apache.users contain:
backuppc:$apr1$xOS1ZYx2$GcZ.....
In my httpd log I have this error:
The Alias directive in /etc/httpd/conf.d/BackupPC.conf at line 37 will
probably never match because it overlaps an earlier Alias.
The ScriptAlias directive in /etc/httpd/conf.d/BackupPC.conf at line 38
will probably never match because it overlaps an earlier ScriptAlias.
The ScriptAlias directive in /etc/httpd/conf.d/BackupPC.conf at line 39
will probably never match because it overlaps an earlier ScriptAlias.
The Alias directive in /etc/httpd/conf.d/BackupPC.conf at line 40 will
probably never match because it overlaps an earlier ScriptAlias.
line 37 to 40 are:
Alias /BackupPC/images /usr/share/BackupPC/html/
ScriptAlias /BackupPC /usr/share/BackupPC/sbin/BackupPC_Admin
ScriptAlias /backuppc /usr/share/BackupPC/sbin/BackupPC_Admin
Alias /BackupPC/html/ /usr/share/BackupPC/html/
Claude
Le Wed, 17 Nov 2021 09:31:18 -0500
jbk <[email protected]> a écrit:
> On 11/16/21 22:10, Claude Gelinas wrote:
> > Hi,
> >
> > My setup for backuppc is like this since many years
> > backuppc 3.3.0
> > user backuppc
> > group backuppc
> > and it was working perfectly since many years
> > with /var/lib/BackupPC/ mounted via nfs on a Freenas server.
> Claude,
> I also had a working version 3.3 system that I upgraded to
> 4.4. The GUI would not work in 4.4 until I made the specific
> edits to
>
> "/etc/httpd/conf.d/BackupPC.conf" as I posted previously. Also, the
> apache user has to have group permissions for all the .pl and .conf
> files I have indicated in "/etc/httpd/conf.d",
> "/etc/BackupPC , /etc/BackupPC/pc/" and top level folder
> ie. /etc/BackupPC. Please confirm this for me or anyone else on the
> mailing list who might step in to help. See below for my line item
> edit recommendations for your /etc/httpd/conf.d/BackupPC.conf.
>
> JimK
>
> >
> > My problem started with the update of the freenas server. I've
> > updated backuppc to version 4.4.0 but this didn't solve my problem:
> > 504 gateway timeout
> >
> > I'm still able to make backup of all my PC but the Backuppc guy
> > didn't work for machine states or any host viewing. This prevent me
> > to make restore if ever I have a problem with one PC.
> Apache/httpd can't read files that it doesn't have group
> permission to see per above comment.
>
> >
> > my /etc/httpd/conf.d/BackupPC.conf is as follow:
> Insert the following line at the top of this conf file:
> <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>
> comment out or delete the line "Require local"
> > Require local
>
> >
> > Require all granted
> > </RequireAny>
> > </RequireAll>
> > </IfModule>
> >
> >
> > <IfModule !mod_authz_core.c>
> > # Apache 2.2
> comment out or delete the line "AllowOverride All"
> > AllowOverride All
>
> > order allow,deny
> > deny from all
> insert the following two lines:
>
> allow from 127.0.0.1 192.168.xx.xx
>
> require valid-user
> > </IfModule>
> Per version 4.4 the line </Directory> is now </DirectoryMatch>
> > </Directory>
> >
> > Alias /BackupPC/images /usr/share/BackupPC/html/
> > ScriptAlias /BackupPC /usr/share/BackupPC/sbin/BackupPC_Admin
> > ScriptAlias /backuppc /usr/share/BackupPC/sbin/BackupPC_Admin
> > Alias /BackupPC/html/ /usr/share/BackupPC/html/
> Delete everything below it is in conflict with above.
> > <Directory /usr/share/BackupPC/html/>
> >
> > <IfModule mod_authz_core.c>
> >
> > # Apache 2.4
> >
> > <RequireAll>
> >
> > Require all granted
> > <RequireAny>
> > Require valid-user
> > </RequireAny>
> > </RequireAll>
> > </IfModule>
> >
> >
> > <IfModule !mod_authz_core.c>
> > # Apache 2.2
> >
> > order allow,deny
> > deny from all
> > allow from 127.0.0.1 192.168.xx.xx
> > AuthType Basic
> > AuthUserFile /etc/BackupPC/apache.users
> > AuthName "BackupPC"
> > require valid-user
> > </IfModule>
> > </Directory>
> >
> > Could it be because it is set for apache 2.2 instead of apache 2.4 ?
> >
> > Thank you
> > -------------------------
> >
> > Le Mon, 15 Nov 2021 09:09:20 -0500
> > jbk<[email protected]> a écrit:
> >
> >> On 11/14/21 17:22, Claude Gelinas wrote:
> >>> I've updated BKP to 4.4.0 but I still get the same 504 gateway
> >>> error when I try to access the host summary in the GUY. Same if I
> >>> try to see backup from any host. Other items in the left side
> >>> menu are working.
> The owner/group shown below are correct
> >>> /var/lib/Backuppc is NFS mounted from my freenas and I can see
> >>> there all pc and backup. File permission/ owner are as follow
> >>>
> >>> drwxr-x---. 146 backuppc backuppc 146 14 nov 17:16 cpool
> >>> drwx------. 2 backuppc backuppc 2 1 déc 2007 lost+found
> >>> drwxr-x---. 20 backuppc backuppc 20 14 nov 16:32 pc
> >>> drwxr-x---. 2 backuppc backuppc 2 22 jan 2012 pool
> >>> drwxr-x---. 2 backuppc backuppc 2 14 nov 03:11 trash
> >>>
> >>> Look like backup are still done but I can't see host summary or
> >>> any pc backup
> >>>
> >>> Backuppc state on the guy say:
> >>> Le PID du serveur est 32620, sur l'hôte localhost, version
> >>> 4.4.0, démarré le 14/11 16:32. Ce rapport a été généré le 14/11
> >>> 17:07. La configuration a été chargée pour la dernière fois à
> >>> 14/11 16:32. La prochaine file d'attente sera remplie à 14/11
> >>> 18:00.
> >>>
> >>> Any idea of what is wrong ?
> >> It appears that apache/httpd is not set up correctly. On my
> >> system the httpd user is apache and a listing of
> >> /etc/BackupPC/ shows that the config.pl files need to have
> >> apache as the group
> >> /# ll /etc/BackupPC/
> >> total 388
> >> -rw-r--r-- 1 backuppc apache 84 Sep 9 12:58 apache.users
> >> drwxr-x--- 2 backuppc backuppc 4096 Nov 25 2011 bin
> >> -rw-r--r-- 1 backuppc apache 86823 Sep 11 17:59 config.pl
> >> -rw-r--r-- 1 backuppc apache 86823 Sep 11 17:57 config.pl.old
> >> -rw-r--r-- 1 backuppc apache 88110 Sep 8 17:51
> >> config.pl.testr8
> >> -rw-r--r-- 1 backuppc apache 88378 Jun 22 2020
> >> config.pl.testr8~
> >> drwxr-xr-x 2 root root 4096 Sep 9 09:34 distorig
> >> -rw-r--r-- 1 backuppc apache 2279 Sep 11 17:59 hosts
> >> -rw-r--r-- 1 backuppc apache 2246 Sep 9 09:46 hosts~
> >> -rw-r--r-- 1 backuppc apache 2263 Sep 11 17:57 hosts.old
> >> -rw-r--r-- 1 root root 2246 Sep 9 09:46 hosts.test
> >> -rw-r--r-- 1 root root 2247 Sep 9 09:40 hosts.test~
> >> -rw-r----- 1 backuppc backuppc 0 Nov 15 03:00 LOCK
> >> drwxr-xr-x 3 backuppc apache 4096 Sep 11 18:00 pc
> >>
> >> /Also in /etc/httpd/conf.d
> >>
> >> /# ll /etc/httpd/conf.d
> >> total 32
> >> -rw-r--r-- 1 root root 2926 Oct 12 22:30 autoindex.conf
> >> -rw-r--r-- 1 backuppc apache 979 Sep 10 10:21 BackupPC.conf
> >> -rw-r--r-- 1 backuppc apache 954 Sep 9 14:04 BackupPC.conf~
> >> -rw-r--r-- 1 backuppc apache 1713 Jul 14 05:36 perl.conf
> >> -rw-r--r-- 1 root root 400 Oct 12 22:30 README
> >> -rw-r--r-- 1 root root 1252 Oct 12 22:28 userdir.conf
> >> -rw-r--r-- 1 root root 574 Oct 12 22:28 welcome.conf
> >> -rw-r--r-- 1 root root 574 Jun 11 11:33
> >> welcome.conf.disable
> >>
> >> /This is the contents of /etc/httpd/conf.d/BackupPC.conf
> >>
> >> /# 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 all granted
> >> </RequireAny>
> >> </RequireAll>
> >> </IfModule>
> >> <IfModule !mod_authz_core.c>
> >> # Apache 2.2
> >> order deny,allow
> >> deny from all
> >> allow from 127.0.0.1 localhost 10.251.227
> >> allow from ::1
> >> 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
> >> ~
> >>
> >> /This is on a Rockylinux machine.
> >> /////
> >> /
_______________________________________________
BackupPC-users mailing list
[email protected]
List: https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki: https://github.com/backuppc/backuppc/wiki
Project: https://backuppc.github.io/backuppc/