From: | Josh Berkus <josh(at)agliodbs(dot)com> |
---|---|
To: | Magnus Hagander <magnus(at)hagander(dot)net> |
Cc: | Peter Juhasz <pjuhasz(at)uhusystems(dot)com>, "pgadmin-support(at)postgresql(dot)org" <pgadmin-support(at)postgresql(dot)org>, Devrim GÜNDÜZ <devrim(at)gunduz(dot)org> |
Subject: | Re: pgAdmin4-web install issues WAS: PgAdmin4 is not usable when installed from RPMs on Fedora linux |
Date: | 2016-10-10 16:57:19 |
Message-ID: | 5a17a5ea-691b-e91b-ed6a-f2da38ef3d24@agliodbs.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
On 10/10/2016 03:36 AM, Magnus Hagander wrote:
>
>
> On Mon, Oct 10, 2016 at 2:26 AM, Josh Berkus <josh(at)agliodbs(dot)com
> <mailto:josh(at)agliodbs(dot)com>> wrote:
>
> On 10/09/2016 04:36 PM, Josh Berkus wrote:
> > I'll confirm here that the Web version doesn't work either from the
> > Fedora packages. In the case of the web version, this appears to be
> > because of confusion between Python2 and Python3 dependencies.
>
> Leaving out the SQLite bug (see other thread), here's the issues with
> the Fedora24 packages:
>
> 1. if the user intends to use pgadmin4-web with httpd, then the user
> needs to install httpd and python3-mod_wsgi packages (or mod_wsgi on
> CentOS and RHEL).
>
> 2. the packages need to create the directory /usr/share/httpd/.pgadmin,
> and add the SELinux label so that apache can write to it:
> chcon -R -t httpd_sys_rw_content_t /usr/share/httpd/.pgadmin
>
> The latter is going to be hard to do if you want the pgadmin4 app to
> continue to be independant of httpd (for example, to allow install with
> nginx).
>
>
> Wouldn't it be better to make it put the files somewhere under
> /var/lib/pgadmin? Seems like a more reasonable location for server-side
> pgadmin. And upstream might want to make that "easily modifiable by
> packagers" so it can be adapter to whatever distro it's being packaged
> on? Surely it's wrong to store metadata file in /usr/share...
.pgadmin dir is getting written to $WEBHOME, which is why it's in
/usr/share/httpd on Fedora. On debian it's presumably in /srv/www/.
And you'd need the SELinux perms even if it was in /var/lib/, because of
the nologin status of the Apache user.
--
--
Josh Berkus
Red Hat OSAS
(any opinions are my own)
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2016-10-10 18:26:59 | Re: pgAdmin4-web install issues WAS: PgAdmin4 is not usable when installed from RPMs on Fedora linux |
Previous Message | Magnus Hagander | 2016-10-10 10:36:15 | Re: pgAdmin4-web install issues WAS: PgAdmin4 is not usable when installed from RPMs on Fedora linux |