Skip to content

Prepare a fresh Ubuntu instance for ODE installation

Matt S edited this page Sep 12, 2017 · 17 revisions

Goal

Prepare a fresh Ubuntu instance for running the ODE by installing Maven, Docker, Docker-Compose, and Java 8.

Procedure

Run the following commands, in order.

1. Update apt

sudo apt update

2. Install Maven and verify version

sudo apt install maven
maven -version

3. Install Docker

sudo apt install docker.io

4. Install Docker-Compose

sudo -i
curl -L https://github.com/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-compose`
exit
sudo chmod +x /usr/bin/docker-compose

5. Install Oracle Java 8

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
export JAVA_HOME=/usr/lib/jvm/java-8-oracle

6. Restart Docker Daemon

IMPORTANT! Must log out then log back in before doing this step to allow the permissions change from step 3 to take effect.

sudo service docker restart

7. From here, follow the ODE install and build instructions in the README.

Releases

Change Notices

Informational Reference

  • Decode a file with asn1c
  • Deposit BSM to S3
  • Docker fix for SSL issues due to corporate network
  • Docker management
  • ECDSA Primer
  • Filter BSMs through PPM module
  • Geofence Filtering for PPM
  • Import BSMs from RSU log file
  • Import TIMs from RSU log file
  • jpo security svcs Integration
  • Link host directory to Docker directory
  • Migrating from SDW websocket depositor to SDW Depositor Submodule
  • ODE Release Deployment
  • ODE Release Preparation
  • Prepare a fresh Ubuntu instance for ODE installation
  • Process for Handling Bugs (Code Defects)
  • Run the ODE using the ASN codec module
  • Query RSU for set TIMs
  • Schema Version 6 Change Notice
  • Signed Message File Import
  • TIM REST Endpoint Changes
  • Using the .env configuration file
  • Using the ODE test harness

Test Procedures

  • Delete TIM on RSU test
  • Event Logger Test
  • Import Decode and Deliver BSM Test
  • Manage SNMP Test
  • Sending PDM to RSU Test
  • Sending TIM to RSU Test
  • Submit_TIM_To_SDW Test

Archived

  • Log File Changes (schemaVersion=4)
  • Receive BSMs over UDP
  • Receive ISD via UDP and deposit to SDC
  • Receive VSD via UDP and deposit to SDC
  • Run the crypto test vectors code with ODE team's OSS encoder
  • SchemaVersion 5 Change Notice
Clone this wiki locally