← Back to team overview

dhis2-devs team mailing list archive

Re: Multiple DHIS2 instances on Windows

 

Thanks guys, running multiple instances of DHIS2 Live is definitely the
easiest to set up and teach. In fact, I think there may be quite few
instances where Tomcat is needed on Windows. And I don't even think I need
to worry about dhis2.home - since everything is confined to the folder where
dhis2-live.exe resides.

As Ola pointed out, the remaining and important issue is the automated
startup after a power cut. Found some info here, grateful for further ideas.
http://vlaurie.com/computers2/Articles/startup.htm

Knut

On Thu, Aug 18, 2011 at 12:12 PM, Bob Jolliffe <bobjolliffe@xxxxxxxxx>wrote:

> On 18 August 2011 10:29, Jason Pickering <jason.p.pickering@xxxxxxxxx>
> wrote:
> > In Nigeria, we have two completely separate instance of Tomcat with
> > two environment variables
> >
> > DHIS2_HOME="/var/lib/tomcat6/conf/dhis2_conf"
> >
> > DHIS2_HOME_NG="/var/lib/tomcat6/conf/dhis2_conf_ng"
> >
> > The reason for the separate instances was really just to be able to
> allocate
> > more CPU resources to a single Tomcat instance.
> >
> > You them modify /WEB-INF/lib/dhis-support-external-2.1-SNAPSHOT.jar
> >
> > Open up "mc" (or some other tool which can manipulate inside of a jar
> file)
> > and navigate within the JAR file to META-INF/dhis/beans.xml
> >
> > and modify DHIS2_HOME to DHIS2_HOME_NG and then exit mc. This instance
> will
> > read from the DHIS2_HOME_NG environment.
> >
> >  On Windows, two separate DHIS2 Live directories configured for different
> > ports would seem to be a better solution. Then you do not need to worry
> > about this hack.
>
> That's right.  dhis live doesn't use the environment variable -
> adopting instead the approach of "wherever I lay my hat, that's my
> home" :-)
>
> But it does this by using (and automatically configuring) a system
> property which takes precedence over the environment variable.  That
> system property is called dhis2.home.
>
> You should be able to set this in a variety of ways in your automatic
> startup scripts eg. by adding "-Ddhis2.home=c:/mydhis" to
> CATALINA_OPTS in tomcat startup script.  It's an alternative approach
> which might suit you.
>
> Bob
>
> >
> > Regards,
> >
> > Jason
> >
> > On Thu, Aug 18, 2011 at 11:18 AM, Knut Staring <knutst@xxxxxxxxx> wrote:
> >>
> >> Hello all,
> >> It has been a while since I last ran multiple DHIS2 instances (each with
> >> its own database) on the same Windows server. Not sure if we have
> reached a
> >> consensus as to best practice on this (I actually think the best
> practice
> >> would be to run a Ubuntu server, but in many cases people find a change
> of
> >> OS an additional burden when there is so much knowledge to absorb about
> >> DHIS2 itself)
> >> I see the following options:
> >> 1) Multiple war files in the same Tomcat or multiple Tomcats on
> different
> >> ports. If so, just download the Tomcat zip file, not installer, and
> >> configure for different ports.
> >> 2) Each dhis.war needs a separate hibernate.properties. Is this best
> done
> >> inside the (exploded) war file, or is it best to create multiple
> environment
> >> variables?
> >> How to set the JAVA_OPTS? The server has only 3GB RAM...
> >> If this has already been documented, I would be grateful for just a
> >> pointer.
> >> Thanks,
> >> Knut
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Mailing list: https://launchpad.net/~dhis2-devs
> >> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> >> Unsubscribe : https://launchpad.net/~dhis2-devs
> >> More help   : https://help.launchpad.net/ListHelp
> >>
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~dhis2-devs
> > Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~dhis2-devs
> > More help   : https://help.launchpad.net/ListHelp
> >
> >
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>



-- 
Cheers,
Knut Staring

Follow ups

References