aboutsummaryrefslogtreecommitdiff
path: root/doc/doc.RPKI.CA.UI.GUI
diff options
context:
space:
mode:
Diffstat (limited to 'doc/doc.RPKI.CA.UI.GUI')
-rw-r--r--doc/doc.RPKI.CA.UI.GUI57
1 files changed, 54 insertions, 3 deletions
diff --git a/doc/doc.RPKI.CA.UI.GUI b/doc/doc.RPKI.CA.UI.GUI
index c3fc1b69..4a970e2d 100644
--- a/doc/doc.RPKI.CA.UI.GUI
+++ b/doc/doc.RPKI.CA.UI.GUI
@@ -2,23 +2,25 @@
Be sure you have $LANG defined in your environment, as in
+If you are running FreeBSD, django-admin is actually invoked as django-admin.py
+
export LANG=en_US.UTF-8
Then create the initial tables
- $ django-admin.py syncdb --pythonpath /usr/local/etc/rpki --settings=settings
+ $ django-admin 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 --
+ $ django-admin 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/
+ $ django-admin changepassword --settings=settings --pythonpath=/usr/local/
etc/rpki <username>
Now configure apache, using /usr/local/etc/rpki/apache.conf, e.g.
@@ -38,6 +40,55 @@ 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.
+****** GUI Installation to Work With rootd ******
+
+Some of the commands depend on whether your are upgrading your existing
+database, or starting a new installation from scratch.
+
+[All users] First step is you will need to install Django South. For FreeBSD
+this is /usr/ports/databases/py-south.
+
+The code is currently in the tk316 branch, so in order to play, you will need
+to check it out:
+
+ $ svn co https://subvert-rpki.hactrn.net/branches/tk316
+ $ cd tk316
+ $ ./configure
+ $ make
+ $ make install
+
+[Upgrading users] You will need to edit /usr/local/etc/rpki/settings.py and add
+'south' to the INSTALLED_APPS list. See /usr/local/etc/rpki/settings.py.new for
+an example (we don't automatically overwrite settings.py).
+
+[All users] Run syncdb:
+
+ $ django-admin syncdb --pythonpath=/usr/local/etc/rpki --settings=settings
+
+Verify that Django South is installed:
+
+ $ django-admin migrate --list --pythonpath=/usr/local/etc/rpki --
+ settings=settings
+
+[Upgrading Users] Since you already have an existing db, you need to fake doing
+the initial migration step:
+
+ $ django-admin migrate app 0001 --fake --pythonpath=/usr/local/etc/rpki --
+ settings=settings
+
+[All users] Perform the database migrations new to this release:
+
+ $ django-admin migrate app --pythonpath=/usr/local/etc/rpki --
+ settings=settings
+
+[All users] Restart apache so that the web portal picks up the newly installed
+code:
+
+ $ apachectl restart
+
+Now head back to the gui. Click on the 'refresh' link when viewing the altCA
+dashboard, and it should now pick up the resources from the root cert.
+
****** Using the GUI ******
****** GUI Examples ******