Copy the dino-date directory to the machine you will use as your server. This location will need to meet the requirements for the language you intend to use.
IMPORTANT - Please make sure you're using a database instance in which you can safely create schema named 'DD', 'DD_NON_EBR' AND 'DD_LOGGER'.
- Download and unzip logger into the coreDatabase directory. You will use the new Logger directory name to answer the question in step 5, e.g. logger_3.1.1
- Check the end of Logger's create_user.sql file, if you see an exit, remove it.
- Navigate to the coreDatabase directory.
- Using an application such as SQL*Plus or SQL Developer, run dd_master_install.sql connected as SYSDBA.
- The first prompt asks for the directory you extracted logger into, e.g. logger_3.1.1
- The second prompt asks for what you want to name the logger schema, e.g. dd_logger
- The third and fourth prompts are asking for your Tablespace and Temporary Tablespace
- The fourth prompt asks for the logger schema password, e.g. dd
Common Client Instructions
client pages used by all mid-tier restful interfaces.
Open a prompt in the dino-date/commonClient/jet directory
Open a prompt in the dino-date/commonClient/angularJS directory
Restful API Tier by Language
You can install one or more languages. They can be run simultaneously as long as the configured ports are different.
- Python 3.x
Open a prompt in the dino-date/python directory
pip install cx_Oracle pip install bottle
Open a prompt in the dino-date/nodejs directory
Configure Your Environment
DinoDate uses environment variables for database connection and port settings.
Create the following environment variables using the correct values for your system.
Variables such as dd_port and dd_clientAppCodeDir have language specific variations if you would like to run multiple environments at the same time.
If you only plan to run one at at time you do not need to include the language variations.