I think I'm at a loss as to how to help as I can only base it in comparison with my own install of BackupPC 4.4 which is distributed by Redhat 8 | Rocky 8. Only BackupPC version 3.3 is offered in RH 7 | Centos 7. So, is it fair to assume that you downloaded 4.4 direct from the BackupPC site and built and installed it per the wikI? The install directories for the CGI scripts are completely different in that case. Per the wiki instructions BackupPC_Admin was installed in /var/www/cgi-bin/ for version 4.4. The problem is also that your /etc/httpd/conf.d/BackupPC.conf is still based on version 3.3 locations for these scripts.

Jimk


On 11/18/21 23:32, Claude Gelinas wrote:
Hi,

look like /usr/libexec/BackupPC does not exist I need to reverts
ScriptAlias to

ScriptAlias   /BackupPC             /usr/share/BackupPC/sbin/BackupPC_Admin

I also found and old BackupPC_Admin in /var/www/cgi-bin. I've deleted
it and create a symlink to /usr/share/BackupPC/sbin/BackupPC_Admin

I can now login but still get 504 gateway timeout error

Claude


Le Thu, 18 Nov 2021 23:06:08 -0500
Claude Gelinas<cla...@phyto.qc.ca>  a écrit:

Hi,

with the last changes I cannot login into the Guy
In the httpd log I have this:
client denied by server configuration: /usr/libexec/BackupPC,
referer:http://localhost/BackupPC?action=status

Claude

Le Thu, 18 Nov 2021 09:26:10 -0500
jbk<j...@kjkelra.com>  a écrit:

Claude,

I'm replying to the list and you direct to shorten the turn
around time for my comments and your response.

I have version:
# httpd -v
Server version: Apache/2.4.37 (rocky)

   and an earlier version of 2.4 on my prior OS Scientific
Linux 7.

On my system httpd.conf has owner/group/permissions:
    -rw-r--r-- 1 backuppc apache 11928 Sep 10 10:39 httpd.conf

See my further comments below starting with httpd.conf

On 11/17/21 22:20, Claude Gelinas wrote:
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
I have the User and Group per below
User backuppc
Group apache
There are two other lines I've edited in httpd.conf

DocumentRoot "/usr/share/BackupPC/html"

and

    Options -Indexes +FollowSymLinks

please notice the "-" and "+" symbols as this differs from
what I had for BackupPC 3.3

I'm still getting 504 error.
Onto BackupPC.conf
I overlooked the Alias section and there are some additional
edits to be made there.
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>
The ScriptAlias lines need to point to a different location:
ScriptAlias     /BackupPC
/usr/libexec/BackupPC/BackupPC_Admin
ScriptAlias     /backuppc
/usr/libexec/BackupPC/BackupPC_Admin

Alias         /BackupPC/images       /usr/share/BackupPC/html/
ScriptAlias   /BackupPC             /usr/share/BackupPC/sbin/BackupPC_Admin
ScriptAlias   /backuppc             /usr/share/BackupPC/sbin/BackupPC_Admin
Delete the following Alias definition as it is causing one
of the errors you noted below:
Alias           /BackupPC/html/          /usr/share/BackupPC/html/
I have no other comments so I hope this gets the GUI going
for you.

JimK

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<j...@kjkelra.com>   a écrit:




--
Jim Kelly-Rand
j...@kjkelra.com

_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
List:    https://lists.sourceforge.net/lists/listinfo/backuppc-users
Wiki:    https://github.com/backuppc/backuppc/wiki
Project: https://backuppc.github.io/backuppc/

Reply via email to