That was pretty easy. Here’s what I did…
- downloaded OpenSolaris 2008.11 Live CD
- burned ISO file to a CD
- booted fileserver from Live CD
- double-clicked “Install OpenSolaris” on desktop of Live CD
- answered the install questions (time zone, username, etc.)
- ran “Add More Software” which launches the package manager
- installed the “nas-server” collection
- rebooted (apparently some of the nas-server config files don’t load properly until a reboot)
Then from the command line, I did some magic to get my existing 5-drive RAIDZ pool mounted on the new OS. My zpool has the unimaginative name of “storage” which you will see in the following commands.
- zpool import -f storage
- zpool upgrade storage
- zfs upgrade storage
Now that my zpool was mounted and ready for the cifs service, I had to enter a few more commands to get cifs running.
- svcadm enable -r smb/server
- smbadm join -w
- zfs set sharesmb=on storage
- sharemgr show -vp (just to check)
And that was that. I just love how simple these commands are now. A lot simpler than SAMBA, but we’ll see if the new cifs service is as stable and fast.
I still had to do a little chown and chmod work to get permissions right, but then everything was perfect. The mapped network drive on my PC fired right up without any changes, and the saved “connect to server” favorite on my Mac worked immediately as well.
I have iTunes set up so that its “iTunes Music” folder is on the fileserver. So now all is well there and I can continue to manage my library from my Mac laptop, but store all the music files on the server. I feel a little better knowing that RAIDZ is protecting all those media files from bitrot, but I still need to get some backup in place for my 500+GB media folder.
Next project will be to see if I can get Firefly running to share out my movies folder to the AppleTV.