NOTE: Downloading and populating the database may take up to 2 hours and requires 30GB of disk space.
git clone [email protected]:esturcke/cmsc-636-project.git
yarn
To download and extract the raw VAST data to raw-vast-data
run:
bin/fetch-vast-data
Create database cmsc-636
CREATE DATABASE "cmsc-636";
Process the data
yarn process-hosts
yarn process-flows
yarn process-intrusions
Add indexes
psql cmsc-636 < schemas/{flow,intrusion}.index.sql
Create derived tables
psql cmsc-636 < schemas/{flow,intrusion}_*.sql
Create a user anon
:
psql cmsc-636 < schemas/read-only.sql
yarn rest-api
Or to start the REST API as a daemon:
yarn rest-api-daemon
yarn start
Alternatively, the UI can be built in production mode:
yarn build