Thanks Matthew

The config examples below are are essentially similar to those I have
(since I followed the same instructions).  That's reassuring.

This (along with Lech's message) confirms that my problem lies in trying
to run Jetty alongside Apache and Tomcat (each of which is required for
one reason or another).  I'm sure it must be possible, but it's a long
way beyond my abilities.  It seems I have no choice other than to place
Mifos and Jetty in a separate server, but I would probably have had to
do that eventually in any case.

Regards

John (:


On 22/05/13 09:07, Matthew Laurenson wrote:

> Hi John
>
> I am running Mifos 2.6.0 in Jetty 7.5.4 on Debian. I'm not
> attempting to run Apache as well - your problems may
> relate more to that combination.
>
> I followed instructions at
> http://docs.codehaus.org/display/JETTY/How+to+configure+SSL
>
> In /opt/jetty/etc/jetty.xml
>
> <!-- =========================================================== -->
>
> <!-- Set connectors-->
> <!-- =========================================================== -->
> <!--Call name="addConnector">
> <Arg>
> <New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
> <Set name="host"><Property name="jetty.host" /></Set>
> <Set name="port"><Property name="jetty.port" default="8080"/></Set>
> <Set name="maxIdleTime">300000</Set>
> <Set name="Acceptors">2</Set>
> <Set name="statsOn">false</Set>
> <Set name="confidentialPort">8443</Set>
> <Set name="lowResourcesConnections">20000</Set>
> <Set name="lowResourcesMaxIdleTime">5000</Set>
> </New>
> </Arg>
> </Call-->
> <Call name="addConnector">
>
> <Arg>
> <New class="org.eclipse.jetty.server.ssl.SslSocketConnector">
> <Set name="Port">8443</Set>
> <Set name="maxIdleTime">30000</Set>
> <Set name="keystore"><SystemProperty name="jetty.home" default="."
> />/etc/keystore</Set>
> <Set name="password">OBF:xxxxx</Set>
> <Set name="keyPassword">OBF:xxxxxxx</Set>
> <Set name="truststore"><SystemProperty name="jetty.home" default="."
> />/etc/keystore</Set>
> <Set name="trustPassword">OBF:xxxxx</Set>
> </New>
> </Arg>
> </Call>
>
> jetty-ssl.xml looks like this:
> <?xml version="1.0"?>
> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"
> "http://www.eclipse.org/jetty/configure.dtd";>
>
> <!-- =============================================================== -->
> <!-- Configure SSL for the Jetty Server -->
> <!-- this configuration file should be used in combination with -->
> <!-- other configuration files. e.g. -->
> <!-- java -jar start.jar etc/jetty-ssl.xml -->
> <!-- -->
> <!-- alternately, add to the start.ini for easier usage -->
> <!-- =============================================================== -->
> <Configure id="Server" class="org.eclipse.jetty.server.Server">
>
> <!-- if NIO is not available, use
> org.eclipse.jetty.server.ssl.SslSocketConnector -->
>
> <New id="sslContextFactory"
> class="org.eclipse.jetty.http.ssl.SslContextFactory">
> <Set name="KeyStore"><Property name="jetty.home" default="."
> />/etc/keystore</Set>
> <Set name="KeyStorePassword">OBF:xxxx</Set>
> <Set name="KeyManagerPassword">OBF:xxxx</Set>
> <Set name="TrustStore"><Property name="jetty.home" default="."
> />/etc/keystore</Set>
> <Set name="TrustStorePassword">OBF:xxxxx</Set>
> </New>
>
> <Call name="addConnector">
> <Arg>
> <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
> <Arg><Ref id="sslContextFactory" /></Arg>
> <Set name="Port">8443</Set>
> <Set name="maxIdleTime">30000</Set>
> <Set name="Acceptors">2</Set>
> <Set name="AcceptQueueSize">100</Set>
> </New>
> </Arg>
> </Call>
> </Configure>
>
> I obfuscated the passwords by running
> org.mortbay.jetty.security.Password as a main class.
>
> /opt/jetty/lib# java -cp
> jetty-http-7.5.4.v20111024.jar:jetty-util-7.5.4.v20111024.jar
> org.eclipse.jetty.http.security.Password
>
> I use also iptables to redirect 443 traffic to 8443 (so don’t need to
> include :8443 in mifos URL)
>
> iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-port
8443
>
> iptables-save > /etc/iptables.up.rules
>
> vi /etc/network/if-pre-up.d/iptables
>
> chmod +x /etc/network/if-pre-up.d/iptables
>
> Hope this provides an idea on how you might proceed and good luck.
>
> Regards
> Matthew
>
>
>
------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring
service
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> Mifos-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mifos-users
>
>


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Mifos-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-users

Reply via email to