BSDCan2012 - Slide Update J
BSDCan 2012
The Technical BSD Conference
| Speakers | |
|---|---|
|
|
Tom Judge |
| Schedule | |
|---|---|
| Day | Talks - 2 - 2012-05-12 |
| Room | MRT 205 |
| Start time | 10:00 |
| Duration | 01:00 |
| Info | |
| ID | 309 |
| Event type | Lecture |
| Track | Hacking |
| Language used for presentation | English |
Building a FreeBSD based Virtual Appliance
How we built the Razorback appliance
Razorback is a framework for an intelligence driven security solution. It consists of a large number of components and dependencies that make the barrier to deployment quiet large for the uninitiated. This talk aims to shed some light on the process of creating a virtual appliance that enabled us to reduce the barrier for people that want to test the system.
Lowering the barrier to entry for a complex project is key for improving deployment of your project, by building a virtual appliance you can cut the setup time from over a day to just a few minutes.
This tutorial aims to cover setting up a VM build environment that will allow you to create custom virtual appliances for you projects that are easy for people to deploy.
We will cover:
- Setting up the build host for PXE based installation of the appliance.
- Tuning the installer to install only the components that we need to the vm to function.
- Deploying tinderbox to build the systems dependencies.
- Installing the dependencies via the installer
- Deploying freebsdadmin on the VM to provide a management interface.
- Customizing the base freebsdadmin package.
- Adding custom applications to freebsdadmin to manage your application.
The aim is provide a hands on experience so attendees should bring a laptop capable of running 2 small FreeBSD virtual machines. Attendees should also have some basic FreeBSD systems administration experience.
By the end of the session attendees should have a firm grasp on the process of creating a virtual appliance using the freebsdadmin project as the management interface.