mirror of https://git.48k.eu/ogcp
Define a function to format the MAC string for every view in the web. Example of formatted MAC address: aa:bb:cc:dd:ee:aa Show MAC address in client pills in that same format. |
||
|---|---|---|
| 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.jsonand 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.shwith:... 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.shrun_test.shfor 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+