****** GUI Installation ****** Be sure you have $LANG defined in your environment, as in export LANG=en_US.UTF-8 Then create the initial tables $ django-admin.py syncdb --pythonpath /usr/local/etc/rpki --settings=settings Answer "yes" when asked if you want to create superuser Enter username for superuser Enter password If you need to create superuser, you can $ django-admin.py createsuperuser --pythonpath /usr/local/etc/rpki -- settings=settings If you need to change superuser's password $ django-admin.py changepassword --settings=settings --pythonpath=/usr/local/ etc/rpki Now configure apache, using /usr/local/etc/rpki/apache.conf, e.g. $ cp apache.conf /usr/local/etc/apache22/Includes/rpki.conf You can put it in a virtual host if you wish. Restart apache $ apachectl restart Go to the URL for your web server and enter the superuser and password in login form. If you've only done the above bootstrap, there will only be a single handle to manage, so the GUI will automatically bring you to the dashboard for that handle. ****** Using the GUI ****** ****** GUI Examples ****** ***** Logging in to the GUI ***** 01-login.jpg ***** The Dashboard - Let's Make a ROA ***** 02-dashboard.jpg ***** ROA List Currently Empty, So Let's Create One ***** 03-roas.jpg ***** Choose an AS and Prefix - Let MaxLen? Default ***** 04-create-roa.jpg ***** What Will the Consequences Be? - Confirm OK ***** 05-are-you-sure.jpg ***** Now We Can See ROAs - Let's Look at Routes ***** 06-roa-list.jpg ***** Real Effect on Routing Table ***** 07-route view.jpg ***** Ghostbusters etc. are Similar *****