Importing DB Seed Manually
⇐ Table of Contents | Setting up Eclipse | Importing DB Seed Manually | Configuring iDempiere within Eclipse ⇒
Please note this procedure is intended for technical people wanting to configure iDempiere to run in Eclipse, there is an easier mechanism on the installers to create the database.
Let's check the steps to create an idempiere postgres database:
Create adempiere user
sudo su - postgres psql -U postgres -c "CREATE ROLE adempiere SUPERUSER LOGIN PASSWORD 'adempiere'" logout
WARNING: Of course this is an insecure password, it is recommended that you set up a proper password for this user account
Create the idempiere database
createdb --template=template0 -E UNICODE -O adempiere -U adempiere idempiere psql -d idempiere -U adempiere -c "ALTER ROLE adempiere SET search_path TO adempiere, pg_catalog"
When asked the password please provide the adempiere password that you set up in the previous step.
NOTE: See Discussion tab for additional notes.
Installing UUID (required to apply some migration scripts)
Some migration scripts references the function generate_uuid, unfortunately the way to install this is different on different postgres versions, so we were not able to include it by default on the DB seed, next are the instructions per version:
- If you're running postgresql 9.6, remember from the prerequisites you must have installed postgresql-contrib to make the generate_uuid function to work (THIS IS NOT REQUIRED WHEN RUNNING POSTGRESQL >= 10)
- Run the command CREATE EXTENSION "uuid-ossp" using psql
psql -d idempiere -U adempiere -c 'CREATE EXTENSION "uuid-ossp"'
Import the seed
cd /tmp jar xvf $IDEMPIERE_REPOSITORY/org.adempiere.server-feature/data/seed/Adempiere_pg.jar psql -d idempiere -U adempiere -f Adempiere_pg.dmp
This tutorial is brought to you by Carlos Ruiz from GlobalQSS. Feel free to improve directly or suggest using the Discussion tab.
⇐ Table of Contents | Setting up Eclipse | Importing DB Seed Manually | Configuring iDempiere within Eclipse ⇒
