1. Get people to the forums.
2. Get those people to register.
3. Get those people to post.
4. Get those people to come back regularly and continue posting.
the way in which you tackle it is specific to your niche, but some general points:
1. this would entail the same techniques you'd use to get people to any type of site. blog commenting in the same niche, sig linking, leveraging high traffic sites like yahoo answers, targeting specific keywords and working on your google ranking for those keywords. do everything you can to gain and maintain a good se positioning
2. keep some juicy nuggets hidden from guest browsers and only available to registered users. this can get people to register.
3. keep posting open-ended questions and/or posts. make multiple users and make some of them seem controversial - getting people's backs up can often enncourage them to post although you do not want a flame war on your hands so it needs to be subtle.
4. make sure every comment gets a friendly reply. if you have worked so hard to get people to your forum, you should not leave their posts (no matter how lackluster or trivial they may seem) unanswered.