Sicura Logo
Menu

Commands

Config Input

All commands need to have a valid PostgreSQL connection string defined in the /etc/sicura/sicura-console.yaml config in order to run.

 

sicura-console

Runs the Console in the foreground and outputs activity and error messages to the terminal.​

It is possible to redirect all messages to the terminal or to specific files with the following config option:​

# Defaults: application -> console, audit -> console, request -> /tmp/jaeger/access.log
main.console.log_output:
application:
console: true
file: false
audit:
console: true
file: false
request:
console: false
file: true
file_path: /var/log/sicura-console/access.log

sicura-console cleanup

Assists the Sicura Console database in upgrading to the newest release. Able to upgrade a console as far back as 1.4.0. The script will check the database for any potential cleanup fixes. It will create a dump of the PostgreSQL database before starting the upgrade process if any cleanup fixes are found and will always save to /var/db/sicura/dumps/upgrade_backup.dump. The script will automatically run every time the Console is started. The script can be run again at anytime to upgrade whatever database the config file is pointing to.​

Input

None

Flags

None

 

sicura-console migrate

​Overwrites a PostgreSQL database using the data and schema of a Sicura Console SQLite database. Will prompt the user if they want to create an optional dump of the current PostgreSQL database.​

Input

A SQLite connection string through the command line

Flags

-f / --no-backup (optional): Force the console to not create a dump of the current database

 

sicura-console restore

Overwrites the current PostgreSQL database using the provided Sicura Console dump file. Will prompt the user if they want to create a dump of the current PostgreSQL database.

Input

A sicura-console database dump through the command line

Flags

-f / --no-backup (optional): Force the console to not create a dump of the current database

 

sicura-console dump

Create a dump of the current PostgreSQL database.

Input

None

Flags

None

 

sicura-console drop_schema

Drops all tables of the current PostgreSQL database.

Input

None

Flags

-f / --no-backup (optional): Force the console to not create a dump of the current database

 

Database Dumps

​All dumps of the PostgreSQL Sicura Console databases are specific to the Sicura Console and are only usable by the sicura-console restore script. They all get saved to /var/db/sicura/dumps.