locked
Connection Group RRS feed

  • Question

  • Greeting,

    Have a question for Connection Group.

    I have sequenced firefox and sequenced couple of plugins for firefox. and I created 2 connection groups

    let us say for group of users need to access 3 differences Firefox.

    1. Normal firefox (default or say without any plugins)

    2. Firefox with "LANGUAGE 1 Plugin"

    3. FireFox with "LANGUAGE 2 Plugin"

      2 and 3 created connection groups

    Each time, if only publish one app or Connection group to user, works fine.

    my question is if I publish these 3 in the same time., how I know what user can get?

    thanks

    usera

    Wednesday, July 15, 2015 3:36 PM

Answers

  • When you say you sequence firefox with plugins, what exactly do you mean?

    If you are actually sequencing firefox again with the plugins, that may work but you aren't using CGs in a way that makes sense (as you are delivering the full application + some options in each package).  You would want to create the base package, and the plugin only as another package, so that when CG'ed together they will work.  You MAY be able to deliver each package of Firefox + a plugin as a standalone and avoid CGs all together, if you want that.

    A CG is really about what packages 'see' each other (what the VE has inside it), its not about application delivery.  In fact the you get each app as standalone, and then the CG essentially lays down on top of it, a rule set if you want to think of it that way. (This all comes from full infrastructure - the App-V Management Console, SCCM may handle it differently).  Why this is so important is you might think you are getting a CG when in fact you aren't, but only getting the packages by themselves.

    There are optional CGs where 1 member of the group can be missing - but I suggest you don't think about that right now until you understand CGs and then you will immediately understand why optional members are so much fun!

    If you had these 3 packages:
    1.  Firefox Default
    2.  FF Plugin "A"
    3.  FF Plugin "B"
    Whatever the CG states (example package 1 + package 2) the VE would see all the components associated with each of the individual packages.  If you had all 3 packages in the CG, they get all 3 together.  If you had a CG with package 1 and 3, when the user clicked package 1 they would get Firefox + plugin "B".
    If you are throwing all combinations of CGs at the user / machine likely you aren't getting what you expect at all, there are advanced rules like CG priority that come into play.

    These are a few good links, the first I can only find the link to the pdf directly not the site, but Tim Mangan is an MS MVP.  The second link is a very good read but I would consider it much more advanced CG talk.
    http://www.tmurgent.com/AppV/images/WhitePapers/Connection_Group_Fun_in_AppV5.pdf
    http://www.tmurgent.com/appv/index.php/en/91-research/app-v-5-research/172-pellucidity-and-deletion-objects-in-app-v-5

    These last 2 are from another MVP, they are very good but I would start with the basics first.
    http://virtualvibes.co.uk/connection-group-conflicts-in-app-v-5-0/
    http://virtualvibes.co.uk/advanced-connection-groups-the-sanity-check/

    CGs are a bit tricky to understand well if you don't have a good understanding of the VFS and the layering App-V does at a high level. 
    This is an old article and for App-V 4 but I found it very helpful in the theory of all this if you will.
    http://blog.gridmetric.com/2011/12/20/what-everyone-and-their-mother-should-know-about-vfs-in-app-v-pt-3/

    Hopefully this information helps, I know its a lot coming at you.

    Friday, July 17, 2015 4:45 PM

All replies

  • Are you using the App-V Management Console to deploy? Or SCCM? Or something else entirely?

    PLEASE MARK ANY ANSWERS TO HELP OTHERS Blog: rorymon.com Twitter: @Rorymon

    Wednesday, July 15, 2015 7:32 PM
  • App-V Management Console

    Thanks

    Friday, July 17, 2015 3:38 PM
  • When you say you sequence firefox with plugins, what exactly do you mean?

    If you are actually sequencing firefox again with the plugins, that may work but you aren't using CGs in a way that makes sense (as you are delivering the full application + some options in each package).  You would want to create the base package, and the plugin only as another package, so that when CG'ed together they will work.  You MAY be able to deliver each package of Firefox + a plugin as a standalone and avoid CGs all together, if you want that.

    A CG is really about what packages 'see' each other (what the VE has inside it), its not about application delivery.  In fact the you get each app as standalone, and then the CG essentially lays down on top of it, a rule set if you want to think of it that way. (This all comes from full infrastructure - the App-V Management Console, SCCM may handle it differently).  Why this is so important is you might think you are getting a CG when in fact you aren't, but only getting the packages by themselves.

    There are optional CGs where 1 member of the group can be missing - but I suggest you don't think about that right now until you understand CGs and then you will immediately understand why optional members are so much fun!

    If you had these 3 packages:
    1.  Firefox Default
    2.  FF Plugin "A"
    3.  FF Plugin "B"
    Whatever the CG states (example package 1 + package 2) the VE would see all the components associated with each of the individual packages.  If you had all 3 packages in the CG, they get all 3 together.  If you had a CG with package 1 and 3, when the user clicked package 1 they would get Firefox + plugin "B".
    If you are throwing all combinations of CGs at the user / machine likely you aren't getting what you expect at all, there are advanced rules like CG priority that come into play.

    These are a few good links, the first I can only find the link to the pdf directly not the site, but Tim Mangan is an MS MVP.  The second link is a very good read but I would consider it much more advanced CG talk.
    http://www.tmurgent.com/AppV/images/WhitePapers/Connection_Group_Fun_in_AppV5.pdf
    http://www.tmurgent.com/appv/index.php/en/91-research/app-v-5-research/172-pellucidity-and-deletion-objects-in-app-v-5

    These last 2 are from another MVP, they are very good but I would start with the basics first.
    http://virtualvibes.co.uk/connection-group-conflicts-in-app-v-5-0/
    http://virtualvibes.co.uk/advanced-connection-groups-the-sanity-check/

    CGs are a bit tricky to understand well if you don't have a good understanding of the VFS and the layering App-V does at a high level. 
    This is an old article and for App-V 4 but I found it very helpful in the theory of all this if you will.
    http://blog.gridmetric.com/2011/12/20/what-everyone-and-their-mother-should-know-about-vfs-in-app-v-pt-3/

    Hopefully this information helps, I know its a lot coming at you.

    Friday, July 17, 2015 4:45 PM
  • Thanks, learning...
    Friday, July 17, 2015 4:52 PM