Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Add an open square bracket ([) character to top of the file and a close square bracket (]) character to the bottom of the file. Between these brackets will be the Plugin entries.
  2. In the public extension.json file, search for the Plugin(s) that you want to include in your local extension.json file. Each Plugin section is encompassed by curly brackets ({ and }).
  3. When copying Plugin entries from the public extension.json file to your internal copy, ensure the very last Plugin entry does not have a trailing comma (,) character after the closing curly bracket. The comma is used to separate Plugin entries in the extension.json file.
  4. For each Plugin entry in your local extension.json file, change the git_file_target field from the public location to http://uptimehost:9999/PluginRepo/plugin.zip. If you have a location that is accessible by the up.time Monitoring Station server where you would like to store the Plugin zip files, modify the link accordingly.
  5. The icon_url field or grid_url_target fields should be left as is.

...

Once you have your local extension.json file created, place it in the <uptime_dir>\GUI directory or, if you prefer, place it in another web location that the up.time Monitoring Station server can access.  If using <uptime_dir>\GUI, be sure that no other files are modified; otherwise, the web UI may not work properly.  The web location of <uptime_dir>\GUI\extension.json will be http://uptimehost:9999/extension.json

Download Plugins

  1. Create the PluginRepo directory in <uptime_dir>\GUI on the up.time Monitoring Station server. This is where the Plugin zip files will reside. If you have another web location that the up.time Monitoring Station server can access where you would prefer to store the zip files, that is fine as well.
  2. On a machine that does have access to the internet (i.e. your desktop), for each Plugin entry listed in your local extension.json file, browse to the grid_url_target address from the public extension.json file to download the Plugin zip file.
  3. Place these zip files in the <uptime_dir>\GUI\PluginRepo directory. These zip files will now be accessible from http://uptimehost:9999/PluginRepo/plugin.zip which should be the same address as the grid_url_target entry in your local extension.json file.

...

To have the Extension Manger use your local extension.json file, the following line needs to be added to the bottom of the <uptime_dir>\uptime.conf file and the “up.time Data Collector” service needs to be restarted (uptime_core on Linux):

extension.browsing.url=http://uptimehome:9999/extension.json

Now you should be able to install Plugins in up.time without the Monitoring Station requiring direct access to the Internet. And remember to check back occasionally for Plugin updates.