Project

General

Profile

« Previous | Next » 

Revision 116a432c

Added by Alexis Mousset over 7 years ago

Fixes #9904: Add apache configuration for relay-api

View differences:

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