Difference between revisions of "I2Rest quick config"

From i2Rest
Jump to: navigation, search
Line 1: Line 1:
 
{{DISPLAYTITLE:i2Rest Server quickstart}}
 
{{DISPLAYTITLE:i2Rest Server quickstart}}
Our done-in-three-steps i2Rest Server configuration template will help you to set up you server in a minutes.
+
Our done-in-three-steps i2Rest Server configuration template will help you to set up you server in a minutes. With this minimal configuration your server instance will be able to process request to echo program.
 
;step1
 
;step1
:Specify host and port for "main" and "management" gates of the server.
+
:Contact to your System administrator for available host and port for "main" and "management" gates of the server.
 
;step2
 
;step2
:Set the User to  
+
:Set the User to be used as anonymous_user
 +
;step3
 +
:
 
<pre>
 
<pre>
 
{
 
{
Line 10: Line 12:
 
   "gates":
 
   "gates":
 
   {
 
   {
       "main"      : {"url":"http://i2rest.com:22088"},
+
       "main"      : {"url":"http://<host_name>[:port]"},
       "management" : {"url":"http://192.168.0.233:8080"}
+
       "management" : {"url":"http://<host_name>[:port]"}
 
   },
 
   },
 
   "session_systems":
 
   "session_systems":
Line 51: Line 53:
 
}
 
}
 
</pre>
 
</pre>
 +
 +
Please explore [[I2Rest_Basic_Setup|more details]] on how to configure your i2Rest server.

Revision as of 18:05, 5 June 2020

Our done-in-three-steps i2Rest Server configuration template will help you to set up you server in a minutes. With this minimal configuration your server instance will be able to process request to echo program.

step1
Contact to your System administrator for available host and port for "main" and "management" gates of the server.
step2
Set the User to be used as anonymous_user
step3
{
   "curdir" : "/home/btab/svn/123/jpcml",
   "gates":
   {
      "main"       : {"url":"http://<host_name>[:port]"},
      "management" : {"url":"http://<host_name>[:port]"}
   },
   "session_systems":
   [
         {"name": "*LOCAL",     "submit":"SBMJOB JOB(I2RESTS) USER(${user}) CMD(CALL JPCML/I2REST PARM('-session' '-url' '${surl}' '-uid' '${uid}' 
             '-user' '${user}' '-init' 'ADDLIBLE JPCML' )) INLLIBL(KAPBASELIB QGPL)"},
         {"name": "*ANONYMOUS", "submit":"SBMJOB JOB(I2RESTA) USER(${user}) CMD(CALL JPCML/I2REST PARM('-session' '-url' '${surl}' '-uid' '${uid}'
             '-user' '${user}' '-init' 'ADDLIBLE JPCML' )) INLLIBL(KAPBASELIB QGPL)"}
   ],

   "anonymous_user":"BTPL",

   "pcmls":
   [
      {"pcml_mount":"echo",     "pcml_file":"pcml/echo.pcml", "valid_in_anonymous":true},
   ],

   "OAuth2":
   {
      "scopes": {"run_program"          : {"description":"Run *PGM and *SRVPGM"}, 
                 "management_functions" : {"description":"Invoke i2Rest manager APIs"}},
      "clients":
      {
         "OAUTH21":{"redirect_uri":"http://api.i2rest.com:22088/oauth2/redirect", 
                    "description":"Test client", 
                    "valid_scopes":["run_program", "management_functions"],
                    "valid_grant_types":["authorization_code", "urn:ietf:params:oauth:grant-type:device_code", "refresh_token", "client_credentials"]}
      },

      "tokens": {"type":"token"},"refresh_tokens":{"type":"refresh_token"},"codes":{"type":"code"},"device_codes":{"type":"user_code"},

      "login_page"            : "/pages/Login/index.html",
      "decision_page"         : "/pages/user_decide.html",
      "bad_auth_page"         : "/pages/bad_auth.html",
      "enter_code_page"       : "/pages/enter_code.html",
      "device_connected_page" : "/pages/device_connected.html"
   }
   
}

Please explore more details on how to configure your i2Rest server.