My tests, setup stuff
authorHeikki Levanto <heikki@indexdata.dk>
Thu, 27 Feb 2014 15:27:14 +0000 (16:27 +0100)
committerHeikki Levanto <heikki@indexdata.dk>
Thu, 27 Feb 2014 15:27:14 +0000 (16:27 +0100)
.gitignore [new file with mode: 0644]
examples/htdocs/heikki.html [new file with mode: 0644]
tools/apache2/README
tools/apache2/mkws-heikki [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..b25c15b
--- /dev/null
@@ -0,0 +1 @@
+*~
diff --git a/examples/htdocs/heikki.html b/examples/htdocs/heikki.html
new file mode 100644 (file)
index 0000000..b772dfd
--- /dev/null
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <title>MKWS demo: Heikki's playground</title>
+    <link rel="stylesheet" type="text/css" href="tools/htdocs/mkws.css" />
+    <script type="text/javascript">
+      var mkws_config = {
+         // pazpar2_url : "/service-proxy/",
+         show_perpage: false,
+         show_sort: false,
+         perpage_default: 10,
+         sort_default: "title:1",
+         // service_proxy_auth : "/service-proxy-auth"
+      };
+    </script>
+    <script type="text/javascript" src="tools/htdocs/jquery-1.10.0.min.js"></script>
+    <script type="text/javascript" src="tools/htdocs/pz2.js"></script>
+    <script type="text/javascript" src="tools/htdocs/handlebars-v1.1.2.js"></script>
+    <script type="text/javascript" src="tools/htdocs/jquery.json-2.4.js"></script>
+    <script type="text/javascript" src="tools/htdocs/mkws.js"></script>
+    <style type="text/css">
+      #mkwsTermlists div.facet {
+      float:left;
+      width: 30%;
+      margin: 0.3em;
+      }
+      #mkwsStat {
+      text-align: right;
+      }
+    </style>
+  </head>
+  <body>
+    <h1>Heikki's test</h1>
+    <div id="mkwsMOTD">Welcome to Heikki's little test</div>
+    <table width="100%" border="0">
+      <tr>
+        <td>
+         <div id="mkwsSwitch"></div>
+          <div id="mkwsLang"></div>
+          <div id="mkwsSearch"></div>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <div style="height:500px; overflow: auto">
+            <div id="mkwsPager"></div>
+            <div id="mkwsNavi"></div>
+            <div id="mkwsRecords"></div>
+            <div id="mkwsTargets"></div>
+            <div id="mkwsRanking"></div>
+          </div>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <div style="height:300px; overflow: hidden">
+            <div id="mkwsTermlists"></div>
+          </div>
+        </td>
+      </tr>
+      <tr>
+        <td>
+          <div id="mkwsStat"></div>
+        </td>
+      </tr>
+    </table>
+  </body>
+</html>
index aa99a1f..c87487d 100644 (file)
@@ -3,3 +3,6 @@ You will need to enable the Rewrite module for this to work:
 $ sudo a2enmod rewrite headers proxy deflate
 $ sudo service apache2 reload
 
+There are example configurations under examples/apache2
+
+Most developers have their own setup under tools/apache2
diff --git a/tools/apache2/mkws-heikki b/tools/apache2/mkws-heikki
new file mode 100644 (file)
index 0000000..111b35b
--- /dev/null
@@ -0,0 +1,52 @@
+# Apache config for Heikki's workstation (tapas)
+# May also work on Heikki's home machine (corelli) and laptop (tsatsiki)
+# Needs the host name to be defined in /etc/hosts
+# cd /etc/apache2/sites-available
+# sudo ln -s /home/heikki/proj/mkws/tools/apache2/mkws-heikki .
+# sudo a2ensite mkws-heikki
+# sudo service apache2 reload
+# (make sure the path from /home to .../htdocs is world-readable!)
+# 
+
+<VirtualHost *:80>
+  ServerName mkws-heikki.localdomain
+  ServerAlias mkws mkws-heikki
+
+  RewriteEngine on
+  RewriteLogLevel 1
+  RewriteLog /var/log/apache2/mkws-dev-rewrite.log
+
+  DocumentRoot /home/heikki/proj/mkws/examples/htdocs
+  Alias /tools/htdocs /home/heikki/proj/mkws/tools/htdocs
+
+  # allow cors
+  Header set Access-Control-Allow-Credentials true
+  Header set Access-Control-Allow-Origin "*"
+
+  # compress text output
+  <Location />
+    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml
+    SetOutputFilter DEFLATE
+  </Location>
+
+  RewriteRule /service-proxy-auth/ /service-proxy/?command=auth&action=login&username=demo&password=demo [P] # [NE,P]
+
+  # For MKC Service Proxy
+    ProxyPass        /service-proxy/ http://mkc.indexdata.com:9009/service-proxy/
+    ProxyPassReverse /service-proxy/ http://mkc.indexdata.com:9009/service-proxy/
+
+    ProxyPass        /pazpar2/         http://localhost:8004/pazpar2/
+    ProxyPassReverse /pazpar2/         http://localhost:8004/pazpar2/
+
+#  ProxyPass        /service-proxy/ http://mk2-test.indexdata.com/service-proxy/
+#  ProxyPassReverse /service-proxy/ http://mk2-test.indexdata.com/service-proxy/
+
+  <Directory />
+    AllowOverride None
+    Options FollowSymLinks
+    Order allow,deny
+    Allow from all
+  </Directory>
+
+</VirtualHost>
+