Home / cia-all-2018.1.27
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2018-01-27 6.8 kB
Release 2018.1.27.tar.gz 2018-01-27 42.7 MB
Release 2018.1.27.zip 2018-01-27 44.0 MB
Totals: 3 Items   86.7 MB 0

Release notes

Myndighetsinformation update 1999-2018 from https://sromyndigheter.esv.se/

Cloudformation updates fix cloudwatch logs

Dependency updates com.vaadin 8.3.0.rc1 -> 8.3.0 hibernate revert back to 5.2.12.Final spring 5.0.2.RELEASE -> 5.0.3.RELEASE spring-security 5.0.0.RELEASE -> 5.0.1.RELEASE
com.amazonaws 1.11.268 -> 1.11.269 com.github.stefanbirkner:system-rules 1.17.0 -> 1.17.1 com.vaadin 8.3.0.beta2 -> 8.3.0.rc1 org.jboss.narayana.jta:narayana-jta 5.7.1.Final -> 5.7.2.Final cloudwatchlogbackappender 1.10 -> 1.11

Aws cloudformation template available https://oss.sonatype.org/content/repositories/releases/com/hack23/cia/cia-dist-cloudformation/2018.1.27/cia-dist-cloudformation-2018.1.27.template , also provides sample data using a public rds snapshot arn:aws:rds:eu-west-1:172017021075:snapshot:cia-demo-20170711 supplied DBUsername,DBPassword need to be eris,discord23 .

Demo https://www.hack23.com/cia/

Still prototype, live demo running at https:/www.hack23.com/cia/.

Example Screenshots

Screenshots from test

Resources

Project documentation https://hack23.github.io/cia/

Github source code location https://github.com/Hack23/cia

Build server, jenkins https://www.hack23.com/jenkins/

QA report, sonarqube https://www.hack23.com/sonar/

Repository manager, nexus https://www.hack23.com/nexus/

Installing Debian/Ubuntu package

Currently only build a debian package, works with debian and ubuntu 16.04,16.10,17.04,17.10 1. Installing database(postgres) and openjdk

$ sudo apt-get install openjdk-8-jdk postgresql pgadmin3
  1. Installing Oracle JDK 9 on Ubuntu

First you need to add webupd8team Java PPA repository in your system and install Oracle Java 8 using following set of commands.

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java9-installer oracle-java8-installer oracle-java8-unlimited-jce-policy
  1. Create empty database

Below description set the default username/password and database name used for development, recommend using custom credentials and update the configuration at /opt/cia/webapps/cia/WEB-INF/database.properties to define your own username/password and database name.

$ sudo su - postgres
$ psql
postgres=# CREATE USER eris WITH password 'discord';
postgres=# CREATE DATABASE cia_dev;
postgres=# GRANT ALL PRIVILEGES ON DATABASE cia_dev to eris;
  1. Modify postgres setting, enable prepared transactions

Edit file "/etc/postgresql/9.6/main/postgresql.conf" set

max_prepared_transactions = 100
  1. Modify postgres setting Edit file "/etc/postgresql/9.6/main/pg_hba.conf" add line

    host all all ::1/128 md5 1. Restart postgres

    $ service postgresql restart 1. Get cia debian package and

    $ wget https://oss.sonatype.org/content/repositories/releases/com/hack23/cia/cia-dist-deb/2018.1.27/cia-dist-deb-2018.1.27.deb 1. Install debian package

    $ sudo dpkg -i cia-dist-deb-2018.1.27.deb 1. Access the server at http://localhost:2323/cia/ .

Application package diagram overview

SonarQube Tech Debt

Cloudformation template diagram

Cloudformation

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Download Citizen Intelligence Agency

Source: README.md, updated 2018-01-27