mirror of https://git.48k.eu/ogcp
Otherwise, undesired collapse/expand events may occur when users click an element of the scope. Old id format example: level3-2 New id format example: id_1-1_2-4_3-2 Explanation: * "id" -> Prefix needed because html ids must start with an alphabetic character. * "_" -> Separator. * "1-1" -> Values pair separated by "-". The first value is the level of the node. The second value is its position with respect to its siblings. This is always 1-1 because is the root node. * "_" -> Separator. * "2-4" -> Child node of the previous node. In this example, this node its in level 2 and has the fourth position. * "_" -> Separator. * "3-2" -> Child of node "2-4" in level 3 and in the second position. This is the final node in this example. In other cases ogcp may draws deeper nodes, so it creates longer ids. For example: id_1-1_2-1_3-2_4-1_5-1_6-1 |
||
---|---|---|
ogcp | ||
.gitignore | ||
COPYING | ||
README.md | ||
requirements.txt | ||
run_test.sh |
README.md
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:
apt-get install python3-venv
- Create the folder where we will start the virtual environment.
- Create the virtual environment with:
python3 -m venv ./previous-folder
- Install venv with:
- Activate the shell with the virtual environment with:
source ./previous-folder/bin/activate
- (Optional) If you want to expose ogCP to other machines, you must edit
run_test.sh
with:... 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:
When running./run_test.sh
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+