ogcp/README.md

50 lines
1.4 KiB
Markdown

# ogCP
ogCP (OpenGnsys Control Panel) is the new web interface, a modern alternative
to the classical administration panel (WebConsole).
## Installation
Steps to install ogCP on Ubuntu 18.04 LTS:
* Clone the repository that is temporarily available at:
https://github.com/javsanpar/ogCP
* Edit `ogcp/cfg/ogcp.json` and include the API token and the IP address of
the ogServer. In addition, we must define the user and the key we want for
authentication in ogCP.
* Create a python virtual environment.
* Install venv with:
```bash
apt-get install python3-venv
```
* Create the folder where we will start the virtual environment.
* Create the virtual environment with:
```bash
python3 -m venv ./previous-folder
```
* Activate the shell with the virtual environment with:
```bash
source ./previous-folder/bin/activate
```
* (Optional) If you want to expose ogCP to other machines, you must edit
`run_test.sh` with:
```bash
...
flask run --host=0.0.0.0
```
* With the shell linked to the newly created python environment, navigate to
the folder where you cloned ogCP and launch:
```bash
./run_test.sh
```
When running `run_test.sh` for the first time some errors are expected, but
they do not affect to the usability of ogCP.
## License
ogCP is released under the GNU Affero Public License v3+
## Authors
[Soleta Networks](https://opengnsys.soleta.eu)