Would like to summarize my experience with moving INDIGO to a new mac
my setup
SOURCE: MAC pro 2008 Yosemite 10.10.5
TARGET: MAC mini 2014 16GB Ram 2 TB Fusion disk, Yosemite 10.10.5
step1:
TARGET : install new mac with same userid etc, enable sharing of screen and files
step2:
SOURCE: fix your zwave network: manually sync the devices to make sure you don't have problems, or if you have problems after the move you know what they are, and that it is not a new problem created by the move.
step3 :
share the ~/documents folder of the TARGET on the SOURCE
mount your userID (should be the same on both) ~/document directory of the TARGET directly on the SOURCE in filer
step 4:
TARGET: install supporting utilities, like GNUPLOT , security spy etc
step5:
SOURCE: in filer or better forklift enable show invisible items
SOURCE: with filer copy '/Library/Application Support/Perceptive Automation' to ~/documents on TARGET
TARGET: copy with filer 'Perceptive Automation' to '/Library/Application Support/Perceptive Automation'
with filer copy supporting directories like security spy preferences etc to documents and then to the proper directories on the TARGET
same using terminal:
SOURCE : open terminal window :
cp -R '/Library/Application Support/Perceptive Automation' '/Volumes/TARGETDiskName/Users/yourUserID/Documents'
TARGET: open terminal window
cp -R '/Users/yourUserID/Documents/Perceptive Automation' '/Library/Application Support/'
needs to be done in 2 steps due to access rights. You only want to give rights to your documents folder or better the "public" folder (not the internet one)
you get the TARGETDiskName by typing in a terminal
ls /volumes
There you will see all the drives and you need to pick the TARGET drive. It's name might be different from the name on the TARGET. e.g. if your hard disk name is " Macintosh HD" on both computers it might be e.g. 'Macintosh HD' and 'Macintosh HD-1'
** and don't forget the ' ' around the names if your have any blanks in the path.
step 6:
TARGET :
- install indigo (download from http://www.indigodomo.com/downloads.html)
- install zwave drivers, see :http://wiki.indigodomo.com/doku.php?id=indigo_6_documentation:getting_started#connecting_z-wave_interfaces
download and install the drivers (could be more than 1)
step7:
TARGET : start indigo to see if it starts.. shut down immediately
step8:
SOURCE: shut down indigo server AND client, rename the server app ; /Library/Application Support/Perceptive Automation/Indigo 6/IndigoServer.app' to /IndigoServer-xx.app so that you don't start 2 indigo servers by accident with same config
To get the most recent database:
SOURCE: copy from /Library/Application Support/Perceptive Automation/Indigo 6/Logs/indigo_history.sqlite to ~ documents on TARGET
TARGET: copy indigo_history.sqlite to /Library/Application Support/Perceptive Automation/Indigo 6/Logs/indigo_history.sqlite on TARGET
see above on how to do it in a terminal window
step 9:
change router forwarding ports to new IP number
and similar things, depending on your setup
step10:
now move the hardware interfaces: insteon, zwave, RFX .. etc to TARGET
step11:
TARGET: start indigo on new server, enter license key etc
modify plugins if needed to reflect new environment (ip numbers etc)
step12:
SOURCE: start indigo client (here it is important that you renamed the server app!!) and connect to new indigo server as remote client, to see if that works
It took me ~ 2 hours with trial and error, following this script one should be able to do it in half the time
hope that helps
Karl