Hi,
...logged in to psql as user postgres...
psql (9.4.9)Type "help" for help. postgres=# \du
List of roles Role name | Attributes |
Member of
-----------+------------------------------------------------+----------- ofbiz
| Create role, Create DB, Replication | {} dan | Create
role, Create DB, Replication | {} postgres | Superuser, Create
role, Create DB, Replication | {}
Earlier I had fewer permissions, errors changed to transaction errors after
adding more permissions/roles to user ofbiz in PostgreSQL. I'm wondering, since
I'm running ofbiz from my regular system account user (user ofbiz exists only
in PostgreSQL and is not a system account), yet seeing failures in file reads
from my regular user (ofbiz is located in ~dan/ofbiz/), if perhaps some aspect
of the SQL query is somehow unable to read files because of an suid within
ofbiz? Ofbiz is run in "~dan/ofbiz/" as user dan via "./gradlew
loadDefault"...I would think that any file reads would be as user dan, but
apparently this isn't true. Example failure:
2017-03-12 19:07:26,728 |main |EntityDataLoadContainer
|I| [loadData]: Error loading XML Resource
"file:/home/dan/ofbiz/framework/security/data/SecurityPermissionSeedData.xml";
Error was: A transaction error occurred reading data
Basically user "dan" running gradlew cannot read his own file verified to be
accessible in
/home/dan/ofbiz/framework/security/data/SecurityPermissionSeedData.xml as if he
isn't really user dan. Is gradlew performing some sort of sudo and reading
files as someone other than the user that starts gradlew?
Thanks!
----- Original Message -----From: Mike <[email protected]>To: user
<[email protected]>Sent: Mon, 13 Mar 2017 01:55:09 -0000 (UTC)Subject: Re:
Current PostgreSQL Instructions
What is your output using "\du ofbiz"
postgres=# \du ofbiz List of roles Role name | Attributes | Member
of-----------+------------+----------- ofbiz | Create DB | {}
On Sun, Mar 12, 2017 at 2:57 PM, <[email protected]> wrote:
> Hi,>> I'm just trying to evaluate ofbiz for some simple POS needs (which is
> of> course not really simple). I see there is a lot of ofbiz development>
> activity, and thus a lot of documents which are actually out of date.>
> Sometimes for example the instructions use "ant" directly and do not know> of
> the gradlew command. In entityengine.xml information I sometimes see>
> PostgreSQL info which refers to "org.ofbiz", but this is out of date and is>
> actually "org.apache.ofbiz". The little things like that are derailing me.>>
> To make a long story short, I have PostgreSQL running on Fedora, and>
> apache-ofbiz-16.11.01 working with Derby, but need to change to PostgreSQL>
> (and PostgreSQL is up and running with both my regular user and with>
> "ofbiz/ofbiz" name/pass), and getting connection refused (I can manually> run
> commands such as createdb and dropdb without issue). Basically there is> some
> small detail I'm missing and am wondering if there is current> documentation
> on setting up ofbiz with PostgreSQL which I'm missing?>> I really like this
> documentation...but unfortunately it is wrong (out of> date):>
> https://cwiki.apache.org/confluence/display/OFBIZ/Apache+OFBiz+Technical+>
> Production+Setup+Guide>> This in turn points out a lot of facts through
> here:> https://cwiki.apache.org/confluence/display/OFBIZ/>
> Entity+Engine+Configuration+Guide>> ...but I'm more interested in getting it
> working and that information> appears to only be for people who already
> understand ofbiz setup (there are> a lot of facts there and no example which
> works with 16.11.01). I was under> the impression that if PostgreSQL were set
> up and the ofbiz name/pass is> able to create tables then the "gradlew
> loadDefault" would be able to load> sample data into PostgreSQL without
> manually creating each table. Am I> incorrect on this? Do I need to manually
> create tables? I can attach my> entityengine.xml edits, but wanted to know
> first if there are explicit> instructions somewhere for the current 16.11.01
> (I am not interested in> customization and developing new apps, I just want
> to see the minimal> sample data using PostgreSQL).>> Thanks!