Network Security Toolkit Reference Guide For Developers

Paul Blankenbaker

Copyright © 2003 - 2008 Respective Authors

These sections serve as a reference guide to be used by developers of the Network Security Toolkit.


Table of Contents

1. System Requirements
Development System
Kernel Considerations
Acquiring Source Code
Via Tarball
Via Anonymous CVS
CVS Checkout
Configuring Your Build Environment
Building The Network Security Toolkit
2. Optional Packages
Overview
Optional Package Database
RPM Download Script
Installation Script Example
Current Database
NTFS Support
Firefox Default Config
3. Documentation
Background
Requirements
Building The Documentation
Tweaking the HTML Output
The docs/chunk.xsl File
The docs/docbook.css File
Adding New Documents
4. Creating A Release
Manual Package Updates
Update html/welcome.html
Do a Sanity Check
Review include/dist/configure.sh
Check RELEASE Values
Update html/log/changelog.at
Run nstcvs commit
Run make release-tag
Run make release
Check Release Information
Boot Release
Transfer to SourceForge
Extract and Upload: "nst-vm-livecd-1.10.0.zip"
Build and Upload: "nst-vm-1.10.0.zip"
Update RELEASE
Update Release Information in the Menus
Build Release Documents
Build Release PDFs
Update Release Notes
Start Next Release Section in Changelog
Update/Add Manifest and Release Links
Update Manifest
Download And Verify MD5 Values
Commit and Publish HTML Updates
Make Announcements
Grab a Beer
5. Web User Interface
A Simple Script
A State Examination
Forms Processing
Available/Macros
Helper Scripts
../include/form.sh
../include/service.sh

List of Figures

4.1. Check Release Files
4.2. Release Run Time Check
4.3. Updating html/log/changelog.at For Next Release
4.4. Building Next Release Documentation
4.5. Updating The Website(s)