Archiving forums on time basis in drupal 7
You could use the Rules module. 

Create a rule to set the node status to "unpublished" when the node is older than 6 months and make it execute every time the cron runs.

Also, make sure you allow only the admin to see the unpublished content