Custom groups when using shared groups?

I have my 3.4.3 server getting group information from Active Directory. I have shared groups setup as well. This all works beautifully. However, I would like to give my users the option of moving people in the shared groups around in their roster, into their own custom groups. The problem is the groups can be made and people moved, but once logged out and back in, the shared group overwrites the custom groups. Is there a way to change this behavior?

If you create a custom group, you can add contacts to it from shared groups by right clicking the user and choose the copy to function. You can not move them because the server controls the shared group. If they name their custom groups with an * in front they will show at the top of the list of groups.

Copy to… Is this a function of the client? If so, I have a variety of clients in use and I’m fairly certain Spark is not in use in this particular scenario. On Adium and Pidgin, the groups do not get saved and there is not “Copy” function, only moving a contact to one group.

That is a function of the client, not the server. I can not be of much help with clients other than spark. The server only controls the managed groups. The client does all the custom groups.

I use Spark as it ties into so many of the advanced functions of the Openfire server. Such as client version management, gateway management, etc.

Well, I would love to use Spark (we’re a scientific environment that uses Windows, Unix, Mac, and Solaris) but some of the computers aren’t so great, and Spark uses as much as 3x the memory of Pidgin in some setups.

The problem is the server is overwriting the custom groups made by the users with the shared group. Is there a way to change it so that the server only forces all users in a group to be on the rosters, but not in a group?

It’s not a huge deal and it’s not affecting us functionally, but some users would like that ability.

You can not publish just a roster with out it being group for to my knowledge. But you could create one large group and publish it.

Users need to be midfule to create custome groups with names that are unique from those on the server. This is also an advantage of prefacing them with an *.