Revision 116a432c
Added by Alexis Mousset over 7 years ago
rudder-server-relay/SOURCES/relay-api/apache/relay-api.conf | ||
---|---|---|
|
||
</Directory>
|
||
|
||
## Must be used with
|
||
# WSGIScriptAlias /relay-api /opt/rudder/share/relay-api/relay-api.wsgi
|
rudder-server-relay/SOURCES/rudder-apache-relay-common.conf | ||
---|---|---|
</LimitExcept>
|
||
|
||
</Directory>
|
||
|
||
# Load relay-api
|
||
WSGIScriptAlias /rudder/relay-api /opt/rudder/share/relay-api/relay-api.wsgi
|
||
|
||
<Location /rudder/relay-api/shared-files>
|
||
|
||
# rudder-networks.conf / rudder-networks-24.conf is automatically
|
||
# generated according to the hosts allowed by rudder.
|
||
<IfVersion < 2.4>
|
||
Order allow,deny
|
||
Include /opt/rudder/etc/rudder-networks.conf
|
||
</IfVersion>
|
||
<IfVersion >= 2.4>
|
||
Include /opt/rudder/etc/rudder-networks-24.conf
|
||
</IfVersion>
|
||
|
||
</Location>
|
||
|
||
<Location /rudder/relay-api/remote-run>
|
||
|
||
# rudder-networks-policy-server.conf / rudder-networks-policy-server-24.conf is automatically
|
||
# generated according to the policy server defined in rudder.
|
||
<IfVersion < 2.4>
|
||
Order allow,deny
|
||
Include /opt/rudder/etc/rudder-networks-policy-server.conf
|
||
</IfVersion>
|
||
<IfVersion >= 2.4>
|
||
Include /opt/rudder/etc/rudder-networks-policy-server-24.conf
|
||
</IfVersion>
|
||
|
||
</Location>
|
||
|
||
<Location /rudder/relay-api/>
|
||
|
||
<IfVersion < 2.4>
|
||
Order deny,allow
|
||
Deny from all
|
||
</IfVersion>
|
||
<IfVersion >= 2.4>
|
||
Require all denied
|
||
</IfVersion>
|
||
|
||
</Location>
|
rudder-server-relay/SOURCES/rudder-networks-policy-server-24.conf | ||
---|---|---|
Require ip 127.0.0.0/8
|
||
Require ip ::1
|
rudder-server-relay/SOURCES/rudder-networks-policy-server.conf | ||
---|---|---|
Allow from 127.0.0.0/8
|
||
Allow from ::1
|
rudder-server-relay/SOURCES/rudder-relay-apache | ||
---|---|---|
# Apache modules
|
||
APACHE_MODULES="${APACHE_MODULES} dav dav_fs ssl version"
|
||
APACHE_MODULES="${APACHE_MODULES} dav dav_fs ssl version wsgi"
|
||
|
||
# Apache configuration flags
|
||
APACHE_SERVER_FLAGS="${APACHE_SERVER_FLAGS} SSL"
|
rudder-server-relay/SPECS/rudder-server-relay.spec | ||
---|---|---|
Source3: rudder-networks-24.conf
|
||
Source5: rudder-apache-relay-common.conf
|
||
Source6: rudder-relay-apache
|
||
Source7: rudder-networks-policy-server.conf
|
||
Source8: rudder-networks-policy-server-24.conf
|
||
|
||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||
|
||
... | ... | |
# Copy stub rudder-networks*.conf
|
||
cp %{SOURCE2} %{buildroot}%{rudderdir}/etc/
|
||
cp %{SOURCE3} %{buildroot}%{rudderdir}/etc/
|
||
cp %{SOURCE7} %{buildroot}%{rudderdir}/etc/
|
||
cp %{SOURCE8} %{buildroot}%{rudderdir}/etc/
|
||
|
||
%post -n rudder-server-relay
|
||
#=================================================
|
||
... | ... | |
|
||
%if 0%{?suse_version}
|
||
# On SuSE, enable the required modules
|
||
MODULES_TO_ENABLE="dav dav_fs version wsgi"
|
||
MODULES_TO_ENABLE="dav dav_fs ssl version wsgi"
|
||
|
||
for enmod in ${MODULES_TO_ENABLE}
|
||
do
|
rudder-server-relay/debian/conffiles | ||
---|---|---|
/opt/rudder/etc/rudder-apache-relay-common.conf
|
||
/opt/rudder/etc/rudder-networks.conf
|
||
/opt/rudder/etc/rudder-networks-24.conf
|
||
/opt/rudder/etc/rudder-networks-policy-server.conf
|
||
/opt/rudder/etc/rudder-networks-policy-server-24.conf
|
rudder-server-relay/debian/rules | ||
---|---|---|
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/ rudder-apache-relay-common.conf /opt/rudder/etc/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/ rudder-networks.conf /opt/rudder/etc/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/ rudder-networks-24.conf /opt/rudder/etc/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/ rudder-networks-policy-server.conf /opt/rudder/etc/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/ rudder-networks-policy-server-24.conf /opt/rudder/etc/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api relay_api/ /opt/rudder/share/relay-api/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api flask/ /opt/rudder/share/relay-api/
|
||
dh_install --SOURCEDIR=$(CURDIR)/SOURCES/relay-api apache/relay-api.wsgi /usr/share/relay-api/
|
Also available in: Unified diff
Fixes #9904: Add apache configuration for relay-api