This is/shall a Clearinghouse for all the projects mentioned.
Since I am not part of the development any more, this project has been renamed to [C-BAS] and moved here.
This software is based on AMsoil, please refer to the installation guide there.
Please follow at least the "Base" and "Plugins" steps.
Please install Swig (needed for the M2Crypto Python package). Ohouse currently relies on a MongoDB database running on the local host (and default port).
Python dependencies can then be installed using pip install -r requirements.txt
.
Fire up the server via python src/main.py
and install the packages which are not found.
Note that sometimes the output is only given to the log in log/amsoil.log
.
-
Copy the following files and adust the entries as required
- The
deploy/config.json.example
todeploy/config.json
- The
deploy/registry.json.example
todeploy/registry.json
- The
deploy/supplementary_fields.json.example
todeploy/supplimentary_fields.json
- The
-
Either
- Install trust root certificates to
deploy/trust
(as pem) and a admin cert (admin-key.pem
andadmin-cert.pem
) toadmin
. - Or create test certificates and credentials and copy them to the respective places (see
test/creds/TODO.md
).
- Install trust root certificates to
-
Run the server with
python src/main.py
-
In a new cosole run the config client
python admin/config_client.py --interactive
and make change according to your setup
You may run the xx_tests.py
scripts in test/unit
to make sure everything works fine.
The test scripts assume that there are test certificates and credentials in test/creds
(for creating them please see test/creds/TODO.md
).