svn commit: r590121 - in /lenya/trunk: ./ src/modules-core/linking/config/cocoon-xconf/ src/pubs/default/config/ tools/proxytest/

[email protected]
Newsgroups gmane.comp.cms.lenya.cvs
Message-ID <[email protected]>
Author: nettings
Date: Tue Oct 30 08:43:36 2007
New Revision: 590121

URL: http://svn.apache.org/viewvc?rev=590121&view=rev
Log:
added proxy test environment. no functional changes, everything is
inactive by default. needs docs (see header of jetty6.xml for a rough
outline), and proxy settings are somewhat broken atm...


Added:
    lenya/trunk/tools/proxytest/
    lenya/trunk/tools/proxytest/apache_vhosts.conf
    lenya/trunk/tools/proxytest/hosts_fake
    lenya/trunk/tools/proxytest/jetty6.xml
      - copied, changed from r590068, lenya/trunk/jetty6+ajp.xml
    lenya/trunk/tools/proxytest/proxy-ssl-cert.pem
    lenya/trunk/tools/proxytest/proxy-ssl-key.pem
Removed:
    lenya/trunk/jetty6+ajp.xml
Modified:
    lenya/trunk/src/modules-core/linking/config/cocoon-xconf/globalproxies.xconf
    lenya/trunk/src/pubs/default/config/publication.xml

Modified: lenya/trunk/src/modules-core/linking/config/cocoon-xconf/globalproxies.xconf
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/linking/config/cocoon-xconf/globalproxies.xconf?rev=590121&r1=590120&r2=590121&view=diff
==============================================================================
--- lenya/trunk/src/modules-core/linking/config/cocoon-xconf/globalproxies.xconf (original)
+++ lenya/trunk/src/modules-core/linking/config/cocoon-xconf/globalproxies.xconf Tue Oct 30 08:43:36 2007
@@ -31,10 +31,10 @@
   <component logger="lenya.proxy"
     role="org.apache.lenya.cms.linking.GlobalProxies"
     class="org.apache.lenya.cms.linking.impl.GlobalProxiesImpl">
-    <!--
+<!--
     <proxy ssl="false" url="http://www.example.com/lenya"/>
     <proxy ssl="true" url="https://www.example.com/lenya"/>
-    -->
+-->
   </component>
   
 </xconf>

Modified: lenya/trunk/src/pubs/default/config/publication.xml
URL: http://svn.apache.org/viewvc/lenya/trunk/src/pubs/default/config/publication.xml?rev=590121&r1=590120&r2=590121&view=diff
==============================================================================
--- lenya/trunk/src/pubs/default/config/publication.xml (original)
+++ lenya/trunk/src/pubs/default/config/publication.xml Tue Oct 30 08:43:36 2007
@@ -126,12 +126,12 @@
        
        -->
   <proxies>
-    <!--
+<!--
     <proxy area="live" ssl="true" url="https://www.example.com/lenya/customer"/>
-    <proxy area="live" ssl="false" url="http://customer..example.com"/>
+    <proxy area="live" ssl="false" url="http://customer.example.com"/>
     <proxy area="authoring" ssl="true" url="https://www.example.com/lenya/customer"/>
     <proxy area="authoring" ssl="false" url="http://www.example.com/lenya/customer"/>
-    -->
+-->
   </proxies>
   
 </publication>

Added: lenya/trunk/tools/proxytest/apache_vhosts.conf
URL: http://svn.apache.org/viewvc/lenya/trunk/tools/proxytest/apache_vhosts.conf?rev=590121&view=auto
==============================================================================
--- lenya/trunk/tools/proxytest/apache_vhosts.conf (added)
+++ lenya/trunk/tools/proxytest/apache_vhosts.conf Tue Oct 30 08:43:36 2007
@@ -0,0 +1,100 @@
+#  Lenya proxy testing environment for Apache HTTPD 2.2.x
+
+NameVirtualHost 127.0.0.1:80
+
+LoadModule rewrite_module /usr/lib/apache2/mod_rewrite.so
+LoadModule proxy_module /usr/lib/apache2/mod_proxy.so
+LoadModule proxy_ajp_module /usr/lib/apache2/mod_proxy_ajp.so
+
+
+<VirtualHost www.example.com:80>
+
+  ServerAdmin [email protected]
+  ServerAlias www.example.com www
+  DocumentRoot /srv/www/htdocs
+
+  HostnameLookups Off
+  UseCanonicalName Off
+  ServerSignature On
+ 
+  RewriteEngine On
+  ProxyRequests Off
+
+  # force SSL protection for authoring:
+  RewriteRule ^/lenya/(.*)/authoring/(.*) https://www.example.com/lenya/$1/authoring/$2
+  # this is the proxy for global resources:
+  RewriteRule ^/lenya/(.*) ajp://localhost:8009/webapp/$1 [P]
+  ProxyPassReverse /lenya/ ajp://localhost:8009/webapp/
+
+  ErrorLog /tmp/LenyaTest_www.example.com-errors
+  CustomLog /tmp/LenyaTest_www.example.com-access combined
+  RewriteLogLevel 4
+  RewriteLog /tmp/LenyaTest_www.example.com-rewrite.log
+
+</VirtualHost>
+
+
+<IfDefine SSL>
+<IfDefine !NOSSL>
+<VirtualHost www.example.com:443>
+
+  SSLEngine on
+  SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
+  SSLCertificateFile /tmp/proxy-ssl-cert.pem
+  SSLCertificateKeyFile /tmp/proxy-ssl-key.pem
+
+  ServerAdmin [email protected]
+  ServerAlias www.example.com www
+  DocumentRoot /srv/www/htdocs
+
+  HostnameLookups Off
+  UseCanonicalName Off
+  ServerSignature On
+ 
+  RewriteEngine On
+  ProxyRequests Off
+
+  # requests to /lenya are handled by jetty
+  # (that means you can use all other paths, including "/" for
+  # other purposes.
+  RewriteRule ^/lenya/(.*) ajp://localhost:8009/webapp/$1 [P]
+  ProxyPassReverse /lenya/ ajp://localhost:8009/webapp/
+
+  ErrorLog /tmp/LenyaTest_www.example.com-SSL-errors
+  CustomLog /tmp/LenyaTest_www.example.com-SSL-access combined
+  RewriteLogLevel 4
+  RewriteLog /tmp/LenyaTest_www.example.com-SSL-rewrite.log
+
+</VirtualHost>                                  
+</IfDefine>
+</IfDefine>
+
+
+<VirtualHost customer.example.com:80>
+
+  ServerAdmin [email protected]
+  ServerAlias customer.example.com customer
+  DocumentRoot /srv/www/htdocs
+
+  HostnameLookups Off
+  UseCanonicalName Off
+  ServerSignature On
+ 
+  RewriteEngine On
+  ProxyRequests Off
+
+  # catch funky addresses with "/"s and "."s to make
+  # cocoon matching behave like apache (where "foo/" and "foo" and "/./foo" all do the same):
+  # FIXME: could use some review and better documentation. Does this have security implications as well?
+  RewriteRule ^/([^/\.]+)$ $1/ [R]
+  # all requests to customer.example.com are passed to the live area:
+  RewriteRule ^/(.*) ajp://localhost:8009/webapp/default/live/$1 [P,L]
+  ProxyPassReverse / ajp://localhost:8009/webapp/default/live
+
+  ErrorLog /tmp/LenyaTest_customer.example.com-errors
+  CustomLog /tmp/LenyaTest_customer.example.com-access combined
+  RewriteLogLevel 4
+  RewriteLog /tmp/LenyaTest_customer.example.com-rewrite.log
+
+</VirtualHost>
+

Added: lenya/trunk/tools/proxytest/hosts_fake
URL: http://svn.apache.org/viewvc/lenya/trunk/tools/proxytest/hosts_fake?rev=590121&view=auto
==============================================================================
--- lenya/trunk/tools/proxytest/hosts_fake (added)
+++ lenya/trunk/tools/proxytest/hosts_fake Tue Oct 30 08:43:36 2007
@@ -0,0 +1,2 @@
+127.0.0.1	www.example.com www
+127.0.0.1	customer.example.com customer

Copied: lenya/trunk/tools/proxytest/jetty6.xml (from r590068, lenya/trunk/jetty6+ajp.xml)
URL: http://svn.apache.org/viewvc/lenya/trunk/tools/proxytest/jetty6.xml?p2=lenya/trunk/tools/proxytest/jetty6.xml&p1=lenya/trunk/jetty6%2Bajp.xml&r1=590068&r2=590121&rev=590121&view=diff
==============================================================================
--- lenya/trunk/jetty6+ajp.xml (original)
+++ lenya/trunk/tools/proxytest/jetty6.xml Tue Oct 30 08:43:36 2007
@@ -19,8 +19,14 @@
   
   $LENYA_HOME:> cd tools/jetty-6.1.6 
   $LENYA_HOME:> java -Djava.endorsed.dirs="../../externals/cocoon_2_1_x/lib/endorsed/" \
-                     -jar start.jar ../../jetty6+ajp.xml
-
+                     -jar start.jar ../proxytest/jetty6.xml
+  
+  The Lenya webapp is now available at http://localhost:8888/webapp/.
+  There are jetty example webapps and some Leny garbarge in the root context which
+  should be fixable by being more specific under "webapp deployer" below, but it's quite 
+  desirable to have Lenya in a non-root context for testing, to make sure we always use
+  correct paths and don't wrongly assume "/".
+  
 -->
 
 

Added: lenya/trunk/tools/proxytest/proxy-ssl-cert.pem
URL: http://svn.apache.org/viewvc/lenya/trunk/tools/proxytest/proxy-ssl-cert.pem?rev=590121&view=auto
==============================================================================
--- lenya/trunk/tools/proxytest/proxy-ssl-cert.pem (added)
+++ lenya/trunk/tools/proxytest/proxy-ssl-cert.pem Tue Oct 30 08:43:36 2007
@@ -0,0 +1,29 @@
+-----BEGIN CERTIFICATE-----
+MIIFBTCCA+2gAwIBAgIBATANBgkqhkiG9w0BAQUFADCBgzELMAkGA1UEBhMCQ0gx
+GTAXBgNVBAoTEGxlbnlhLmFwYWNoZS5vcmcxNDAyBgNVBAMUK0xlbnlhIFRlc3Rp
+bmcgQ0EgKGRvbid0IHVzZSBpbiBwcm9kdWN0aW9uISkxIzAhBgkqhkiG9w0BCQEW
+FGRldkBsZW55YS5hcGFjaGUub3JnMB4XDTA3MTAzMDE0MzIxNFoXDTE3MTAyNjE0
+MzIxNFowgYYxCzAJBgNVBAYTAkNIMRkwFwYDVQQKExBsZW55YS5hcGFjaGUub3Jn
+MR8wHQYDVQQLExZGZWFybGVzcyBQcm94eSBUZXN0ZXJzMRYwFAYDVQQDEw1MZW55
+YVNTTFByb3h5MSMwIQYJKoZIhvcNAQkBFhRkZXZAbGVueWEuYXBhY2hlLm9yZzCC
+ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALW+2n4QVe3ak/G6mtjBioha
+UmGoihz1ezNa9jbV628jFqP/vVpa8GNnBUqlhjYuRaYkMaPgH7op2CQ85H1F1YKL
+OaoPQAjaUEt/8gH6h1IBdZZT/3d7AQTcs2P8Wt7Tndb58v6ey5vDaBSooSQSWMvi
+FWlf2CC0bAvVNxs+L4RG9SYpHLahX6mIB2yFxsyJ+F0zU+W3Cc3REGXEs29xhS2Q
+pkHv0mtyj0HNAhqsc/WB6//iKoGgAXFRtk0pL/boQcolFDCAieAZwJFmdkEUOERo
+QMkcKH6JQEwIIih5FLxBVGwlnVXW2zpdYFvpwoMM38sPQ9ul4EmB7KCrWOf0j6cC
+AwEAAaOCAX0wggF5MAkGA1UdEwQCMAAwMAYJYIZIAYb4QgENBCMWIVlhU1QgR2Vu
+ZXJhdGVkIFNlcnZlciBDZXJ0aWZpY2F0ZTARBglghkgBhvhCAQEEBAMCBkAwCwYD
+VR0PBAQDAgWgMB0GA1UdDgQWBBShViuhiaMVnX6VB51FFLPh7GIK4TCBuAYDVR0j
+BIGwMIGtgBRdHJ3MOIz+rXDzu8PxGferhmU9kaGBiaSBhjCBgzELMAkGA1UEBhMC
+Q0gxGTAXBgNVBAoTEGxlbnlhLmFwYWNoZS5vcmcxNDAyBgNVBAMUK0xlbnlhIFRl
+c3RpbmcgQ0EgKGRvbid0IHVzZSBpbiBwcm9kdWN0aW9uISkxIzAhBgkqhkiG9w0B
+CQEWFGRldkBsZW55YS5hcGFjaGUub3JnggkAhlawhqjepYgwHwYDVR0RBBgwFoEU
+ZGV2QGxlbnlhLmFwYWNoZS5vcmcwHwYDVR0SBBgwFoEUZGV2QGxlbnlhLmFwYWNo
+ZS5vcmcwDQYJKoZIhvcNAQEFBQADggEBAMh5y/T25t1liWE8WC9KMMF+IiqaC7CX
+WQEOhs8vDgXseY55N7GRwWP7lhM/eZi6IO/+O5f0C0/SZ7makeRdhYA5rwRHhsO8
+uyMPShYZu5mFmLOauDOmRyrViKJUCnumwZX0WTd2Jzz2N1/o9UXzDXG5s6kIW5Bh
++PCG4tLS3JEJfBoUz9lzVjlQsoHBErQZarSI2JW/zhQBiTXWBcAyS3MuuoYy320y
+Jwb2unEaGnGrK7BA2Ete9S122tPXh+1gklogGxjLLDM4GuG4BWme7r6E2lfXki34
+yNeZA+xfoD8Ti3px5FK8y3nRZgjYvcdtixl+JGoR/18FtpUcEPhdfx8=
+-----END CERTIFICATE-----

Added: lenya/trunk/tools/proxytest/proxy-ssl-key.pem
URL: http://svn.apache.org/viewvc/lenya/trunk/tools/proxytest/proxy-ssl-key.pem?rev=590121&view=auto
==============================================================================
--- lenya/trunk/tools/proxytest/proxy-ssl-key.pem (added)
+++ lenya/trunk/tools/proxytest/proxy-ssl-key.pem Tue Oct 30 08:43:36 2007
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEAtb7afhBV7dqT8bqa2MGKiFpSYaiKHPV7M1r2NtXrbyMWo/+9
+WlrwY2cFSqWGNi5FpiQxo+AfuinYJDzkfUXVgos5qg9ACNpQS3/yAfqHUgF1llP/
+d3sBBNyzY/xa3tOd1vny/p7Lm8NoFKihJBJYy+IVaV/YILRsC9U3Gz4vhEb1Jikc
+tqFfqYgHbIXGzIn4XTNT5bcJzdEQZcSzb3GFLZCmQe/Sa3KPQc0CGqxz9YHr/+Iq
+gaABcVG2TSkv9uhByiUUMICJ4BnAkWZ2QRQ4RGhAyRwofolATAgiKHkUvEFUbCWd
+VdbbOl1gW+nCgwzfyw9D26XgSYHsoKtY5/SPpwIDAQABAoIBAQCcaDMAam6I06Ke
+VUkNYQIndhOPl8vEQD5WY+GgL1j9u+SwHlaGe9yErxQOuYRW/FtUL7HIpgin3Xr1
+NLIuXPrx7X8iqx0ggUC4uNM8gK4UFM1tIbyoxmKKHKUFVxecy+D6MQC9v0raMcBQ
+hw6mTGO+kkJ6/NCy1JJnXIagG1QpMLRgefXx7xwSqTNuqnO45JUoUVczRvBP2/mk
+aKP/g37HPRwc1kiSaDg77xD7kNdHeW0C3GDeW1NgtlMfTjBtRFxNq2LDteEAM6ng
+16bAO6IYShOXmMp00Si3l6Y5gr+TE2GvSXq99/BjmYYRBLMuJSI011/jpYk7pr4f
+bHLMkOKBAoGBANnu8S5yMW0o4JlD74KJGwglguvCLwp+/BDszViWI2jdn1iBMWPv
+Ysz4hlCWm+ZCoCNlDvAVdZAjdjcj+qO+HllxpscAG/x0SXuidU2bZ9wViejwnc6c
+pbIzjzW6v1wF6SZpTE/yQ5edEfXmfXINY40gTIVNuTe1H1zd+yOTDh2rAoGBANV9
+vnlcc/NdsqjNmTvATyNJTqgsG/0rxXxiXqksWmROgj8JpcmWo22WcUPguYly5ZzB
+tYINxY9Q3RO5aEj+FjEtrs/9OeaTcfUZWPoPL2+g5+AnTqCzpbDFK7vpErerSsuX
+5T1guxHQhbBrpIGc/Gc/O8mLEUZ1hRYWTaW2fYH1AoGAESYZOmNn+kP+MHFFFot9
+Yg25mJ2mH/hQE3De07q0vJq74DYCUe/TYXeo8gx35g2WFlLscv3tS1NPCRW+skXS
+k40652vdx+bKpXzqKBozeQEE4hyU/l4bN8OQ4FR6nF4ms4wTojLZGMQWVrg1ZNUi
+4UcKXm74RSbuedtJ2MnIkZMCgYBpKFPfAXwXnsp2vTbCKLqSXfSBf6CVtq7C0s1f
+tPodOFKNbFoeDrYXL6hAz/tzyYVyDjQyiEgMjL8ojQXiFk2mEaNuzYNsoKncGY0r
+Nrmd2Xr9fT8MhxCRHr2pBGf00km4OOxwrCnY34ZKXOsd8M6eqJXxcy+iLhbMx1Wd
+z2LI1QKBgQCqec2KAdF3NiHYnEXc8TInUvyfBPbqXXhCir9wtKm2GVbHa/Ham6IO
+BMSR50Mqrp01EOh1+c+SgbgZoDWgj7+2oZNkIR4xFydkdcVqX2PUIKy+GQA2whI9
+/RbO7xsNoMFtg6cr1a3vY0j1ic0u9QFKj58idOANY3MB0ic5BSFATA==
+-----END RSA PRIVATE KEY-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.