aboutsummaryrefslogtreecommitdiff
path: root/doc/wiki-dump/APRICOT-2013-Hackathon
diff options
context:
space:
mode:
Diffstat (limited to 'doc/wiki-dump/APRICOT-2013-Hackathon')
-rw-r--r--doc/wiki-dump/APRICOT-2013-Hackathon98
1 files changed, 98 insertions, 0 deletions
diff --git a/doc/wiki-dump/APRICOT-2013-Hackathon b/doc/wiki-dump/APRICOT-2013-Hackathon
new file mode 100644
index 00000000..e812a46f
--- /dev/null
+++ b/doc/wiki-dump/APRICOT-2013-Hackathon
@@ -0,0 +1,98 @@
+= 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
+* [[wiki:doc/RPKI|Build from source without package support]]
+* JPNIC has !VirtualBox images
+* JPNIC has virtual machines
+
+== FreeBSD binary packages on FreeBSD 8-STABLE ==
+{{{
+#!sh
+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 ==
+{{{
+#!sh
+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 ==
+{{{
+#!sh
+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 ==
+{{{
+#!sh
+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 [[wiki:doc/RPKI/CA/Configuration|the documentation]]).
+* FreeBSD: {{{emacs /usr/local/etc/rpki.conf.sample}}}
+* Ubuntu: {{{emacs /etc/rpki.conf.sample}}}
+
+== Initializing the CA software ==
+{{{
+#!sh
+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
+
+{{{
+#!sh
+service inetd restart
+service rpki-ca start
+}}}
+
+== Start the daemons: Ubuntu ==
+{{{
+#!sh
+sudo initctl start rpki-ca
+}}}
+
+== Dance With Your Parent ==
+See: [[wiki:doc/RPKI/CA/UI|Command line interface documentation]]
+* 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: [[wiki:doc/RPKI/CA/UI/GUI|Graphical web interface documentation]]