12-06-2011 01:07 PM - edited 03-17-2019 02:11 PM
I am prepping for a CUCM 8.6 rollout that includes CUPC and Jabber for Mac clients.
From the research I've done so far, I haven't found a Cisco document that details the process for automating the software rollout and configuration of the PC/Mac clients. This particular project includes 400+ users so it's a priority to ensure that the rollout can be automated and not require manual installation from a network share.
Has anyone come across a document/guide for a rollout or have experience they'd be willing to share?
Thanks in advance!
12-06-2011 01:21 PM
Hi
For mac... I have no idea...
For windows... if you are deploying CUPC I would pay attention to these points:
1) Set up automatic server location (to minimize the amount of config required on clients) using DNS SRV records as detaieled in the deployment guide.
2) Pass the installation files, including the MSI and tell them to deploy it as they would any other application. Any organisation should have a mechanism for deploying software to their desktops, if that is a software product that automates it then great. If they normally have engineers doing it manually, then it's not up to you to change that.
3) For a deployment of that size you should be able to set up 'default' profiles for CTI, LDAP, etc in CUPS so that the users are auto configured on CUPS as they sync in.
4) There are a bunch of settings on CUCM for each user, configuring those can be a little onerous as some aren't doable via BAT (e.g. line-->user association for 'On the Phone' status). There are ways to work around these by inserting to tables based on scripts etc..
Aaron
12-06-2011 04:54 PM
Thanks. I'll keep those things in mind for CUPC.
Does anyone have experience deploying Jabber for Mac across a large group of users?
01-05-2012 02:58 PM
Hello, I am also looking into automating Cisco Jabber for a mass Mac rollout. The approach I'm taking is to create a bash script that deploys the Cisco Jabber plist then populates it with the user's account name. That way the first time the user opens Cisco Jabber all they have to do is enter their password. Even is the account name is wrong, they can correct it without being bothered by the setup assistant.
02-29-2012 04:19 AM
Hey Jeff.
Any way you could show this script ?
Thanks
09-10-2012 01:24 PM
Jeff could I get a copy of the scritp?
09-11-2012 07:10 AM
pasting the script into this forum destroyed the tabs, but you should get the idea. This script is a postinstall for a custom Jabber install PKG I created for deployment via Casper. Note: in order to keep the EULA screen away, you've got to update the "ARXEndUserAcceptedVersionsKey" with the version and build of Jabber you're running.
Hope this helps!
#!/bin/sh
## postinstall
pathToScript=$0
pathToPackage=$1
targetLocation=$2
targetVolume=$3
xmlfile='
http://www.apple.com/DTDs/PropertyList-1.0.dtd">
'
for i in /Users/*
do
u=`echo $i | cut -d/ -f3`
case $u in
Shared)
;;
Temporary)
;;
*)
if [ -e /Users/"$u"/Library/Preferences/com.cisco.Jabber.plist ]; then
defaults write /Users/"$u"/Library/Preferences/com.cisco.Jabber ARXEndUserAcceptedVersionsKey -array-add -string "Version 8.6.4 (19245)"
chown "$u" /Users/"$u"/Library/Preferences/com.cisco.Jabber.plist
echo "Users preference was amended: $u"
else
echo "$xmlfile" >> /Users/"$u"/Library/Preferences/com.cisco.Jabber.plist
chmod 600 /Users/"$u"/Library/Preferences/com.cisco.Jabber.plist
chown "$u" /Users/"$u"/Library/Preferences/com.cisco.Jabber.plist
fi
;;
esac
done
echo " deploying plist to user template"
echo "$xmlfile" > /System/Library/User\ Template/English.lproj/Library/Preferences/com.cisco.Jabber.plist
chmod 600 /System/Library/User\ Template/English.lproj/Library/Preferences/com.cisco.Jabber.plist
chown root:wheel /System/Library/User\ Template/English.lproj/Library/Preferences/com.cisco.Jabber.plist
sleep 10
exit 0 ## Success
exit 1 ## Failure
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: