Composer not deploying to /Users/****/Application Support

danny_hanes
Contributor

I am attempting to deploy Identity Finder through Self Service and I have created a dmg through composer. The application itself installs fine however the license file does not copy over. I have checked the DMG that I created and everything is there.

The folder that is not deploying is /Users/**/Application Support/Identity Finder/Identity Finder Mac Edition/identityfinder.lic

Any thoughts?

1 ACCEPTED SOLUTION

Simmo
Contributor II

That means it is not completing the FEU option.
Are you saving casper admin after uploading the .dmg?
If you go in to your JSS and browse Settings > Computer Management > Packages > Your package.dmg can you see if it is marked with FEU in there? If it's not mark it and save, try deployment again.
If no luck there go in to Computers > Policies > Your policy > Packages and check the FEU option if this is not already done here, attempt deployment again

Have you had problems with dmgs not filling existing users before? Are you able to try it with a different .dmg if the above doesn't work?

View solution in original post

14 REPLIES 14

rderewianko
Valued Contributor II

Do you have FEU checked? (Fill existing users)

danny_hanes
Contributor

Yes, FEU is checked, or set to "Yes". Still new to packaging so I am assuming you mean in Casper Admin?

rderewianko
Valued Contributor II

Yes, in casper admin. It has to be checked

FEU will do existing, FUT will do new users (fill user template)

In the dmg it should look like /Users/useryoucreatedpackagewith/Application Support/Identity Finder/Identity Finder Mac Edition

danny_hanes
Contributor

That's exactly what it looks like in the DMG.
/Users/myusername/Library/Application Support/Identity Finder/Identity Finder Mac Edition/identityfinder.lic

rderewianko
Valued Contributor II

are you using AD bound machines? & logging into self service?

danny_hanes
Contributor

I am not using a machine that is bound to AD, but I am using AD credentials in Self Service to log into Self Service since I only have the application scoped for me for testing purposes.

rderewianko
Valued Contributor II

So a script like this would solve the problem

#!/bin/bash

mv /tmp/identityfinder.lic /Users/$3/Library/Application Support/Identity Finder/Identity Finder Mac Edition/identityfinder.lic

You'd have to bundle the licence into the temp folder and then casper would move it and pass $3 which is the logged in user to self service.

The benefit of that way is then you've got the licence as an independent app from the file.
- RD

danny_hanes
Contributor

I'll give that a try and report back.

But on the surface, Composer / Casper should be able to deploy files the way I have them set, correct? I shouldn't have to do a script to get it to work?

rderewianko
Valued Contributor II

It should, and I was hoping someone else would chime in and give their experience...

SeanA
Contributor III

@dhanes][/url][/url,

The problem that I see is that in the original post you mention "/Users/**/Application Support/Identity Finder/Identity Finder Mac Edition/identityfinder.lic". The folder "Library" is not mentioned in your path. The Library folder is mentioned in the script that @rderewianko][/url][/url suggests.

Later, you do mention "Library" in the path.

Which is showing in the DMG that you created?

Another idea: the file will be somewhere. On your test machine, do a Find or navigate through the Finder and see where the file ends up. In your path, you do have several names with spaces. I am wondering if something, somehow, put the file in a different path.

danny_hanes
Contributor

Sorry about that. It is:

/Users/**/Library/Application Support/Identity Finder/Identity Finder Mac Edition/identityfinder.lic

I also just discovered instead of copying the .lic file to the correct location on my test machine, it is creating the user that existed when i created the package. So it is creating the user "danny" and placing the file there instead of placing the file under the current user.

Simmo
Contributor II

That means it is not completing the FEU option.
Are you saving casper admin after uploading the .dmg?
If you go in to your JSS and browse Settings > Computer Management > Packages > Your package.dmg can you see if it is marked with FEU in there? If it's not mark it and save, try deployment again.
If no luck there go in to Computers > Policies > Your policy > Packages and check the FEU option if this is not already done here, attempt deployment again

Have you had problems with dmgs not filling existing users before? Are you able to try it with a different .dmg if the above doesn't work?

danny_hanes
Contributor

So I was making sure that FEU was selected in Casper admin, however I didn't' realize there was an option in the policy to have the same thing checked. Still learning this stuff. I do appreciate the help from everyone!

strider_knh
Contributor II

If you set a policy to use the dmg and then check the FUT and FEU boxes in Casper Admin it will not change the policy. The policy will still have the boxes as un-checked.

At least that is how it has worked for me when testing.