How to run DHIS2 & iHRIS on the same Server

Dear All,

My DHIS2 was running on the old installation method which means was
accessing it using:
http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool
method and i can access it using:
http://localhost/dhis

Now my issues:
This server was running Integrated Human Resource Information System
(iHRIS) and was being access using
http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down
and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do it.

Kindly note that
iHRIS (Database is MySQL)
DHIS2 (Database is PostgreSQL)

···

--
Regards,

Gerald

I presume you’ve set up DHIS2 with nginx or Apache (as per usual with the standard dhis2-tools setup).

What you need to do is configure nginx (presuming that’s what you’re using) with a location for both, /dhis and /hris respectively. The /dhis location should be configured already, evident by what you’re saying, iHRIS i’m not familiar with, but a quick googling tells me it uses apache, meaning you’d probably want to set up nginx as a common front-end for both. I found this link but cannot really vouch for its content (I only skimmed through it).

The details you should be able to find online as there are vast resources on configuring both nginx and Apache. It’s not really a DHIS2 or iHRIS specific case.

Best of luck!

Halvdan,

DHIS2 developer

···

2015-07-02 23:13 GMT+02:00 gerald thomas gerald17006@gmail.com:

Dear All,

My DHIS2 was running on the old installation method which means was

accessing it using:

http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool

method and i can access it using:

http://localhost/dhis

Now my issues:

This server was running Integrated Human Resource Information System

(iHRIS) and was being access using

http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down

and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do it.

Kindly note that

iHRIS (Database is MySQL)

DHIS2 (Database is PostgreSQL)

Regards,

Gerald


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

As Halvdan implies, you probably now havr both nginx and apache running on the same port (80) and thus blocking each other. You probably no longer need Apache now that you have nginx, but need to point nginx to the ihris installation.

Knut

···

2015-07-02 23:13 GMT+02:00 gerald thomas gerald17006@gmail.com:

Dear All,

My DHIS2 was running on the old installation method which means was

accessing it using:

http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool

method and i can access it using:

http://localhost/dhis

Now my issues:

This server was running Integrated Human Resource Information System

(iHRIS) and was being access using

http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down

and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do it.

Kindly note that

iHRIS (Database is MySQL)

DHIS2 (Database is PostgreSQL)

Regards,

Gerald


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Dear all,

Thanks for your responses I will look at the nginx configuration file and get back to this forum.

Regards,

Gerald

···

2015-07-02 23:13 GMT+02:00 gerald thomas gerald17006@gmail.com:

Dear All,

My DHIS2 was running on the old installation method which means was

accessing it using:

http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool

method and i can access it using:

http://localhost/dhis

Now my issues:

This server was running Integrated Human Resource Information System

(iHRIS) and was being access using

http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down

and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do it.

Kindly note that

iHRIS (Database is MySQL)

DHIS2 (Database is PostgreSQL)

Regards,

Gerald


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Hi Gerald,

Not to confuse stuff too much, but if you already have Apache running, you could also consider to use that as a reverse proxy for DHIS2 as well. This is described here

https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648

That way, you would not need both Apache and Nginx running, although there could be reasons why you might want that as seen from the article which Halvdan shared.

Regards,

Jason

···

On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas gerald17006@gmail.com wrote:

Dear all,

Thanks for your responses I will look at the nginx configuration file and get back to this forum.

Regards,

Gerald

On 3 Jul 2015 05:57, “Knut Staring” knutst@gmail.com wrote:

As Halvdan implies, you probably now havr both nginx and apache running on the same port (80) and thus blocking each other. You probably no longer need Apache now that you have nginx, but need to point nginx to the ihris installation.

Knut

On Jul 2, 2015 11:40 PM, “Halvdan Grelland” halvdanhg@gmail.com wrote:

I presume you’ve set up DHIS2 with nginx or Apache (as per usual with the standard dhis2-tools setup).

What you need to do is configure nginx (presuming that’s what you’re using) with a location for both, /dhis and /hris respectively. The /dhis location should be configured already, evident by what you’re saying, iHRIS i’m not familiar with, but a quick googling tells me it uses apache, meaning you’d probably want to set up nginx as a common front-end for both. I found this link but cannot really vouch for its content (I only skimmed through it).

The details you should be able to find online as there are vast resources on configuring both nginx and Apache. It’s not really a DHIS2 or iHRIS specific case.

Best of luck!

Halvdan,

DHIS2 developer


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

2015-07-02 23:13 GMT+02:00 gerald thomas gerald17006@gmail.com:

Dear All,

My DHIS2 was running on the old installation method which means was

accessing it using:

http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool

method and i can access it using:

http://localhost/dhis

Now my issues:

This server was running Integrated Human Resource Information System

(iHRIS) and was being access using

http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down

and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do it.

Kindly note that

iHRIS (Database is MySQL)

DHIS2 (Database is PostgreSQL)

Regards,

Gerald


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Hi Gerald

As has been discussed above, there are three ways to proceed realistically

1. configure apache as a reverse proxy; or
2. move apache on to port 81, and reverse proxy it behind nginx
3. run ihris php stuff through nginx.

I think either of 1 or 2 is fine - i have done both in different
places. Not sure if I would consider 3 as you already have your
apache up and running and configured.

Bob

···

On 3 July 2015 at 07:11, Jason Pickering <jason.p.pickering@gmail.com> wrote:

Hi Gerald,

Not to confuse stuff too much, but if you already have Apache running, you
could also consider to use that as a reverse proxy for DHIS2 as well. This
is described here

https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648

That way, you would not need both Apache and Nginx running, although there
could be reasons why you might want that as seen from the article which
Halvdan shared.

Regards,
Jason

On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas <gerald17006@gmail.com> wrote:

Dear all,
Thanks for your responses I will look at the nginx configuration file and
get back to this forum.

Regards,
Gerald

On 3 Jul 2015 05:57, "Knut Staring" <knutst@gmail.com> wrote:

As Halvdan implies, you probably now havr both nginx and apache running
on the same port (80) and thus blocking each other. You probably no longer
need Apache now that you have nginx, but need to point nginx to the ihris
installation.
Knut

On Jul 2, 2015 11:40 PM, "Halvdan Grelland" <halvdanhg@gmail.com> wrote:

I presume you've set up DHIS2 with nginx or Apache (as per usual with
the standard dhis2-tools setup).

What you need to do is configure nginx (presuming that's what you're
using) with a location for both, /dhis and /hris respectively. The /dhis
location should be configured already, evident by what you're saying, iHRIS
i'm not familiar with, but a quick googling tells me it uses apache, meaning
you'd probably want to set up nginx as a common front-end for both. I found
this link but cannot really vouch for its content (I only skimmed through
it).

The details you should be able to find online as there are vast
resources on configuring both nginx and Apache. It's not really a DHIS2 or
iHRIS specific case.

Best of luck!

Halvdan,
DHIS2 developer

2015-07-02 23:13 GMT+02:00 gerald thomas <gerald17006@gmail.com>:

Dear All,

My DHIS2 was running on the old installation method which means was
accessing it using:
http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool
method and i can access it using:
http://localhost/dhis

Now my issues:
This server was running Integrated Human Resource Information System
(iHRIS) and was being access using
http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down
and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do
it.

Kindly note that
iHRIS (Database is MySQL)
DHIS2 (Database is PostgreSQL)

--
Regards,

Gerald

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to : dhis2-devs@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-devs
More help : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

--
Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

Hi Gerald,

So part of the problem with dhis2-tools is that it makes some assumptions about your setup. Namely, that you do not really have anything else running on the machine other than DHIS2. In your case, you have IHRIS, which is a PHP application, and it is being served by the Apache HTTP server.

The link which I sent to you, describes how to use the Apache HTTP as a reverse proxy, which in your case, would seem to be simpler. Usually, we would use Nginx as a reverse proxy because it is faster and has a much smaller memory foot print than Apache HTTP. But with your setup, you already have Apache HTTP installed, so it would seem simpler (to me) to simply use that as your reverse proxy for DHIS2 as well, rather than having both Apache HTTP and NGINX running on the same machine.

As Bob just mailed, there are different ways of doing it, each with their advantages and disadvantages, but Apache is fully capable of serving as a reverse proxy for DHIS2, so it would just seem simpler to use it.

Regards,

Jason

···

On Fri, Jul 3, 2015 at 8:45 AM, gerald thomas gerald17006@gmail.com wrote:

Dear Jason,

I am sure both the Apache and Nginx needs to run together but after

looking at the manuals i found out that the normal installation of

nginx is different from the way “dhis2-tool” runs it installation.

I am a bit confuse where i should start.

On 7/3/15, Jason Pickering jason.p.pickering@gmail.com wrote:

Hi Gerald,

Not to confuse stuff too much, but if you already have Apache running, you

could also consider to use that as a reverse proxy for DHIS2 as well. This

is described here

https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648

That way, you would not need both Apache and Nginx running, although there

could be reasons why you might want that as seen from the article which

Halvdan shared.

Regards,

Jason

On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas gerald17006@gmail.com

wrote:

Dear all,

Thanks for your responses I will look at the nginx configuration file and

get back to this forum.

Regards,

Gerald

On 3 Jul 2015 05:57, “Knut Staring” knutst@gmail.com wrote:

As Halvdan implies, you probably now havr both nginx and apache running

on the same port (80) and thus blocking each other. You probably no

longer

need Apache now that you have nginx, but need to point nginx to the

ihris

installation.

Knut

On Jul 2, 2015 11:40 PM, “Halvdan Grelland” halvdanhg@gmail.com wrote:

I presume you’ve set up DHIS2 with nginx or Apache (as per usual with

the standard dhis2-tools setup).

What you need to do is configure nginx (presuming that’s what you’re

using) with a location for both, /dhis and /hris respectively. The

/dhis

location should be configured already, evident by what you’re saying,

iHRIS

i’m not familiar with, but a quick googling tells me it uses apache,

meaning you’d probably want to set up nginx as a common front-end for

both.

I found this link

<https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-for-apache>
but

cannot really vouch for its content (I only skimmed through it).

The details you should be able to find online as there are vast

resources on configuring both nginx and Apache. It’s not really a DHIS2

or

iHRIS specific case.

Best of luck!

Halvdan,

DHIS2 developer

2015-07-02 23:13 GMT+02:00 gerald thomas gerald17006@gmail.com:

Dear All,

My DHIS2 was running on the old installation method which means was

accessing it using:

http://localhost:8080/dhis.

Now i had changed the method of installation using the dhis2-tool

method and i can access it using:

http://localhost/dhis

Now my issues:

This server was running Integrated Human Resource Information System

(iHRIS) and was being access using

http://localhost/hris/login

Currently, when the instance of dhis2 is running iHRIS will goes down

and when dhis2 goes down iHRIS will work fine.

Please i need both to run in parallel can anyone help me how i can do

it.

Kindly note that

iHRIS (Database is MySQL)

DHIS2 (Database is PostgreSQL)

Regards,

Gerald


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp


Mailing list: https://launchpad.net/~dhis2-users

Post to : dhis2-users@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-users

More help : https://help.launchpad.net/ListHelp

Jason P. Pickering

email: jason.p.pickering@gmail.com

tel:+46764147049

Regards,

Gerald

Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

Dear Jason/Bob,
I already choose the first option Bob gave and both of the
applications are up and running.
Please i can i know my disadvantages of doing this because that is the
only server I have right now and i am sure it is doing a lot of
processes.

···

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:

Hi Gerald,

So part of the problem with dhis2-tools is that it makes some assumptions
about your setup. Namely, that you do not really have anything else running
on the machine other than DHIS2. In your case, you have IHRIS, which is a
PHP application, and it is being served by the Apache HTTP server.

The link which I sent to you, describes how to use the Apache HTTP as a
reverse proxy, which in your case, would seem to be simpler. Usually, we
would use Nginx as a reverse proxy because it is faster and has a much
smaller memory foot print than Apache HTTP. But with your setup, you
already have Apache HTTP installed, so it would seem simpler (to me) to
simply use that as your reverse proxy for DHIS2 as well, rather than having
both Apache HTTP and NGINX running on the same machine.

As Bob just mailed, there are different ways of doing it, each with their
advantages and disadvantages, but Apache is fully capable of serving as a
reverse proxy for DHIS2, so it would just seem simpler to use it.

Regards,
Jason

On Fri, Jul 3, 2015 at 8:45 AM, gerald thomas <gerald17006@gmail.com> > wrote:

Dear Jason,
I am sure both the Apache and Nginx needs to run together but after
looking at the manuals i found out that the normal installation of
nginx is different from the way "dhis2-tool" runs it installation.
I am a bit confuse where i should start.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:
> Hi Gerald,
>
> Not to confuse stuff too much, but if you already have Apache running,
you
> could also consider to use that as a reverse proxy for DHIS2 as well.
This
> is described here
>
>
https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648
>
> That way, you would not need both Apache and Nginx running, although
there
> could be reasons why you might want that as seen from the article which
> Halvdan shared.
>
> Regards,
> Jason
>
>
> On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas <gerald17006@gmail.com> >> > wrote:
>
>> Dear all,
>> Thanks for your responses I will look at the nginx configuration file
and
>> get back to this forum.
>>
>> Regards,
>> Gerald
>> On 3 Jul 2015 05:57, "Knut Staring" <knutst@gmail.com> wrote:
>>
>>> As Halvdan implies, you probably now havr both nginx and apache
>>> running
>>> on the same port (80) and thus blocking each other. You probably no
>>> longer
>>> need Apache now that you have nginx, but need to point nginx to the
>>> ihris
>>> installation.
>>> Knut
>>> On Jul 2, 2015 11:40 PM, "Halvdan Grelland" <halvdanhg@gmail.com> >> wrote:
>>>
>>>> I presume you've set up DHIS2 with nginx or Apache (as per usual
>>>> with
>>>> the standard dhis2-tools setup).
>>>>
>>>> What you need to do is configure nginx (presuming that's what you're
>>>> using) with a location for both, /dhis and /hris respectively. The
>>>> /dhis
>>>> location should be configured already, evident by what you're
>>>> saying,
>>>> iHRIS
>>>> i'm not familiar with, but a quick googling tells me it uses apache,
>>>> meaning you'd probably want to set up nginx as a common front-end
>>>> for
>>>> both.
>>>> I found this link
>>>> <
https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-for-apache
>
>>>> but
>>>> cannot really vouch for its content (I only skimmed through it).
>>>>
>>>> The details you should be able to find online as there are vast
>>>> resources on configuring both nginx and Apache. It's not really a
DHIS2
>>>> or
>>>> iHRIS specific case.
>>>>
>>>> Best of luck!
>>>>
>>>> Halvdan,
>>>> DHIS2 developer
>>>>
>>>> 2015-07-02 23:13 GMT+02:00 gerald thomas <gerald17006@gmail.com>:
>>>>
>>>>> Dear All,
>>>>>
>>>>> My DHIS2 was running on the old installation method which means was
>>>>> accessing it using:
>>>>> http://localhost:8080/dhis.
>>>>>
>>>>> Now i had changed the method of installation using the dhis2-tool
>>>>> method and i can access it using:
>>>>> http://localhost/dhis
>>>>>
>>>>> Now my issues:
>>>>> This server was running Integrated Human Resource Information
>>>>> System
>>>>> (iHRIS) and was being access using
>>>>> http://localhost/hris/login
>>>>>
>>>>> Currently, when the instance of dhis2 is running iHRIS will goes
>>>>> down
>>>>> and when dhis2 goes down iHRIS will work fine.
>>>>>
>>>>> Please i need both to run in parallel can anyone help me how i can
>>>>> do
>>>>> it.
>>>>>
>>>>> Kindly note that
>>>>> iHRIS (Database is MySQL)
>>>>> DHIS2 (Database is PostgreSQL)
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Gerald
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>> Post to : dhis2-devs@lists.launchpad.net
>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>> Post to : dhis2-users@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to : dhis2-users@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> Jason P. Pickering
> email: jason.p.pickering@gmail.com
> tel:+46764147049
>

--
Regards,

Gerald

--
Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

--
Regards,

Gerald

Hi Gerald

So you are using apache as reverse proxy and uninstalled nginx. That is fine.

There is not much to choose between the two. Using nginx as reverse
proxy in front of apache is very light though obviously costs a
little. On the other hand apache is a slightly heavier reverse proxy
than nginx so also costs a little.

The important thing is to have one proxy rather than accessing
different urls directly through different ports. For one thing it
allows you to share the benefits of your your ssl certificate. Also
it gives you some flexibility, for example if one day you get yourself
a separate server to run dhis you just reconfigure the proxy so there
is no change for users.

Cheers
Bob

···

On 3 July 2015 at 09:01, gerald thomas <gerald17006@gmail.com> wrote:

Dear Jason/Bob,
I already choose the first option Bob gave and both of the
applications are up and running.
Please i can i know my disadvantages of doing this because that is the
only server I have right now and i am sure it is doing a lot of
processes.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:

Hi Gerald,

So part of the problem with dhis2-tools is that it makes some assumptions
about your setup. Namely, that you do not really have anything else running
on the machine other than DHIS2. In your case, you have IHRIS, which is a
PHP application, and it is being served by the Apache HTTP server.

The link which I sent to you, describes how to use the Apache HTTP as a
reverse proxy, which in your case, would seem to be simpler. Usually, we
would use Nginx as a reverse proxy because it is faster and has a much
smaller memory foot print than Apache HTTP. But with your setup, you
already have Apache HTTP installed, so it would seem simpler (to me) to
simply use that as your reverse proxy for DHIS2 as well, rather than having
both Apache HTTP and NGINX running on the same machine.

As Bob just mailed, there are different ways of doing it, each with their
advantages and disadvantages, but Apache is fully capable of serving as a
reverse proxy for DHIS2, so it would just seem simpler to use it.

Regards,
Jason

On Fri, Jul 3, 2015 at 8:45 AM, gerald thomas <gerald17006@gmail.com> >> wrote:

Dear Jason,
I am sure both the Apache and Nginx needs to run together but after
looking at the manuals i found out that the normal installation of
nginx is different from the way "dhis2-tool" runs it installation.
I am a bit confuse where i should start.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:
> Hi Gerald,
>
> Not to confuse stuff too much, but if you already have Apache running,
you
> could also consider to use that as a reverse proxy for DHIS2 as well.
This
> is described here
>
>
https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648
>
> That way, you would not need both Apache and Nginx running, although
there
> could be reasons why you might want that as seen from the article which
> Halvdan shared.
>
> Regards,
> Jason
>
>
> On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas <gerald17006@gmail.com> >>> > wrote:
>
>> Dear all,
>> Thanks for your responses I will look at the nginx configuration file
and
>> get back to this forum.
>>
>> Regards,
>> Gerald
>> On 3 Jul 2015 05:57, "Knut Staring" <knutst@gmail.com> wrote:
>>
>>> As Halvdan implies, you probably now havr both nginx and apache
>>> running
>>> on the same port (80) and thus blocking each other. You probably no
>>> longer
>>> need Apache now that you have nginx, but need to point nginx to the
>>> ihris
>>> installation.
>>> Knut
>>> On Jul 2, 2015 11:40 PM, "Halvdan Grelland" <halvdanhg@gmail.com> >>> wrote:
>>>
>>>> I presume you've set up DHIS2 with nginx or Apache (as per usual
>>>> with
>>>> the standard dhis2-tools setup).
>>>>
>>>> What you need to do is configure nginx (presuming that's what you're
>>>> using) with a location for both, /dhis and /hris respectively. The
>>>> /dhis
>>>> location should be configured already, evident by what you're
>>>> saying,
>>>> iHRIS
>>>> i'm not familiar with, but a quick googling tells me it uses apache,
>>>> meaning you'd probably want to set up nginx as a common front-end
>>>> for
>>>> both.
>>>> I found this link
>>>> <
https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-for-apache
>
>>>> but
>>>> cannot really vouch for its content (I only skimmed through it).
>>>>
>>>> The details you should be able to find online as there are vast
>>>> resources on configuring both nginx and Apache. It's not really a
DHIS2
>>>> or
>>>> iHRIS specific case.
>>>>
>>>> Best of luck!
>>>>
>>>> Halvdan,
>>>> DHIS2 developer
>>>>
>>>> 2015-07-02 23:13 GMT+02:00 gerald thomas <gerald17006@gmail.com>:
>>>>
>>>>> Dear All,
>>>>>
>>>>> My DHIS2 was running on the old installation method which means was
>>>>> accessing it using:
>>>>> http://localhost:8080/dhis.
>>>>>
>>>>> Now i had changed the method of installation using the dhis2-tool
>>>>> method and i can access it using:
>>>>> http://localhost/dhis
>>>>>
>>>>> Now my issues:
>>>>> This server was running Integrated Human Resource Information
>>>>> System
>>>>> (iHRIS) and was being access using
>>>>> http://localhost/hris/login
>>>>>
>>>>> Currently, when the instance of dhis2 is running iHRIS will goes
>>>>> down
>>>>> and when dhis2 goes down iHRIS will work fine.
>>>>>
>>>>> Please i need both to run in parallel can anyone help me how i can
>>>>> do
>>>>> it.
>>>>>
>>>>> Kindly note that
>>>>> iHRIS (Database is MySQL)
>>>>> DHIS2 (Database is PostgreSQL)
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Gerald
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>> Post to : dhis2-devs@lists.launchpad.net
>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>> Post to : dhis2-users@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to : dhis2-users@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> Jason P. Pickering
> email: jason.p.pickering@gmail.com
> tel:+46764147049
>

--
Regards,

Gerald

--
Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

--
Regards,

Gerald

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

Dear Bob,
I didn't actually uninstall nginx. This is what i did:

1. I ran a2enmod module
2. nano /etc/apache2/sites-enabled/000-default.conf
3. I define a proxy virtual host using mod_virtualhost

<VirtualHost *:*>
    ProxyPreserveHost On

    # Servers to proxy the connection, or;
    # List of application servers:
    # Usage:
    ProxyPass / http://[IP Addr.]:[80]/hris
    ProxyPassReverse / http://[IP Addr.]:[8080]/dhis
    # Example:
    ProxyPass / http://0.0.0.0:8080/
    ProxyPassReverse / http://0.0.0.0:8080/

    ServerName localhost
</VirtualHost>

service apache2 restart

Then i test both application where running. Please let me know if it
makes sense.
NOTE: 0.0.0.0 was replaced by the local server IP

···

On 7/3/15, Bob Jolliffe <bobjolliffe@gmail.com> wrote:

Hi Gerald

So you are using apache as reverse proxy and uninstalled nginx. That is
fine.

There is not much to choose between the two. Using nginx as reverse
proxy in front of apache is very light though obviously costs a
little. On the other hand apache is a slightly heavier reverse proxy
than nginx so also costs a little.

The important thing is to have one proxy rather than accessing
different urls directly through different ports. For one thing it
allows you to share the benefits of your your ssl certificate. Also
it gives you some flexibility, for example if one day you get yourself
a separate server to run dhis you just reconfigure the proxy so there
is no change for users.

Cheers
Bob

On 3 July 2015 at 09:01, gerald thomas <gerald17006@gmail.com> wrote:

Dear Jason/Bob,
I already choose the first option Bob gave and both of the
applications are up and running.
Please i can i know my disadvantages of doing this because that is the
only server I have right now and i am sure it is doing a lot of
processes.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:

Hi Gerald,

So part of the problem with dhis2-tools is that it makes some
assumptions
about your setup. Namely, that you do not really have anything else
running
on the machine other than DHIS2. In your case, you have IHRIS, which is
a
PHP application, and it is being served by the Apache HTTP server.

The link which I sent to you, describes how to use the Apache HTTP as a
reverse proxy, which in your case, would seem to be simpler. Usually, we
would use Nginx as a reverse proxy because it is faster and has a much
smaller memory foot print than Apache HTTP. But with your setup, you
already have Apache HTTP installed, so it would seem simpler (to me) to
simply use that as your reverse proxy for DHIS2 as well, rather than
having
both Apache HTTP and NGINX running on the same machine.

As Bob just mailed, there are different ways of doing it, each with
their
advantages and disadvantages, but Apache is fully capable of serving as
a
reverse proxy for DHIS2, so it would just seem simpler to use it.

Regards,
Jason

On Fri, Jul 3, 2015 at 8:45 AM, gerald thomas <gerald17006@gmail.com> >>> wrote:

Dear Jason,
I am sure both the Apache and Nginx needs to run together but after
looking at the manuals i found out that the normal installation of
nginx is different from the way "dhis2-tool" runs it installation.
I am a bit confuse where i should start.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:
> Hi Gerald,
>
> Not to confuse stuff too much, but if you already have Apache
> running,
you
> could also consider to use that as a reverse proxy for DHIS2 as well.
This
> is described here
>
>
https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648
>
> That way, you would not need both Apache and Nginx running, although
there
> could be reasons why you might want that as seen from the article
> which
> Halvdan shared.
>
> Regards,
> Jason
>
>
> On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas <gerald17006@gmail.com> >>>> > wrote:
>
>> Dear all,
>> Thanks for your responses I will look at the nginx configuration
>> file
and
>> get back to this forum.
>>
>> Regards,
>> Gerald
>> On 3 Jul 2015 05:57, "Knut Staring" <knutst@gmail.com> wrote:
>>
>>> As Halvdan implies, you probably now havr both nginx and apache
>>> running
>>> on the same port (80) and thus blocking each other. You probably no
>>> longer
>>> need Apache now that you have nginx, but need to point nginx to the
>>> ihris
>>> installation.
>>> Knut
>>> On Jul 2, 2015 11:40 PM, "Halvdan Grelland" <halvdanhg@gmail.com> >>>> wrote:
>>>
>>>> I presume you've set up DHIS2 with nginx or Apache (as per usual
>>>> with
>>>> the standard dhis2-tools setup).
>>>>
>>>> What you need to do is configure nginx (presuming that's what
>>>> you're
>>>> using) with a location for both, /dhis and /hris respectively. The
>>>> /dhis
>>>> location should be configured already, evident by what you're
>>>> saying,
>>>> iHRIS
>>>> i'm not familiar with, but a quick googling tells me it uses
>>>> apache,
>>>> meaning you'd probably want to set up nginx as a common front-end
>>>> for
>>>> both.
>>>> I found this link
>>>> <
https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-for-apache
>
>>>> but
>>>> cannot really vouch for its content (I only skimmed through it).
>>>>
>>>> The details you should be able to find online as there are vast
>>>> resources on configuring both nginx and Apache. It's not really a
DHIS2
>>>> or
>>>> iHRIS specific case.
>>>>
>>>> Best of luck!
>>>>
>>>> Halvdan,
>>>> DHIS2 developer
>>>>
>>>> 2015-07-02 23:13 GMT+02:00 gerald thomas <gerald17006@gmail.com>:
>>>>
>>>>> Dear All,
>>>>>
>>>>> My DHIS2 was running on the old installation method which means
>>>>> was
>>>>> accessing it using:
>>>>> http://localhost:8080/dhis.
>>>>>
>>>>> Now i had changed the method of installation using the dhis2-tool
>>>>> method and i can access it using:
>>>>> http://localhost/dhis
>>>>>
>>>>> Now my issues:
>>>>> This server was running Integrated Human Resource Information
>>>>> System
>>>>> (iHRIS) and was being access using
>>>>> http://localhost/hris/login
>>>>>
>>>>> Currently, when the instance of dhis2 is running iHRIS will goes
>>>>> down
>>>>> and when dhis2 goes down iHRIS will work fine.
>>>>>
>>>>> Please i need both to run in parallel can anyone help me how i
>>>>> can
>>>>> do
>>>>> it.
>>>>>
>>>>> Kindly note that
>>>>> iHRIS (Database is MySQL)
>>>>> DHIS2 (Database is PostgreSQL)
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Gerald
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>> Post to : dhis2-devs@lists.launchpad.net
>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>> Post to : dhis2-users@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to : dhis2-users@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> Jason P. Pickering
> email: jason.p.pickering@gmail.com
> tel:+46764147049
>

--
Regards,

Gerald

--
Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

--
Regards,

Gerald

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

--
Regards,

Gerald

Hi Gerald

Now we are all getting confused. Myself included.

You will recall I installed dhis2-tools on your machine some time back
and noticed that you have apache2 and ihris running. So I never
installed nginx at all (and that is also why it is not a dependency of
the dhis2-tools package).

I also configured the apache reverse proxy in
/etc/apache2/mods-enabled/proxy.conf. Which was working because the
dhis server was accessable. Its not clear to me really how this could
have made ihris "not available" in the process.

We'll take it up off line ...

Cheers
Bob

···

On 3 July 2015 at 10:13, gerald thomas <gerald17006@gmail.com> wrote:

Dear Bob,
I didn't actually uninstall nginx. This is what i did:

1. I ran a2enmod module
2. nano /etc/apache2/sites-enabled/000-default.conf
3. I define a proxy virtual host using mod_virtualhost

<VirtualHost *:*>
    ProxyPreserveHost On

    # Servers to proxy the connection, or;
    # List of application servers:
    # Usage:
    ProxyPass / http://[IP Addr.]:[80]/hris
    ProxyPassReverse / http://[IP Addr.]:[8080]/dhis
    # Example:
    ProxyPass / http://0.0.0.0:8080/
    ProxyPassReverse / http://0.0.0.0:8080/

    ServerName localhost
</VirtualHost>

service apache2 restart

Then i test both application where running. Please let me know if it
makes sense.
NOTE: 0.0.0.0 was replaced by the local server IP

On 7/3/15, Bob Jolliffe <bobjolliffe@gmail.com> wrote:

Hi Gerald

So you are using apache as reverse proxy and uninstalled nginx. That is
fine.

There is not much to choose between the two. Using nginx as reverse
proxy in front of apache is very light though obviously costs a
little. On the other hand apache is a slightly heavier reverse proxy
than nginx so also costs a little.

The important thing is to have one proxy rather than accessing
different urls directly through different ports. For one thing it
allows you to share the benefits of your your ssl certificate. Also
it gives you some flexibility, for example if one day you get yourself
a separate server to run dhis you just reconfigure the proxy so there
is no change for users.

Cheers
Bob

On 3 July 2015 at 09:01, gerald thomas <gerald17006@gmail.com> wrote:

Dear Jason/Bob,
I already choose the first option Bob gave and both of the
applications are up and running.
Please i can i know my disadvantages of doing this because that is the
only server I have right now and i am sure it is doing a lot of
processes.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:

Hi Gerald,

So part of the problem with dhis2-tools is that it makes some
assumptions
about your setup. Namely, that you do not really have anything else
running
on the machine other than DHIS2. In your case, you have IHRIS, which is
a
PHP application, and it is being served by the Apache HTTP server.

The link which I sent to you, describes how to use the Apache HTTP as a
reverse proxy, which in your case, would seem to be simpler. Usually, we
would use Nginx as a reverse proxy because it is faster and has a much
smaller memory foot print than Apache HTTP. But with your setup, you
already have Apache HTTP installed, so it would seem simpler (to me) to
simply use that as your reverse proxy for DHIS2 as well, rather than
having
both Apache HTTP and NGINX running on the same machine.

As Bob just mailed, there are different ways of doing it, each with
their
advantages and disadvantages, but Apache is fully capable of serving as
a
reverse proxy for DHIS2, so it would just seem simpler to use it.

Regards,
Jason

On Fri, Jul 3, 2015 at 8:45 AM, gerald thomas <gerald17006@gmail.com> >>>> wrote:

Dear Jason,
I am sure both the Apache and Nginx needs to run together but after
looking at the manuals i found out that the normal installation of
nginx is different from the way "dhis2-tool" runs it installation.
I am a bit confuse where i should start.

On 7/3/15, Jason Pickering <jason.p.pickering@gmail.com> wrote:
> Hi Gerald,
>
> Not to confuse stuff too much, but if you already have Apache
> running,
you
> could also consider to use that as a reverse proxy for DHIS2 as well.
This
> is described here
>
>
https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e648
>
> That way, you would not need both Apache and Nginx running, although
there
> could be reasons why you might want that as seen from the article
> which
> Halvdan shared.
>
> Regards,
> Jason
>
>
> On Fri, Jul 3, 2015 at 8:05 AM, gerald thomas <gerald17006@gmail.com> >>>>> > wrote:
>
>> Dear all,
>> Thanks for your responses I will look at the nginx configuration
>> file
and
>> get back to this forum.
>>
>> Regards,
>> Gerald
>> On 3 Jul 2015 05:57, "Knut Staring" <knutst@gmail.com> wrote:
>>
>>> As Halvdan implies, you probably now havr both nginx and apache
>>> running
>>> on the same port (80) and thus blocking each other. You probably no
>>> longer
>>> need Apache now that you have nginx, but need to point nginx to the
>>> ihris
>>> installation.
>>> Knut
>>> On Jul 2, 2015 11:40 PM, "Halvdan Grelland" <halvdanhg@gmail.com> >>>>> wrote:
>>>
>>>> I presume you've set up DHIS2 with nginx or Apache (as per usual
>>>> with
>>>> the standard dhis2-tools setup).
>>>>
>>>> What you need to do is configure nginx (presuming that's what
>>>> you're
>>>> using) with a location for both, /dhis and /hris respectively. The
>>>> /dhis
>>>> location should be configured already, evident by what you're
>>>> saying,
>>>> iHRIS
>>>> i'm not familiar with, but a quick googling tells me it uses
>>>> apache,
>>>> meaning you'd probably want to set up nginx as a common front-end
>>>> for
>>>> both.
>>>> I found this link
>>>> <
https://www.digitalocean.com/community/tutorials/how-to-configure-nginx-as-a-reverse-proxy-for-apache
>
>>>> but
>>>> cannot really vouch for its content (I only skimmed through it).
>>>>
>>>> The details you should be able to find online as there are vast
>>>> resources on configuring both nginx and Apache. It's not really a
DHIS2
>>>> or
>>>> iHRIS specific case.
>>>>
>>>> Best of luck!
>>>>
>>>> Halvdan,
>>>> DHIS2 developer
>>>>
>>>> 2015-07-02 23:13 GMT+02:00 gerald thomas <gerald17006@gmail.com>:
>>>>
>>>>> Dear All,
>>>>>
>>>>> My DHIS2 was running on the old installation method which means
>>>>> was
>>>>> accessing it using:
>>>>> http://localhost:8080/dhis.
>>>>>
>>>>> Now i had changed the method of installation using the dhis2-tool
>>>>> method and i can access it using:
>>>>> http://localhost/dhis
>>>>>
>>>>> Now my issues:
>>>>> This server was running Integrated Human Resource Information
>>>>> System
>>>>> (iHRIS) and was being access using
>>>>> http://localhost/hris/login
>>>>>
>>>>> Currently, when the instance of dhis2 is running iHRIS will goes
>>>>> down
>>>>> and when dhis2 goes down iHRIS will work fine.
>>>>>
>>>>> Please i need both to run in parallel can anyone help me how i
>>>>> can
>>>>> do
>>>>> it.
>>>>>
>>>>> Kindly note that
>>>>> iHRIS (Database is MySQL)
>>>>> DHIS2 (Database is PostgreSQL)
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Gerald
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>> Post to : dhis2-devs@lists.launchpad.net
>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>> More help : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-users
>>>> Post to : dhis2-users@lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~dhis2-users
>>>> More help : https://help.launchpad.net/ListHelp
>>>>
>>>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to : dhis2-users@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~dhis2-users
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
> Jason P. Pickering
> email: jason.p.pickering@gmail.com
> tel:+46764147049
>

--
Regards,

Gerald

--
Jason P. Pickering
email: jason.p.pickering@gmail.com
tel:+46764147049

--
Regards,

Gerald

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp

--
Regards,

Gerald