diff options
Diffstat (limited to 'doc/wiki-dump/APRICOT-2013-Hackathon.md')
-rw-r--r-- | doc/wiki-dump/APRICOT-2013-Hackathon.md | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/doc/wiki-dump/APRICOT-2013-Hackathon.md b/doc/wiki-dump/APRICOT-2013-Hackathon.md new file mode 100644 index 00000000..c843d61d --- /dev/null +++ b/doc/wiki-dump/APRICOT-2013-Hackathon.md @@ -0,0 +1,117 @@ +# APRICOT 2013 RPKI CA Hackathon, Signapore + +## Options For Installation + + * FreeBSD binary packages (currently only FreeBSD 8-STABLE + * <http://download.rpki.net/FreeBSD_Packages/rpki-rp-0.5080.tbz> + * <http://download.rpki.net/FreeBSD_Packages/rpki-ca-0.5080.tbz> + * FreeBSD ports (any recent FreeBSD version) + * <http://download.rpki.net/FreeBSD_Packages/rpki-rp-port.tgz> + * <http://download.rpki.net/FreeBSD_Packages/rpki-ca-port.tgz> + * Ubuntu 12.04LTS binary packages + * <http://download.rpki.net/Ubuntu_Packages/rpki-ca_0.5080_i386.deb> + * <http://download.rpki.net/Ubuntu_Packages/rpki-rp_0.5080_i386.deb> + * [Build from source without package support][1] + * JPNIC has VirtualBox images + * JPNIC has virtual machines + +## FreeBSD binary packages on FreeBSD 8-STABLE + + + + fetch http://download.rpki.net/FreeBSD_Packages/rpki-rp-0.5080.tbz + fetch http://download.rpki.net/FreeBSD_Packages/rpki-ca-0.5080.tbz + pkg_add rpki-*.tbz + + +## FreeBSD ports + + + + fetch -o - http://download.rpki.net/FreeBSD_Packages/rpki-rp-port.tgz | tar xf - + cd rpki-rp + make install + cd .. + fetch -o - http://download.rpki.net/FreeBSD_Packages/rpki-ca-port.tgz | tar xf - + cd rpki-ca + make install + cd .. + + +## FreeBSD ports with portmaster packages + + + + mkdir /usr/ports/local + cd /usr/ports/local + fetch -o - http://download.rpki.net/FreeBSD_Packages/rpki-rp-port.tgz | tar xf - + fetch -o - http://download.rpki.net/FreeBSD_Packages/rpki-ca-port.tgz | tar xf - + portmaster -Pv local/rpki-rp local/rpki-ca + + +## Ubuntu 12.04LTS packages + + + + wget http://download.rpki.net/Ubuntu_Packages/rpki-ca_0.5080_i386.deb + wget http://download.rpki.net/Ubuntu_Packages/rpki-rp_0.5080_i386.deb + dpkg -i rpki-*.deb + + +## Configuring the CA software + + * Copy rpki.conf.sample to rpki.conf + * Edit as needed (see comments in file and see [the documentation][2]). + * FreeBSD: `emacs /usr/local/etc/rpki.conf.sample` + * Ubuntu: `emacs /etc/rpki.conf.sample` + +## Initializing the CA software + + + + rpki-sql-setup + rpkic initialize + + +## Start the daemons: FreeBSD + + * Add `rpkica_enable="YES"` to /etc/rc.conf + * Add `inetd_enable="YES"` to /etc/rc.conf + + + service inetd restart + service rpki-ca start + + +## Start the daemons: Ubuntu + + + + sudo initctl start rpki-ca + + +## Dance With Your Parent + +See: [Command line interface documentation][3] + + * Child sends XML to parent + * Parent runs rpkic configure_child + * Parent sends result to child + * Child runs rpkic configure_parent + * Child sends repository request to repository (parent or self, depending on child's configuration) + * Repository runs configure_publication_client + * Repository sends result to child + * Child runs configure_repository + +## Set Up The GUI + +See: [Graphical web interface documentation][4] + + [1]: #_.wiki.doc.RPKI + + [2]: #_.wiki.doc.RPKI.CA.Configuration + + [3]: #_.wiki.doc.RPKI.CA.UI + + [4]: #_.wiki.doc.RPKI.CA.UI.GUI + |