Le logiciel PIA est un outil distribué librement par la CNIL afin de faciliter la réalisation d’analyses d’impact sur la protection des données prévues par le RGPD.
PIA-BACK est développé avec le framework RubyOnRails mettant à disposition une API RESTful à destination des outils PIA et PIA-APP.
The PIA software is a free tool published by the CNIL which aims to help data controllers build and demonstrate compliance to the GDPR. PIA-BACK is developped with RubyOnRails providing a RESTful API for the PIA and PIA-APP applications.
You can follow for a full production installation of the
pia (frontend) and pia-back (backend) applications on an Ubuntu server.
- pia (front-end) application
- Ruby 3.1.x
- Rails 7.0.x
- PostgreSQL 12.0+
- CPU : i5
- Ram: 4Go
- Disk Space : 20Go
- OS : preferably Linux but other OS works as well
See the Install Ruby page in the Wiki.
See the Install PostgreSQL page in the Wiki.
-
bin/rails syour server will be accessible with the URLlocalhost:3000 -
You can specify the option
-bto bind to a public IP address or domain name and-pto use a different port.For example:
bin/rails s -b 123.456.789.101 -p 8080your server will be accessible with the URL123.456.789.101:8080 -
Then, in the pia (front-end) application, use this URL to enable the server mode.
-
Fill the field in "Tools" > "Settings"
-
Every user will have to fill the server URL, the client ID and the client SECRET fields to access the authentication interface.
Go to the folder pia-back : cd pia-back
Update the repository : git pull
Update the dependencies : bundle install
Update the database : bin/rake db:migrate
