Description of how to get an development environment for creating network applications on top of opendaylight. The development environment is a single server solution with graphical front-end for the developer. The ODL Boron release is used as basis.
Server setup for a development server with eclipse as IDE, ODL Boron Karaf container and NE Simulators. Remote Desktop is used to access the server via a VPN connection.
Capacity of the VM Server should be about 4 CPUs and 8 Gig of RAM and 50 Gig of HDD.
Do the following steps and restart server if done.
Answer yes, if asked about overwriting etc/xrdp/xrdp.ini
sudo add-apt-repository ppa:hermlnx/xrdp sudo apt-get update sudo apt-get install xrdp sudo apt-get upgrade
Switch of extensive gui features. In ubuntu desktop goto menu on the left right corner
to Applications-> Settings -> Windows Manager Tweaks, select folder Compositor and disable it by unchecking the option.
Improve performance (if required)
Change configuration in /etc/xrdp/xrdp.ini - Security level high to none
Change sudo vi /etc/xrdp/sessman.ini and add change to '.thinclient_drives' (see the dot)
[Chansrv] ; drive redirection, defaults to xrdp_client if not set FuseMountName=.thinclient_drives
reboot server to activate xrdp configuration
Login with RPC application connect to server. Use defaults and enter existing user an password.
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
file to unset the following mapping< <property name="<Super>Tab" type="string" value="switch_window_key"/> --- > <property name="<Super>Tab" type="string" value="empty"/>NOTE: There may be two entries, and the first already has the value "empty". If this is the case, edit the second entry.
Add chromium as browser - See details askubuntu
sudo apt-get install chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg
home
Prereq: - Access to highstreet technologies gitlab server and to project "CENTENNIAL" - Gerrit account Create account
Setup in home directory .bashrc like follows and logout/login to activate.
export ODL_KARAF_DIST="distribution-karaf-0.6.1-Carbon" export ODL_KARAF_HOME="$HOME/odl/$ODL_KARAF_DIST" export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
Verify
echo $ODL_KARAF_HOME
According to step 2.2 CENTENNIAL/code/README.md
And this software
Example eclipse configuration for user "Herbert"
After install .. change setting below for Secure Store:
Add plugins from eclipse marketplace - "GitHub Flavored Markdown viewer plugin 1.8.3" (GFM) - Elcipse YANG editor
See the documentation create app documentation