GSD NET-Sxp Installation

Requirements


Linux

  • 64 bits version
  • openssl

Running as a service:

Please refer to the REST API Linux installation guide.

Windows

  • 64 bits version

Web Service Configuration


Net-sxp configuration should begin with running file net-sxp.exe. After performing this procedure, application won't start up, but it will create a configuration file api-config.yaml instead. At this point, console window can be closed, and the configuration should be set. It can be done by using any text editor. On Linux machine those files should be already generated

Using quotes in config values

We recommend to miss quotes or use single quotes in config values, because those values are not interpreted. According to YAML specification, values which are surrounded with double quotes are interpreted, so it can cause errors during reading config values.


In the api-config.yml file:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
endpoint: 'http://127.0.0.1:8001/'
sxp:
    endpoints:
        -   host: 172.16.17.31
            ports: [54335]
            enabled: true
            appContext: 1
            clientName: dev_New
            userName: admin
            userPWHash: ''
            maximumSessions: 5
            acquireTimeout: 300000
            executionTimeout: 360000
            parameters:
                - name: webshopId
                  value: 'test'
                  type: 'C'
                - name: mandant
                  value: '1'
                  type: 'C'
            token: valid
jwtPassword: 'H5$o#([)HtDDX3!#8jPqn_JmLi(rfF'
logger:
    logRetentionDays: 5
    paths:
        common: ./logs/application.log
        login: ./logs/login.prof
        execute: ./logs/execute.prof

the following items should be filled:

Field Description
endpoints address bound to NET-sxp service
sxp/endpoints list of SXP server configurations
sxp/endpoints/host address of SXP server
sxp/endpoints/port port of SXP port
sxp/endpoints/enabled enables/disables endpoint configuration
sxp/endpoints/appContext application context value
sxp/endpoints/clientName client name value
sxp/endpoints/userName user name
sxp/endpoints/userPWHash user password in MD5
sxp/endpoints/maximumSessions maximum number of session
sxp/endpoints/acquireTimeout SXP server connection acquire timeout
sxp/endpoints/executionTimeout macro execution timeout
sxp/endpoints/parameters list parameters
sxp/endpoints/parameters/name parameter name
sxp/endpoints/parameters/value parameter value
sxp/endpoints/parameters/type parameter type
sxp/endpoints/token token used to register session for ERPframe, used in api/v1/login/via-token
sxp/endpoints/jwtPassword JWT password used to encrypt/decrypt JWT token

Info

Fields which are shown below are not required and can be left as default.

Field Description
logger logger settings
logger/logRetentionDays logger retention days value
logger/paths logger paths configuration
logger/paths/common logs path
logger/paths/login login logs path
logger/paths/execute execute macro logs path

After configuring net-sxp it can be run again with net-sxp.exe in order to start up the application.

In order to run netframe as a windows service follow instruction: Instruction

Adding additional remote access servers


To add additional sxp server you have to add new object in `endpoints` array.

api-config.yml file:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
sxp:
    endpoints:
        -
            host: 127.0.0.1
            ports:
                - 54335
            ....
        -
            host: 192.168.1.1
            ports:
                - 54335
            ....