Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
config [2017/11/05 03:30] admin [Advanced Settings] |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | =====Server Configuration===== | ||
| - | //Server Configuration// | ||
| - | {{http:// | ||
| - | |||
| - | You can access //Server Configuration// | ||
| - | |||
| - | For security reason, //Server Configuration// | ||
| - | |||
| - | ---- | ||
| - | ==== Commonly Uesd Settings ==== | ||
| - | * Email Address: licensed email address | ||
| - | * Edition: // | ||
| - | * TestOptimal Ver: edition of // | ||
| - | * Release Date: date of // | ||
| - | * Category Code(s): for //Runtime// editions, used by //SvrMgr// to determine type of models this server can execute. | ||
| - | * Admin Users - list of users to be given the admin permission. Admin users have full authority to change system configuration and access to all models. (Release 3.0) | ||
| - | * Auth Class - user authentication java class. The following authentications are supported (Release 3.0): | ||
| - | * LDAP - [[LDAP Authentication|com.webmbt.AuthLdap]] | ||
| - | * Property File - [[Properties File Based Authentication|com.webmbt.AuthProp]] | ||
| - | |||
| - | * Auth Realm - when authentication is enabled, this field will be displayed on the web browser basic authentication window. (Release 3.0) | ||
| - | * Server Manager URL: used for checking in models to //SvrMgr// and submit batch of models to execute on //Runtime// servers managed by //SvrMgr//. | ||
| - | * [[ShortCut Keys|shortcut keys]] - define shortcut keys | ||
| - | * MScript Wrap - To turn word wrapping on/off in [[mScriptEditor|MScript Editor]]. | ||
| - | * MScript Auto-Format - if to wrap the attributes of long MScript tags to separate line | ||
| - | * MScript Indent Char# - number of characters to indent nested MScript tags | ||
| - | * Delete SnpScreen - if to delete all snapshot screen files before each model execution | ||
| - | * Auto Start IDE - automatically opens IDE when you login to the system. | ||
| - | * Check AUT - if to auto check //AUT// mode when model opens. | ||
| - | * Show State Flags - to select what flags to be displayed on state header. Default R (requirement) | ||
| - | * A: state activate type (Concurrent/ | ||
| - | * D: if data set is used | ||
| - | * R: requirements tags | ||
| - | * S: stereotype | ||
| - | * V: if setting variables in state triggers (mScript) | ||
| - | * Show Transition Flags: to select what flags to be displayed next to transition label. Default //R,D// to display requirement tags and data set indicator | ||
| - | * D: if data set is used | ||
| - | * F: if transition is from a final substate of a submodel | ||
| - | * G: if guard condition or guard triggers are used | ||
| - | * R: requirement tags | ||
| - | * S: stereotype | ||
| - | * T: show number of traversals for transitions that requires more than one or is optional, format T:n where n is the number of traversals required | ||
| - | * V: if setting variables in transition triggers (mScript) | ||
| - | * W: show transition weight for transitions that have default weight=5. Weight is displayed in the format: W:n where n is the transition weight | ||
| - | * appium.startup.sleepMS - number of milliseconds to wait for Appium server to start, default 2000. | ||
| - | |||
| - | ---- | ||
| - | ==== Advanced Settings ==== | ||
| - | |||
| - | Other configuration settings you can specify by editing /// | ||
| - | |||
| - | * modelFolder - change the default location of model folder, supply absolute file path to " | ||
| - | * [[Custom Tokens Configuration|custom tokens]] - add custom tokens to be used in MScript. | ||
| - | * [[MScript Log Version|mScript Log]] - configure mScript log auto-purging criteria | ||
| - | * [[ConfigAdmin|admin config]] - other admin configuration settings | ||
| - | * [[Custom Report|custom report]] - write you own report on the model using xsl | ||
| - | * Server Manager URL - URL to [[Server Manager Edition|Server Manager]], used to run model remotely on Runtime servers managed by [[Server Manager Edition|Server Manager]], requires [[EnterpriseEdition|EnterpriseEdition]] with [[Model Orchestration with LoadPlugin|LoadPlugin]] | ||
| - | * SyncModel - Y or N, if to auto sync models from [[Server Manager Edition|Server Manager]], requires //Server Manager// URL has been set in [[Config | Config]]. Default Y. Only applicable for float license | ||
| - | * SyncModelKeepVerNum - number of archive versions for models to keep in [[Server Manager Edition|Server Manager]]. Default value is 5. Only applicable for float license | ||
| - | * SyncModelPerformDelete - Y or N, if to delete the models that do not exist in [[Server Manager Edition|Server Manager]]. Default value is N. Only applicable for float license | ||
| - | * [[java_mail_setup|Java Mail]] - you may set up javaMail to send email notification from MScript | ||
| - | * Graph.traversal.allstate - Y or N, if traversal graph should include states that are not covered. Default N. | ||
| - | * StartSvrTimeoutMillis - runtime server startup timeout used by [[Server Manager Edition|Server Manager]]. Default 30 seconds. | ||
| - | * EXEC.QLENGTH.MAX - maximum queue length allowed for concurrent transitions, | ||
| - | * EXEC.THREADPOOL.SIZE - concurrent execution threads within each virtual user, default 10 | ||
| - | * enableUnsecuredOsCmd - to enable (Y) or disable (N) unsecured system MScript function [[http:// | ||
| - | |||
| - | All these configuration settings are stored in /// | ||
| - | |||
| - | ---- | ||
| - | ==== Configure Security ==== | ||
| - | |||
| - | NOTE: If you are looking for how to handle popup login window of your web applications, | ||
| - | |||
| - | By default, security is not enabled for your // | ||
| - | |||
| - | === Enable Security === | ||
| - | The security is enabled in two steps: specifying user authentication and setting user authorization as described below. | ||
| - | |||
| - | * user authentication is to validate the user id and password against the predefined user domain. | ||
| - | * // | ||
| - | * user authorization is to give authenticated user the access to the system and models. | ||
| - | * By default, any users who are authenticated can access all models in the system. But you can limit each model to a set of users only. This is done by specifying a list of user ids in [[ModelNode|model property]]. The user ids must be separated by semi-colon ";" | ||
| - | * Admin user(s) automatically are authorized to all models. | ||
| - | |||
| - | You must restart // | ||
| - | |||
| - | ---- | ||
| - | ==== Startup Arguments==== | ||
| - | // | ||
| - | |||
| - | * //-port nnnn//: to change // | ||
| - | * //-lic licenseKey//: | ||
| - | * //-email emailAddress//: | ||
| - | * //-logLevel level//: to set the server log level which changes the amount of debugging messages written to the server log file. | ||
| - | * //SEVERE// (highest value) | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | * //FINEST// (lowest value) | ||
| - | * // | ||
| - | * //-domain domainName//: | ||
| - | * //-logLimit nnn//: to limit the server log file to a specific file size and rotate among 5 server log files. //nnn// is file size in kb. | ||
| - | |||
| - | ---- | ||
| - | ==== Config Twitter==== | ||
| - | Set of MScript functions are created to post and retrieve twitter messages. | ||
| - | |||
| - | For example you can post an update status message when model execution completes or when it encounter errors. | ||
| - | |||
| - | === Config Settings=== | ||
| - | In order to use twitter functions, you must first configure twitter account in // | ||
| - | |||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | |||
| - | === Twitter Registration=== | ||
| - | * Register your application to obtain // | ||
| - | * Acquire // | ||
| - | | ||
| - | |||
| - | === Internet Proxy Server Setup === | ||
| - | If your computer is connected to an internet proxy server to access internet, you must configure // | ||
| - | |||
| - | |||