I have successfully set up an archiving system using Darkice. My method uses a feature in Darkice 1.18 which allows a signal to be sent to Darkice to trunk a file and start a new one. The two major advantages of this method are: