jcagle Posted November 14, 2014 Report Share Posted November 14, 2014 Has anyone attempted to automate the client installation? I would like to push the installation via SSH or some other method install the client on end user machines. Is there an answer file or something that can pre-populate the GUI installation method? 1 Quote Link to comment Share on other sites More sharing options...
jcagle Posted November 14, 2014 Author Report Share Posted November 14, 2014 I installed the client with the GUI and moved the file somewhere else with mv command. I then ran the cat command on the /Library/Preferences/retroclient.state file and found that many of the configurations are stored in the file. The computer name and IP address are pushed into the file. The path of the Retrospect Client.pref file is also shown. I believe the password is located in there somewhere but it does not use a traditional hash of any type. It could be the first line but I don't know. So installed ran the uninstall script from the gui and removed the retrospect client. I then ran the following command. sudo installer -pkg /Volumes/Retrospect/Client\ Installers/Mac/Retrospect\ Client\ Installer.pkg -target / I then copied the file back to the /Library/Preferences/ directory. It appears seems as though it installed correctly, yet I cannot change the privacy setting to set exclusions. Which sucks in my opinion. I think I can almost script this now if I can figure how to change the privacy settings. I almost think it is a retroclient.state permission issue. The script will have to push the file through ssh. cat <localfile> | ssh <username>@<hostname> "cat > <remotefile> && other commands" I work on this more in a bit. Quote Link to comment Share on other sites More sharing options...
jcagle Posted November 14, 2014 Author Report Share Posted November 14, 2014 Does anyone know which file on the system stores the client exclusions list file, granted there is one? I searched by system files that had been modified recently and nothing came up. I can't find it anywhere. Quote Link to comment Share on other sites More sharing options...
bdunagan Posted November 14, 2014 Report Share Posted November 14, 2014 The exclusions are stored in "/Library/Preferences/retclient.dat", as a set of paths separated by newlines. You can verify by going to the client preference pane in System Preferences and adding one in the Privacy tab. The password is stored in "/Library/Preferences/retroclient.state". For distributing the client across multiple machines, you can use public/private keypairs (documentation) to get around manually entering the password on the client. Quote Link to comment Share on other sites More sharing options...
jcagle Posted December 3, 2014 Author Report Share Posted December 3, 2014 I think I have abandoned this for now. I will probably work on this later. It looks feasible but it is not the path that my organization wants to go at the moment. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.