i’m implementing Openfire in my company and this is a GREAT product. I users LDAP to populate user space (with our Active Directory DB). Tipically in Active directory i have a person (PERSON) and a person pc in the same ou (PERSONPC).
Using Spark and doing a people search with the purpouse to add it in spark contact, i put the person name and click search.
Qhen the search is finished i see PERSON and, below PERSONPC$.
This is a big problem for me because my users are a bit confused.
What is the best way to prevent PERSONPC$ from search results???
Not to be critical of your AD implementation, but your problem stems from using an improper structure. Users and Computers should be in different OU’s. This is beneficial when applying policies to the AD members. All that being said you may be able to write a filter that will exclude the computers. There several examples posted in the community on how to do this. Remember though you can move users and computers to new OU’s without too many issues even when active.
With your current AD structure, you will need to create an AD group (ie ChatUsers) and make everyone you want to have access to Openfire in that group. You then need to enable group search filter in Openfire. The filter should look something like this:
org.dom4j.DocumentException: Error on line 65 of document : The entity name must immediately follow the ‘&’ in the entity reference. Nested exception: The entity name must immediately follow the ‘&’ in the entity reference.
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.io.SAXReader.read(SAXReader.java:365)
at org.jivesoftware.util.XMLProperties.buildDoc(XMLProperties.java: