I've tried a lot of different approaches to integrating a NAS streamer with 2 different iTunes accounts.
I'll start off my assuming that you've got all your tagging working nicely in iTunes; that's a topic for another post.
Home Sharing is for sharing files between multiple pcs and doesn't really apply.
My NAS is a VortexBox running Logitech Media Server. All music is stored on it as FLAC.
The VortexBox automatically mirrors the music to create mp3 and/or ALAC format files based on it. It also implements an iTunes (DAAP) server, aka a 'shared library'. Many NAS products will do similar.
Option 1
Connect each iTunes account to the DAAP shared library. This is cumbersome, as you don't see the album view in shared libraries and lots of other bits of functionality are missing. Plus, you would have to manually move things from the local library to the shared one.
Option 2
Mount the mp3/alac share as a network drive and tell iTunes that that is where it stores its music. This can get really messy with more than one user, but has the advantage that iTunes rips to and organises the shared drive. It doesn't play well with the VortexBox's FLAC mirror, though.
Option 3
Mount the mp3/alac share as a network drive as above but keep iTunes using the default local folders on the PC. In iTunes disable both 'Keep library organised' and 'Copy files to the local library'.
Then in iTunes do 'Add Folder' - and select the root folder on the NAS where the mp3s are. Wait for iTunes to do its thing.
How you add new music to iTunes depends on how you do your ripping.
For me, I rip directly on the
VB and use
iTunes Folder Watch to monitor the mirrored mp3 drive. Whenever it detects new music it prompts me to add them to iTunes - without making a local copy too. There are alternatives to iTunes folder watch which do the same thing. iTunes Library Updater is another; I use the latter for a simple 'add everything' operation or the former when I wish to exclude artists or albums.
If I ripped or downloaded using iTunes then I'd probably manually convert the files to FLAC, move them to the
VB, kick off the mirror and then let iTunes folder watch do its thing. That would be cumbersome, but probably the simplest way to point two iTunes accounts at the same library.
If you don't need FLAC then just rip/download in iTunes and move to the NAS, then let iTunes Folder Watch work.
Option 4
If you want to work the other way up and have the PC based iTunes library be the master then Logitech Media Server can automatically connect to an iTunes library and expose that to your streamers, however this approach only really works with one iTunes account. The
Multi Library plugin may help - each iTunes account would have its own music but both libraries would be available to the streamer.
Option 5 MediaRover: Bring Your Family's iTunes Libraries Together
If anyone knows of any other way of doing this then please let me know and I'll add it to this list.