Fix gh-2478 wrong order of machines in preflight page

The machines in the preflight page should display in a
correct order. On a default one-node system, looking at
the thor cluster preflight page, the position in the
list of the thor slave and master seems to swap every
time when the page is updated. Two problems have been
found: 1. the machine list inside the preflight request
does not asks for the list to be processed in an order;
2. the preflight code uses a map to store the machine
list and the map re-orders the machines. Those problems
have been fixed now.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Change multimap to BoolHash and set the BoolHash using
Network Address, process name, process type and process
number which define unique preflight request for system
component.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Add Ubuntu Unity Launcher icon

This adds the unity launcher and a stock LN icon
to Ubuntu desktops. Left-click to go to local
ESP, right-click gives you the options to start,
stop, restart and see the status of the cluster.

You still have to add it to the unity bar yourself,
but searching for "hpcc" on the dash is enough to
find it, drag it and done.
gh-2715 FileActors example not extracting episode numbers

The version of FindWithin that was provided was not working
correctly if the end marker occurred before the start marker.

This really highlights some deficiencies and/or poor design
choices in the standard string library - they should be
addressed separately.

Fixes gh-2715.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Fix gh-2747 empty page from Users link for non-admin

When logged in as a non-administrator user in eclwatch, and
you click on any of the 'Users/Permissions' links (Users,
Groups, Permissions) it returns a blank page. Previously,
the page showed an exception: Access denied, administrators
only.

The exception did not show because XslProcessor cannot be
found for the exception xslt. The XslProcessor of
Cws_accessSoapBinding was replaced by the XslProcessor of
Cws_accessSoapBindingEx, which is incorrect. This fix
removed the the XslProcessor of Cws_accessSoapBindingEx.
This fix also removed the getQualifiedNames() which should
not be there any more.

Signed-off-by: Kevin Wang <kevin.wang@lexisnexis.com>
Invalid links to download resources.

Fixes gh-2760

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
gh-2784 ConfigManager populate ldapserver basedn

Modified ldap server creation to create default baseDn for groups, users and modules

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
LDAPConfig to filter out DC entries for DNS

When LDAPConfig queries the domain controller for the DC= baseDC adornments,
if DNS is enabled then those entries are returned in addition to the usual
one (dc=internal,dc=sds). In the past we have gotten lucky and the one
we wanted was returned first, but now that we have raised several controllers
we have found this isn't always the case. This fix filters out the DNS entries
and then selects the first one. It is possible as we go forward that there
may be additional ones returned, in which case we may need to externalize
the baseDC setting to configmanager.
into configmanager

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
gh-2779 - Remove default daliadmin file logging

Daliadmin by default creates a log file per run in the default hpcc log
directories. Stop file logging unless specifically requested (with option
logfile=<logfilename>)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Fix minor issues reported by eclipse

The uninitialised variable might be significant if there are occasions when it isn't
explicitly set.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Split off closedown branch for 3.8.2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2767 from GordonSmith/Issue_2760

Invalid links to download resources.

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2789 from jakesmith/daliadmin-logging

gh-2779 - Remove default daliadmin file logging

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2787 from RussWhitehead/ldap

gh-2784 ConfigManager populate ldapserver basedn

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Remove unnecessary extern C
edits to ECL Plugin doc from developer feedback

Signed-off-by: JamesDeFabia <James.Defabia@LexisNexis.com>
Merge pull request #2798 from JamesDeFabia/more_edits_ECLPlugin

edits to ECL Plugin doc from developer feedback

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #2756 from wangkx/gh2747

Fix gh-2747 empty page from Users link for non-admin

Reviewed-By: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>

Merge pull request #2792 from rengolin/warnings2

Remove unnecessary extern C

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.8.x'

Conflicts:
	version.cmake

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>