- FreeBSD binary packages (currently only FreeBSD 8-STABLE
- FreeBSD ports (any recent FreeBSD version)
- Ubuntu 12.04LTS binary packages
- Build from source without package support
- JPNIC has VirtualBox images
- JPNIC has virtual machines
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
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 ..
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
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
- Copy rpki.conf.sample to rpki.conf
- Edit as needed (see comments in file and see the documentation).
- FreeBSD:
emacs /usr/local/etc/rpki.conf.sample
- Ubuntu:
emacs /etc/rpki.conf.sample
rpki-sql-setup
rpkic initialize
sudo initctl start rpki-ca
See: 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
See: Graphical web interface documentation