I hope I am wrong with what I just noticed :
When a client triggers a policy to download a package, jamf client checks the MD5 checksum directly on the Distribution Point, and not after the file has been transferred to the client???
When I run "ps -awwx" when a package is installed, I see this for example:
8483 ?? 0:00.05 /sbin/md5 -q /Volumes/CasperShare/Packages/Lync Full Installer 14.0.11.pkg
Beside the fact that md5 utility will need to read the file once on the DP through the network, to compare with hash value stored in JSS DB, the jamf client will need to download it a 2nd time later anyway :
8620 ?? 0:00.02 /bin/cp -R /Volumes/CasperShare/Packages/Lync Full Installer 14.0.11.pkg /Library/Application Support/JAMF/Downloads/
So here we have :
- package is transferred twice over the network (1st time to calculate the hash + 2nd time for the "cp" command)
- package checksum seems not verified after the file is copied to the client's harddisk. If there a corruption during the 2nd transfer, the checksum verification done earlier is useless...
I just hope I am missing sth here...