/[smecontribs]/rpms/smeserver-subversion/contribs10/smeserver-subversion-1.7-bz12061-24syntax.patch
ViewVC logotype

Contents of /rpms/smeserver-subversion/contribs10/smeserver-subversion-1.7-bz12061-24syntax.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Mon Aug 1 19:05:49 2022 UTC (2 years, 3 months ago) by jpp
Branch: MAIN
* Mon Aug 01 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.7-12.sme
- update to httpd 2.4 access syntax [SME: 12061]
  thanks to Vasarhelyi Zsolt for the patch

1 diff -Nur --no-dereference smeserver-subversion-1.7.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/28SubversionContent smeserver-subversion-1.7/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/28SubversionContent
2 --- smeserver-subversion-1.7.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/28SubversionContent 2015-08-11 09:30:17.000000000 -0400
3 +++ smeserver-subversion-1.7/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/28SubversionContent 2022-08-01 15:04:48.457000000 -0400
4 @@ -57,30 +57,30 @@
5
6 if ($properties{'AccessType'} eq 'global') {
7
8 - $allow = 'all';
9 + $allow = 'all granted';
10 $pass = 0;
11 - $satisfy = 'all';
12 + $satisfy = 'RequireAll';
13
14 } elsif ($properties{'AccessType'} eq 'private') {
15
16 - $allow = join (' ', ($localAccess, $externalSSLAccess)) ;
17 + $allow = "ip $localAccess $externalSSLAccess";
18 $pass = 0;
19 - $satisfy = 'all';
20 + $satisfy = 'RequireAll';
21
22 } elsif ($properties{'AccessType'} eq 'local') {
23
24
25 - $allow = $localAccess;
26 + $allow = "ip $localAccess";
27 $pass = 0;
28 - $satisfy = 'all';
29 + $satisfy = 'RequireAll';
30
31 } else {
32
33 # Catch all incorrect values, including empty ones
34
35 - $allow = '127.0.0.1';
36 + $allow = 'ip 127.0.0.1';
37 $pass = 0;
38 - $satisfy = 'all';
39 + $satisfy = 'RequireAll';
40
41 }
42
43 @@ -271,23 +271,22 @@
44 # $OUT .= " <LimitExcept GET PROPFIND OPTIONS REPORT>\n";
45 $OUT .= " <Limit GET PROPFIND OPTIONS REPORT>\n";
46
47 - $OUT .= " order deny,allow\n";
48 - $OUT .= " deny from all\n";
49 -
50 if ( ( ($groupsRead eq "") && ($usersRead eq "") ) || ( ( ($groupsRead ne "") || ($usersRead ne "") ) && ($port eq 443) ) ) {
51
52 - $OUT .= " allow from $allow\n";
53 + $OUT .= " <satisfy>\n";
54 + $OUT .= " Require $allow\n";
55 $OUT .= " Require group $groupsRead\n" unless ($groupsRead eq "");
56 $OUT .= " Require user $usersRead\n" unless ($usersRead eq "");
57 + $OUT .= " </satisfy>\n";
58
59 } else {
60
61 $OUT .= " # Denying access:\n";
62 + $OUT .= " Require all denied\n";
63 $OUT .= " # User authentication required this requires SSL\n";
64
65 }
66
67 - $OUT .= " Satisfy $satisfy\n";
68 # $OUT .= " </LimitExcept>\n\n";
69 $OUT .= " </Limit>\n\n";
70
71 @@ -299,8 +298,6 @@
72 # $OUT .= " <Limit GET PROPFIND OPTIONS REPORT>\n";
73 $OUT .= " <LimitExcept GET PROPFIND OPTIONS REPORT>\n";
74
75 - $OUT .= " order deny,allow\n";
76 - $OUT .= " deny from all\n";
77
78 if (
79 ( ($port eq 443) &&
80 @@ -316,14 +313,18 @@
81 )
82 ) {
83
84 - $OUT .= " allow from $allow\n";
85 - $OUT .= " Require group $groupsWrite\n" unless ($groupsWrite eq "");
86 - $OUT .= " Require user $usersWrite\n" unless ($usersWrite eq "");
87 + $OUT .= " <satisfy>\n";
88 + $OUT .= " Require $allow\n";
89 + $OUT .= " <RequireAny>\n" unless ($groupsWrite eq "" || $usersWrite eq "");
90 + $OUT .= " Require group $groupsWrite\n" unless ($groupsWrite eq "");
91 + $OUT .= " Require user $usersWrite\n" unless ($usersWrite eq "");
92 + $OUT .= " </RequireAny>\n" unless ($groupsWrite eq "" || $usersWrite eq "");
93 + $OUT .= " </satisfy>\n";
94
95 } else {
96
97 $OUT .= " # Denying access:\n";
98 -
99 + $OUT .= " Require all denied\n";
100 if ( ($groupsRead ne "") || ($usersRead ne "") || ( ($groupsRead ne "") && ($usersRead ne "") ) ) {
101
102 $OUT .= " # Read authentication required, no anonymous write access allowed\n";
103 @@ -335,12 +336,9 @@
104
105 }
106
107 - $OUT .= " Satisfy $satisfy\n";
108 # $OUT .= " </Limit>\n\n";
109 $OUT .= " </LimitExcept>\n\n";
110
111 -# $OUT .= " Satisfy $satisfy\n\n";
112 -# $OUT .= " Satisfy any\n\n";
113
114 $OUT .= " </Location>\n\n";
115

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed