Skip to content
Snippets Groups Projects
Commit b2cebc15 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Testing some docs

parent 085aeeea
Branches
No related tags found
No related merge requests found
This is the administration system for VIPS. It relies on a PostgreSQL database. # VIPSLogic
The DDL files for this database are not in this repository, but can be obtained
by a request to NIBIO. Tor-Einar Skog, NIBIO
\ No newline at end of file
Last update: 2021-02-03
## Overview
VIPSLogic is the administration and business logic system of VIPS. Its main functionalities are:
* Batch running of models
* Caching/storing results from batch runs
* Database of field pest observations
* Management of organizations, users, farmer's fields, crops, pests and weather data sources
* Messaging / subscription services
* Web services to support VIPS's own public web pages and 3rd party clients
No models are deployed in VIPSLogic. It depends on web services from VIPSCore/VIPSCoreManager to run the models. However, for each model available in the VIPSCore/VIPSCoreManager system VIPSLogic needs a preprocessor to compile the model specific input data.
VIPSLogic is the source of data for most clients, including VIPSWeb, the standard public web page for a VIPS system.
![How VIPSLogic fits into the whole VIPS architecture](./docs/illustrations/VIPS_whole_architecture.png "All VIPS system parts")
## Technical description
### Environment that VIPSLogic is confirmed to work within
* Operating system: Ubuntu Linux >= 18.0.4
* Database: PostgreSQL >= 10 + PostGIS >= 2.4
* Java: OpenJDK >= 11
* Java EE application server: Wildfly >= 16
## License
VIPSLogic is licensed under the [NIBIO Open Source License](https://nibio.no/licenses), which is basically the [GNU Affero GPL v3 license](https://www.gnu.org/licenses/agpl-3.0.en.html).
## Develop and deploy VIPSLogic
Please read [the developer documentation](./docs/index.md)
\ No newline at end of file
docs/illustrations/VIPS_whole_architecture.png

167 KiB

...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
## But first: A deployment note ## But first: A deployment note
Whether you deploy using Docker or Wildfly (or another JEE server), the context path of the app is always /VIPSLogic. However, the app is designed to be accessible at the root level. So you always need to proxy it behind e.g. Apache or Nginx. Here's an example vhost for Apache: Whether you deploy using Docker or Wildfly (or another JEE server), the context path of the app is always /VIPSLogic. However, the app is designed to be accessible at the root level. So you always need to proxy it behind e.g. Apache or Nginx. Here's an example vhost for Apache:
``` ``` apache
<VirtualHost *:80> <VirtualHost *:80>
ServerName vipslogic-local.no ServerName vipslogic-local.no
......
#Troubleshooting # Troubleshooting
Various tips and tricks for fixing problems are added here
##Transaction timeouts ## [2021] Transaction timeouts
If you get weird errors when running jobs, e.g. like this: If you get weird errors when running jobs, e.g. like this:
``` ```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment