HPCC-11758 DOCS:ECLWatch user into an administrator

FIX HPCC-11758 DOCS:ECLWatch user into an administrator
Details how to promote an HPCC Systems user into an
HPCC Administrator through ECL Watch

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12146 DOCS:docuement initldap tool

FIX HPCC-12146 DOCS:docuement initldap tool
Add documentation for the initldap tool to
installing and running HPCC  doc.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-11758 DOCS:make an ECLWatch user an Administrator

FIX HPCC-11758 DOCS:make an ECLWatch user an Administrator
Add to documentation how to make an ECLWatch user an administrator

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-9936 Add option --keywords to eclcc to create xml list of reserved words

Signed-off-by: jamienoss <james.noss@lexisnexis.com>
Community Edition 4.2.10-rc2 Release Candidate 2

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11758 DOCS:make an ECLWatch user an Administrator

FIX HPCC-11758 DOCS:make an ECLWatch user an Administrator
Add to documentation how to make an ECLWatch user an administrator

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12146 DOCS:InitLdap

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #6472 from g-pan/H11758-AdminUser

HPCC-11758 DOCS:make an ECLWatch user an Administrator

Reviewed-By: Jim DeFabia <james.defabia@lexisnexis.com>
Reviewed-By: Russ Whitehead <william.whitehead@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-12146 DOCS:document initldap utility

FIX HPCC-12146 DOCS:document initldap utility
Add documentation for the new initldap tool

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12164 Cant bind HPCCAdmin to LDAP on 389DS

Because we now LDAP bind an HPCC Admin account instead of the LDAP Admin
account, we need to rework the distinguished name string used for the bind.
This fix adds a check of whether or not we are binding as LDAP Admin, which
would be the initldap tool that creates the initial OUs and HPCC Admin account,
and uses the CN specifier if we are, otherwise specifies UID

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
HPCC-12293 Roxie cores if indexFileName is null

Need to check for case where index is provided by an activity

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Community Edition 4.2.10-1 Gold

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10673 ECL support for reading JSON Files

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
wHPCC-10673 Update based on review

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11922 DESDL add JSON Support

Add rewindTo IXmlWriterExt method
Add JSON builder, JSON test
Add JSON helper functions to esp/services/common

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

- IXmlWriterExt.rewindTo() not valid for flusher type
- Move wsexcept from LN/esp/esdllib to esp/services/common
- Move non json specific logic from JsonHelpers to HttpParamHelpers
- Cleared tmp strbuffer upon every appendjsonexceptions iteration
- Moved buildJsonMsg from ws_ecl to JsonHelpers
- ws_ecl now utilizes JsonHelpers

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 Changes from code review

- Substitute all static method class for namespace scoping
- Refactor odd member field nomenclature

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-11922 More changes from code review

- Refactor member vars

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HPCC-12409 Pathological distribute slowdown fix

Prevent sender queing partial buckets if writers already actively
working on buckets to same target.
Also allow multiple write handler threads to work on the same
target, this allows the serialization/compression (and potentially
dedupping) to occur in parallel even if to same writer.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12059 Need tool to create initial LDAP OUs and admin HPCC user

Currently admins are required to enter the LDAP Admin credentials in the Config
Manager which then gets flushed to the environment and config files. This is
insecure and they are only needed to create the initial OUs and an HPCC Admin
user. This pull request introduces a new "initldap" tool that should be run
once after installing HPCC and running config manager. The tools asks the user
to enter an LDAP Admin user/pw and uses them to create all the OUs and the initial
HPCC Admin that is specified in the config "systemUser" fields

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>