dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #13487
Re: Multiple DHIS2 instances on Windows
On 18 August 2011 11: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"
>
>
>
If you are able to set DHIS2_HOME as part of the tomcat startup scripts you
don't need to define any environment variables, and then you don't need to
modify the .war files either.
Not sure how this is done on Windows if you also want the tomcat instances
to start automatically on Windows startup.
> 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.
>
Agree, using multiple live instances (with postgres) is probably the easiest
setup. Again you would like to be able to start these automatically on
reboot, but that should be possible.
Ola
-------
> 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
>
>
References