commit | 499cbe90e46fce500214b1811c847778c4511723 | [log] [tgz] |
---|---|---|
author | Radek Krejci <rkrejci@cesnet.cz> | Thu Mar 22 16:08:53 2018 +0100 |
committer | Radek Krejci <rkrejci@cesnet.cz> | Thu Mar 22 16:08:53 2018 +0100 |
tree | 0bf6c0e9292ccb7414c2c596bab012f20b40f4bb | |
parent | 4a4c9ed45c80944eec2ae9497ed60533a6a91ac3 [diff] |
vagrant FEATURE release version of Ubuntu vagrant image Contains Netopeer2GUI installed from packages - no source compilation or running Angular server. libyang and libnetconf2 are installed from binary packages, Netopeer2GUI backend and frontend are doployed as Apache2 WSGI script. This is how it is supposed to be deployed in a production way.
Web-based NETCONF management center
This tool is currently under development and not intended for production use. However, we welcome your feedback provided via the issue tracker.
The application is created as a module to the liberouter-gui framework, so to install it, follow the liberouter-gui instructions.
The backend is a Flask server written in Python 3 and utilizing libyang and libnetconf2 Python bindings. Unfortunatelly, the code of the bindings is not yet finished, so please use the devel branches of the mentioned libraries:
$ git clone -b devel https://github.com/CESNET/libyang $ mkdir -p libyang/build && cd libyang/build $ cmake -DGEN_LANGUAGE_BINDINGS=ON .. $ make # make install
$ git clone -b devel https://github.com/CESNET/libnetconf2 $ mkdir -p libnetconf2/build && cd libnetconf2/build $ cmake -DENABLE_PYTHON=ON .. $ make # make install
For fast and simple testing/development deployment, you can use the prepared Vagrantfiles for instantiating virtual machine. More information can be found here.