Changes

393 bytes added ,  13:16, 21 March 2023
no edit summary
Line 3: Line 3:  
RMS '''Task Manager''' is a remote scripting tool with a user friendly graphics interface integrated into RMS platform. It is located in the '''[[RMS Management|Management]]'''  section.  
 
RMS '''Task Manager''' is a remote scripting tool with a user friendly graphics interface integrated into RMS platform. It is located in the '''[[RMS Management|Management]]'''  section.  
   −
[[File:RMS manual task manager location v1.png]]
+
[[File:RMS manual task manager location v1.png|border|class=tlt-border]]
      Line 13: Line 13:     
==Overview==
 
==Overview==
[[File:RMS manual Task manager configuration menu v1.png]]
+
[[File:RMS manual Task manager configuration menu v1.png|border|class=tlt-border|1100px]]
 
In the main Task Manager page, you'll be able to:
 
In the main Task Manager page, you'll be able to:
 
#Create a new task group or view files that have been created/imported during task execution.
 
#Create a new task group or view files that have been created/imported during task execution.
Line 46: Line 46:     
==Executing Task Groups==
 
==Executing Task Groups==
Once task groups are created, they will appear inside Task Manager configuration window like so:
+
Once task groups are created, you can execute them on selected devices.
   −
[[File:RMS manual task group list v1.png|border]]
+
After selecting them, in the top menu, under '''Management''', click on '''Execute task'''.
   −
To execute a task group, devices on which this task group needs to be executed on must be selected by checking the boxes in your device list.
+
[[File:RMS manual task group list v1.png|border|class=tlt-border]]
    
'''Note:''' Only devices that are online at the moment can be selected.
 
'''Note:''' Only devices that are online at the moment can be selected.
Line 56: Line 56:  
Once devices are selected, access the task manager configuration menu shown in the image above (''Devices → Management → Task Manager''), once again check the boxes of the devices on which task group needs to be executed and press '''"Execute task group for selected devices"''' button in the Actions column. A new window will open where information of the task group can be reviewed before pressing '''"Execute Task Group"''' button.
 
Once devices are selected, access the task manager configuration menu shown in the image above (''Devices → Management → Task Manager''), once again check the boxes of the devices on which task group needs to be executed and press '''"Execute task group for selected devices"''' button in the Actions column. A new window will open where information of the task group can be reviewed before pressing '''"Execute Task Group"''' button.
   −
[[File:RMS manual executing task group v1.png]]
+
# Here, devices selected on which desired task group will be executed, are displayed.
 +
# Here, you can select which task group to execute.
 +
# Confirm, that you want to execute this task group.
 +
 
 +
[[File:RMS manual executing task group v1.png|border|class=tlt-border|1100px]]
 +
 
 +
Once the task group finishes executing tasks, a status message will be shown whether the task group finished with all tasks completed:
 +
 
 +
[[File:Rmstaskmanager1.png|border|class=tlt-border|300px]]
   −
Once the task group finishes executing tasks, a status message will be shown whether the task group finished with all tasks completed.
         
==Editing Task Groups==
 
==Editing Task Groups==
Task groups can be edited by clicking '''"Edit group tasks"''' button, which is located in the Task manager configuration menu Actions column:
+
Task groups can be edited by clicking '''"Edit group tasks"''' button, which is located in the Task manager's main page:
   −
[[File:RMS manual Task manager deleting tasks v1.png]]
+
[[File:RMS manual Task manager deleting tasks v1.png|border|class=tlt-border|300px]]
       
==Deleting Task Groups==
 
==Deleting Task Groups==
Task groups can be deleted by clicking '''"Remove group"''' button, which is located in the Task manager configuration menu Actions column:
+
Task groups can be deleted by clicking '''"Remove group"''' button, which is located in the Task manager's main page:
      −
[[File:RMS manual Task manager removing tasks v1.png]]
+
[[File:RMS manual Task manager removing tasks v1.png|border|class=tlt-border|300px]]
      Line 80: Line 87:  
In this example, we will set mobile data limit on SIM1 interface. We will achieve this by creating new Task group in RMS Task Manager and using Command as a task type.
 
In this example, we will set mobile data limit on SIM1 interface. We will achieve this by creating new Task group in RMS Task Manager and using Command as a task type.
   −
*Create a new task group by clicking '<nowiki/>'''ADD NEW TASK GROUP'''' button inside Task Manager configuration window.
+
*Create a new task group by clicking ''''ADD NEW TASK GROUP'''' button inside Task Manager configuration window.
 
*Define Task group name, select Command as a task type on the first task and insert the following text into Command field:
 
*Define Task group name, select Command as a task type on the first task and insert the following text into Command field:
''uci set quota_limit.mob1s1a1.enabled='1'''
+
''uci set quota_limit.mob1s1a1.enabled='1'''
*Click '<nowiki/>'''ADD ADDITIONAL TASK'''' button at<nowiki/> the bottom of the window to add a second task, make settings identical to the first task and insert the following command into the Command field (this will set the mobile limit to 2GB or 2048MB):
+
*Click '''<nowiki/>''''<nowiki/>'''ADD ADDITIONAL TASK'''' button at<nowiki/> the bottom of the window to add a second task, make settings identical to the first task and insert the following command into the Command field (this will set the mobile limit to 2GB or 2048MB):
''uci set quota_limit.mob1s1a1.data_limit='2048'''
+
''uci set quota_limit.mob1s1a1.data_limit='2048'''
 
*Add another task with identical setti<nowiki/>ngs and insert the following text into the Command field (this will set the period of the data limit to 1 day:
 
*Add another task with identical setti<nowiki/>ngs and insert the following text into the Command field (this will set the period of the data limit to 1 day:
''uci set quota_limit.mob1s1a1.period='1'''
+
''uci set quota_limit.mob1s1a1.period='1'''
 
*Add another task with identical setti<nowiki/>ngs and insert the following text into the Command field (this will commit the changes and restart the mobile interface):
 
*Add another task with identical setti<nowiki/>ngs and insert the following text into the Command field (this will commit the changes and restart the mobile interface):
''uci commit && ifdown mob1s1a1 && ifup mob1s1a1''
+
''uci commit && ifdown mob1s1a1 && ifup mob1s1a1''
       
Here is a review of all 4 tasks in this task group:
 
Here is a review of all 4 tasks in this task group:
   −
[[File:RMS manual Task manager configuration example data limit v1.png|border|523x523px]]
+
[[File:RMS manual Task manager configuration example data limit v1.png|border|1100px]]
      Line 99: Line 106:  
----
 
----
 
In this example, we will install an additional package to the device using opkg commands as well as generate and download a log file to see if package was installed successfully. For this example, we will install DNP3 package.
 
In this example, we will install an additional package to the device using opkg commands as well as generate and download a log file to see if package was installed successfully. For this example, we will install DNP3 package.
*Create a new task group by clicking '<nowiki/>'''ADD NEW TASK GROUP'''' button inside Task Manager configuration window.
+
*Create a new task group by clicking '''<nowiki/>''''<nowiki/>'''ADD NEW TASK GROUP'''' button inside Task Manager configuration window.
 
* Define Task group name, select Command as a task type on the first task and insert the following text into Command field:
 
* Define Task group name, select Command as a task type on the first task and insert the following text into Command field:
''opkg update''
+
''opkg update''
 
*Set Timeout to 30 seconds, since updating package repository might take longer than the default 10 seconds.
 
*Set Timeout to 30 seconds, since updating package repository might take longer than the default 10 seconds.
 
* Add "1" to acceptable codes, since while updating repositories, some links might be unavailable, this is done to avoid getting an error message while executing a task. Alternatively, you can uncheck "Stop task group on failure" box to achieve the same result.
 
* Add "1" to acceptable codes, since while updating repositories, some links might be unavailable, this is done to avoid getting an error message while executing a task. Alternatively, you can uncheck "Stop task group on failure" box to achieve the same result.
 
*Configuration of the first task should look like the following image:
 
*Configuration of the first task should look like the following image:
[[File:RMS manual Task manager configuration example package v1.png]]
+
[[File:RMS manual Task manager configuration example package v1.png|border|class=tlt-border]]
    
*Click '''ADD ADDITIONAL TASK''' button at the bottom of the window to add a second task, once again select Command as a task type and insert the following text into command field:
 
*Click '''ADD ADDITIONAL TASK''' button at the bottom of the window to add a second task, once again select Command as a task type and insert the following text into command field:
''opkg install dnp3 >> /tmp/opkglog.log''
+
''opkg install dnp3 >> /tmp/opkglog.log''
 
*This will install the package as well as save the installation logs to the defined log file.
 
*This will install the package as well as save the installation logs to the defined log file.
 
*Set the timeout to 30 seconds, since the installation process can take longer than the default 10 seconds.
 
*Set the timeout to 30 seconds, since the installation process can take longer than the default 10 seconds.
 
*Second task configuration should look like the following image:
 
*Second task configuration should look like the following image:
[[File:RMS manual Task manager configuration example package task2 v1.png]]
+
[[File:RMS manual Task manager configuration example package task2 v1.png|border|class=tlt-border]]
 
*Now we will download the generated log file to read the logs of installation.
 
*Now we will download the generated log file to read the logs of installation.
 
*Click '''ADD ADDITIONAL TASK''' button at the bottom of the window to add a second task, this time, select Download file as a task type and inser the following path to the '''File path in device''' field:
 
*Click '''ADD ADDITIONAL TASK''' button at the bottom of the window to add a second task, this time, select Download file as a task type and inser the following path to the '''File path in device''' field:
 
''/tmp/opkglog.log''
 
''/tmp/opkglog.log''
 
*Configuration of the third task should look like the following image:
 
*Configuration of the third task should look like the following image:
[[File:RMS manual Task manager configuration example package task3 v1.png]]
+
[[File:RMS manual Task manager configuration example package task3 v1.png|border|class=tlt-border]]
    
'''Note:''' Downloaded files can be found by navigating to '''''Management → Files'''''
 
'''Note:''' Downloaded files can be found by navigating to '''''Management → Files'''''
    
[[Category:RMS_Management]]
 
[[Category:RMS_Management]]