Setting up a Database in a RONIN Machine

Setting up a database in a RONIN machine and connecting to that machine from another RONIN machine is really simple within a project. We made all the networking friendly within projects so the machines are already able to connect to each other. For this example we will use Postgresql.

If you haven't launched a Docker machine on RONIN, you'll want to read the Create and connect to a Docker machine article on how to do so before returning here

I have created and connected my Docker machine already, let's get started!

Step 1 - Install Postgresql

Run in a terminal.

sudo apt install postgresql -y
Step 2 - Modify the pg_hba config file:
sudo bash -c 'echo -e "host\tall\t\tall\t\t0.0.0.0/0\t\tmd5" >> /etc/postgresql/10/main/pg_hba.conf'
Step 3 - Modify the postgressql config file:
sudo bash -c 'echo -e "listen_addresses='\''*'\''" >> /etc/postgresql/10/main/postgresql.conf'
Step 4 - Restart the Postgres service
sudo service postgresql restart
Step 5 - Create a new super user

Run the following command in your terminal window, and enter the following prompts.

First log in as the postgress user.

sudo su - postgres

Then run the following command

createuser --interactive --pwprompt
  • At the 'Enter name of role to add:' prompt, type the desired role name. e.g. Admin
  • At the 'Enter password for new role:' prompt, type the desired password for the user role.
  • At the 'Enter it again:' prompt, retype the password.
  • At the 'Shall the new role be a superuser?' prompt, type 'y'.
Step 6 - Go to the PGADMIN UI and connect to your server with your new super user credentials

Yay!!! You now have connected your database to your RONIN machine.