From 96eacd2fee8930bf60a0d73efdbeac35a6686c1a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz>
Date: Tue, 13 Sep 2016 12:18:06 +0200
Subject: [PATCH] Added Apache configuration files and license to RA

---
 warden3/contrib/warden_ra/LICENSE        | 13 +++++++++++++
 warden3/contrib/warden_ra/apache22.conf  | 15 +++++++++++++++
 warden3/contrib/warden_ra/warden_ra.wsgi | 12 ++++++++++++
 3 files changed, 40 insertions(+)
 create mode 100644 warden3/contrib/warden_ra/LICENSE
 create mode 100644 warden3/contrib/warden_ra/apache22.conf
 create mode 100644 warden3/contrib/warden_ra/warden_ra.wsgi

diff --git a/warden3/contrib/warden_ra/LICENSE b/warden3/contrib/warden_ra/LICENSE
new file mode 100644
index 0000000..a12e49b
--- /dev/null
+++ b/warden3/contrib/warden_ra/LICENSE
@@ -0,0 +1,13 @@
+Copyright (c) 2011-2016 Cesnet z.s.p.o <warden-info@cesnet.cz>
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
diff --git a/warden3/contrib/warden_ra/apache22.conf b/warden3/contrib/warden_ra/apache22.conf
new file mode 100644
index 0000000..cea3317
--- /dev/null
+++ b/warden3/contrib/warden_ra/apache22.conf
@@ -0,0 +1,15 @@
+SSLEngine on
+
+SSLVerifyClient none
+SSLOptions +StdEnvVars +ExportCertData
+
+SSLCertificateFile      /opt/warden_server_3/cert.pem
+SSLCertificateKeyFile   /opt/warden_server_3/key.pem
+SSLCACertificateFile    /opt/warden_server_3/chain_TERENA_SSL_CA_3.pem
+
+WSGIScriptAlias /warden_ra /opt/warden-ra/warden_ra.wsgi
+
+<Directory /opt/warden-ra/warden_ra.wsgi>
+    Order allow,deny
+    Allow from all
+</Directory>
diff --git a/warden3/contrib/warden_ra/warden_ra.wsgi b/warden3/contrib/warden_ra/warden_ra.wsgi
new file mode 100644
index 0000000..498e527
--- /dev/null
+++ b/warden3/contrib/warden_ra/warden_ra.wsgi
@@ -0,0 +1,12 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+from sys import path
+from os.path import dirname, join
+
+path.append(dirname(__file__))
+from warden_ra import build_server
+
+## JSON configuration with line comments (trailing #)
+from warden_ra import read_cfg
+application = build_server(read_cfg(join(dirname(__file__), "warden_ra.cfg")))
-- 
GitLab