/[smeserver]/rpms/e-smith-ibays/sme9/e-smith-ibays-2.4.0-force-https.patch
ViewVC logotype

Contents of /rpms/e-smith-ibays/sme9/e-smith-ibays-2.4.0-force-https.patch

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


Revision 1.1 - (show annotations) (download)
Sun Dec 1 03:37:41 2013 UTC (10 years, 11 months ago) by wellsi
Branch: MAIN
CVS Tags: e-smith-ibays-2_4_0-4_el6_sme, e-smith-ibays-2_4_0-5_el6_sme, e-smith-ibays-2_4_0-6_el6_sme
* Sat Nov 30 2013 Ian Wells <esmith@wellsi.com> 2.4.0-4.sme
- Provide the ability to force https per ibay by Stephane de Labrusse [SME: 3675]

1 diff -Nur e-smith-ibays-2.4.0-original/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent e-smith-ibays-2.4.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent
2 --- e-smith-ibays-2.4.0-original/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent 2008-10-07 19:35:53.000000000 +0200
3 +++ e-smith-ibays-2.4.0/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/20IbayContent 2013-09-16 19:57:39.668598361 +0200
4 @@ -42,7 +42,12 @@
5 $OUT .= "\n";
6 $OUT .= " # $key ibay ($name)\n";
7 $OUT .= "\n";
8 -
9 + my $SSLPort = $modSSL{'TCPPort'} || '443';
10 +
11 + if (( $port ne $SSLPort ) && (($ibay->prop('SSL') || 'enabled') eq 'enabled')){
12 + $OUT .= " RewriteEngine on\n";
13 + $OUT .= " RewriteRule ^/$key(/.*|\$) https://%{HTTP_HOST}/$key\$1 \[L,R\]\n";
14 + }
15 if ($cgiBin)
16 {
17 $OUT .= " ScriptAlias /$key/cgi-bin $basedir/cgi-bin\n";
18 diff -Nur e-smith-ibays-2.4.0-original/root/etc/e-smith/web/functions/ibays e-smith-ibays-2.4.0/root/etc/e-smith/web/functions/ibays
19 --- e-smith-ibays-2.4.0-original/root/etc/e-smith/web/functions/ibays 2008-10-07 19:35:53.000000000 +0200
20 +++ e-smith-ibays-2.4.0/root/etc/e-smith/web/functions/ibays 2013-09-16 19:52:27.961524745 +0200
21 @@ -120,6 +120,9 @@
22 <field type="select" id="CgiBin" options="'disabled' => 'DISABLED', 'enabled' => 'ENABLED'">
23 <label>ALLOW_DYNAMIC_CONTENT</label>
24 </field>
25 + <field type="select" id="SSL" options="'disabled' => 'DISABLED', 'enabled' => 'ENABLED'">
26 + <label>HTTPS_Only</label>
27 + </field>
28 <subroutine src="print_save_or_add_button()" />
29 </page>
30 <page name="Remove" pre-event="turn_off_buttons()" post-event="remove_ibay()">
31 diff -Nur e-smith-ibays-2.4.0-original/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/ibays.pm e-smith-ibays-2.4.0/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/ibays.pm
32 --- e-smith-ibays-2.4.0-original/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/ibays.pm 2013-01-31 22:31:37.000000000 +0100
33 +++ e-smith-ibays-2.4.0/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/ibays.pm 2013-09-16 19:49:43.576807649 +0200
34 @@ -248,6 +248,8 @@
35 $rec->prop('PublicAccess'));
36 $q->param(-name=>'CgiBin',-value=>
37 $rec->prop('CgiBin'));
38 + $q->param(-name=>'SSL',-value=>
39 + $rec->prop('SSL'));
40 }
41 } else {
42 print qq(
43 @@ -512,6 +514,7 @@
44 CgiBin => $self->cgi->param('CgiBin'),
45 Group => $self->cgi->param('group'),
46 PublicAccess => $self->cgi->param('publicAccess'),
47 + SSL => $self->cgi->param('SSL'),
48 UserAccess => $self->cgi->param('userAccess'),
49 Uid => $uid,
50 Gid => $uid,
51 @@ -541,6 +544,7 @@
52 CgiBin => $self->cgi->param('CgiBin'),
53 Group => $self->cgi->param('group'),
54 PublicAccess => $self->cgi->param('publicAccess'),
55 + SSL => $self->cgi->param('SSL'),
56 UserAccess => $self->cgi->param('userAccess'),
57 );
58

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