Versions Compared

Key

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

...

JS7 - Package Management allows to enable and to disable software packages based on information from the SBOM.

...

The sbom.json file is available from the JS7_CONTROLLER_HOME directory.

Example:

  • Unix: /opt/sos-berlin.com/js7/controller/sbom.json
  • Windows: C:\Program Files\sos-berlin.com\js7\controller\sbom.json

Accessing the Agent SBOM

The sbom.json file is available from the JS7_AGENT_HOME directory.

Accessing the JOC Cockpit SBOM

Example:

  • Unix: /opt/sos-berlin.com/js7/agent/sbom.json
  • Windows: C:\Program Files\sos-berlin.com\js7\agent\sbom.json

Accessing the JOC Cockpit SBOM

The SBOM ships from the sbom.json file that is The SBOM ships from the sbom.json file that is available for download from JOC Cockpit.

Example:

  • Unix: /opt/sos-berlin.com/js7URL: <http|https>://<host>:<port>/joc/sbom.json
  • <http> or <https> is the protocol for which JOC Cockpit is operated.
  • <host> is the name of the host on which JOC Cockpit is running.
  • <port> is the port for which JOC Cockpit is operated.
  • Directory: JETTY_BASE/webapps/joc/sbom.json

Downloading from the Login Window

...

Image Removed

Downloading from any JOC Cockpit page

...

  • Windows: C:\Program Files\sos-berlin.com\js7\joc\sbom.json

Example

Find the following example of an SBOM file for JOC Cockpit release 2.5.3:

Code Block
languageyml

Image Removed

Example

Find the following example of an SBOM file for JOC Cockpit release 2.5.3:

...

Code Block
languageyml
titleExtract of the SBOM example
linenumberstrue
collapsetrue
{
  "$schema": "http://cyclonedx.org/schema/bom-1.4.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.4",
  "version": 1,
  "serialNumber": "urn:uuid:7dab0542-3a28-4cb8-af80-5c9699ffb719",
  "metadata": {
    "timestamp": "2023-04-05T12:46:31.277Z",
    "tools": [
      {
        "vendor": "@cyclonedx",
        "name": "cyclonedx-npm",
        "version": "1.9.1",
        "externalReferences": [

  "bomFormat": "CycloneDX",
  "specVersion": "1.4",
  "version": 1,
  "serialNumber": "urn:uuid:9de0c596-7634-4a44-9338-f1b658f61567",
  "metadata": {
    "timestamp": "2023-04-10T20:12:38.582Z",
    "tools": [
      {
        "vendor": "@cyclonedx",
        "name": "cyclonedx-npm",
        "version": "1.9.1",
        "externalReferences": [
          {
            "url": "git+https://github.com/CycloneDX/cyclonedx-node-npm.git",
            "type": "vcs",
            "comment": "as detected from PackageJson property \"repository.url\""
          },
          {
            "url": "https://github.com/CycloneDX/cyclonedx-node-npm#readme",
            "type": "website",
            "comment": "as detected from PackageJson property \"homepage\""
          },
          {
            "url": "https://github.com/CycloneDX/cyclonedx-node-npm/issues",
            "type": "issue-tracker",
            "comment": "as detected from PackageJson property \"bugs.url\""
          }
        ]
      },
      {
        "vendor": "@cyclonedx",
        "name": "cyclonedx-library",
        "version": "1.12.2",
        "externalReferences": [
          {
            "url": "git+https://github.com/CycloneDX/cyclonedx-javascript-library.git",
            "type": "vcs",
            "comment": "as detected from PackageJson property \"repository.url\""
          },
          {
            "url": "https://github.com/CycloneDX/cyclonedx-javascript-library#readme",
            "type": "website",
            "comment": "as detected from PackageJson property \"homepage\""
          },
          {
            "url": "https://github.com/CycloneDX/cyclonedx-javascript-library/issues",
            "type": "issue-tracker",
            "comment": "as detected from PackageJson property \"bugs.url\""
          }
        ]
      }
    ],
    "component": {
      "type": "application",
      "name": "js7-joc-cockpit",
      "version": "2.5.4",
      "bom-ref": "js7-joc-cockpit@2.5.4",
      "purl": "pkg:npm/js7-joc-cockpit@2.5.4",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": ""
        },
        {
          "name": "cdx:npm:package:private",
          "value": "true"
        }
      ]
    }
  },
  "components": [
    {
      "type": "library",
      "name": "__ngcc_entry_points__.json",
      "bom-ref": "-/__ngcc_entry_points__.json@-",
      "purl": "pkg:npm/__ngcc_entry_points__.json",
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/__ngcc_entry_points__.json"
        },
        {
          "name": "cdx:npm:package:extraneous",
          "value": "true"
        }
      ]
    },
    {
      "type": "library",
      "name": "build-angular",
      "group": "@angular-devkit",
      "version": "14.2.11",
      "bom-ref": "@angular-devkit/build-angular@14.2.11",
      "author": "Angular Authors",
      "description": "Angular Webpack Build Facade",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "purl": "pkg:npm/%40angular-devkit/build-angular@14.2.11",
      "externalReferences": [
        {
          "url": "git+https://github.com/angular/angular-cli.git",
          "type": "vcs",
          "comment": "as detected from PackageJson property \"repository.url\""
        },
        {
          "url": "https://github.com/angular/angular-cli",
          "type": "website",
          "comment": "as detected from PackageJson property \"homepage\""
        },
        {
          "url": "https://github.com/angular/angular-cli/issues",
          "type": "issue-tracker",
          "comment": "as detected from PackageJson property \"bugs.url\""
        },
        {
          "url": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.11.tgz",
          "type": "distribution",
          "comment": "as detected from npm-ls property \"resolved\""
        }
      ],
      "properties": [
        {
          "name": "cdx:npm:package:path",
          "value": "node_modules/@angular-devkit/build-angular"
        }
      ],
      "components": [
        {
          "type": "library",
          "name": "rxjs",
          "version": "6.6.7",
          "bom-ref": "@angular-devkit/build-angular@14.2.11|rxjs@6.6.7",
          "author": "Ben Lesh",
          "description": "Reactive Extensions for modern JavaScript",
          "licenses": [
            {
              "license": {
                "id": "Apache-2.0"
              }
            }
          ],
          "purl": "pkg:npm/rxjs@6.6.7",
          "externalReferences": [
            {
              "url": "git+https://github.com/reactivex/rxjs.git",
              "type": "vcs",
              "comment": "as detected from PackageJson property \"repository.url\""
            },
            {
              "url": "https://github.com/ReactiveX/RxJS",
              "type": "website",
              "comment": "as detected from PackageJson property \"homepage\""
            },
            {
              "url": "https://github.com/ReactiveX/RxJS/issues",
              "type": "issue-tracker",
              "comment": "as detected from PackageJson property \"bugs.url\""
            },
            {
              "url": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
              "type": "distribution",
              "comment": "as detected from npm-ls property \"resolved\""
            }
          ],
          "properties": [
            {
              "name": "cdx:npm:package:path",
              "value": "node_modules/@angular-devkit/build-angular/node_modules/rxjs"
            }
          ],
          "components": [
            {
              "type": "library",
              "name": "tslib",
              "version": "1.14.1",
               {
"bom-ref": "@angular-devkit/build-angular@14.2.11|rxjs@6.6.7|tslib@1.14.1",
              "urlauthor": "git+https://github.com/CycloneDX/cyclonedx-node-npm.gitMicrosoft Corp.",
              "typedescription": "vcsRuntime library for TypeScript helper functions",
              "commentlicenses": "as[
  detected from PackageJson property \"repository.url\""
          },{
          {
        "license": {
       "url": "https://github.com/CycloneDX/cyclonedx-node-npm#readme",
            "typeid": "website0BSD",
            "comment": "as detected from PackageJson property \"homepage\""
      }
                },
            {  ],
              "urlpurl": "httpspkg:npm//github.com/CycloneDX/cyclonedx-node-npm/issuestslib@1.14.1",
              "typeexternalReferences": "issue-tracker",[
            "comment": "as detected from PackageJson property \"bugs.url\""
{
           }
        ]"url": "git+https://github.com/Microsoft/tslib.git",
      },
      {
        "vendortype": "@cyclonedxvcs",
         "name": "cyclonedx-library",
        "versioncomment": "1.12.2",
as detected from PackageJson property \"repository.url\""
               "externalReferences": [
 },
                {
                  "url": "git+https://githubwww.typescriptlang.com/CycloneDX/cyclonedx-javascript-library.gitorg/",
                  "type": "vcswebsite",
                  "comment": "as detected from PackageJson property \"repository.url\""homepage\""
                },
          },
      {
      {
            "url": "https://github.com/Microsoft/CycloneDX/cyclonedx-javascript-library#readmeTypeScript/issues",
                  "type": "websiteissue-tracker",
                  "comment": "as detected from PackageJson property \"homepagebugs.url\""
                },
                {
                  "url": "https://githubregistry.npmjs.comorg/CycloneDXtslib/cyclonedx-javascript-library/issues/tslib-1.14.1.tgz",
                  "type": "issue-trackerdistribution",
                  "comment": "as detected from PackageJsonnpm-ls property \"bugs.urlresolved\""
                }
              ],
            }
   "properties": [
     ],           {
    "component": {
              "typename": "applicationcdx:npm:package:path",
        "name": "joc-cockpit",
          "versionvalue": "2.5.3",node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib"
      "bom-ref": "joc-cockpit@2.5.3",
         "purl": "pkg:npm/joc-cockpit@2.5.3", }
      "properties": [
       ]
 {
          "name": "cdx:npm:package:path", }
          "value": ""]
        },
        {
          "nametype": "cdx:npm:package:privatelibrary",
          "name": "tslib",
          "valueversion": "true2.4.0",
        }
  "bom-ref": "@angular-devkit/build-angular@14.2.11|tslib@2.4.0",
   ]
    }
  },
  "componentsauthor": [ "Microsoft Corp.",
    {
      "typedescription": "Runtime library for TypeScript helper functions",
          "namelicenses": "__ngcc_entry_points__.json",[
      "bom-ref": "-/__ngcc_entry_points__.json@-",      {
      "purl": "pkg:npm/__ngcc_entry_points__.json",
        "propertieslicense": [{
        {
          "nameid": "cdx:npm:package:path",0BSD"
          "value": "node_modules/__ngcc_entry_points__.json"
    }
            },
        {  ],
          "namepurl": "cdxpkg:npm:package:extraneous/tslib@2.4.0",
          "externalReferences": [
           "value": "true" {
        }
       ]"url": "git+https://github.com/Microsoft/tslib.git",
    },
    {
      "type": "libraryvcs",
              "namecomment": "build-angular",
      "group": "@angular-devkit",
  as detected from PackageJson property \"repository.url\""
    "version": "14.2.11",
      "bom-ref": "@angular-devkit/build-angular@14.2.11" },
      "author": "Angular Authors",
        {
    "description": "Angular Webpack Build Facade",
      "licensesurl": [
  "https://www.typescriptlang.org/",
      {
          "licensetype": {"website",
              "idcomment": "MIT"
as detected from PackageJson property \"homepage\""
     }
        }
      ],
      "purl": "pkg:npm/%40angular-devkit/build-angular@14.2.11",
      "externalReferences": [{
        {
          "url": "git+https://github.com/Microsoft/angular/angular-cli.gitTypeScript/issues",
              "type": "vcsissue-tracker",
              "comment": "as detected from PackageJson property \"repositorybugs.url\""
            },
            {
              "url": "https://github.com/angular/angular-cliregistry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
              "type": "websitedistribution",
              "comment": "as detected from PackageJsonnpm-ls property \"homepageresolved\""
  
      },
        {}
          "url": "https://github.com/angular/angular-cli/issues"],
          "typeproperties": "issue-tracker",[
          "comment": "as detected from PackageJson property \"bugs.url\""
   {
               }"name": "cdx:npm:package:path",
        {
          "urlvalue": "https://registry.npmjs.orgnode_modules/@angular-devkit/build-angular/-/build-angular-14.2.11.tgz",
node_modules/tslib"
           "type": "distribution", }
          "comment": "as detected from npm-ls property \"resolved\""
  ]
        }
      }]
      ]},
...
  "dependencies": [
    {
      "ref": "joc-cockpit@2.5.34",
      "dependsOn": [
        "-/__ngcc_entry_points__.json@-",
        "@angular-devkit/build-angular@14.2.11",
        "@angular/animations@14.3.0",
        "@angular/cli@14.2.11",
        "@angular/common@14.3.0",
        "@angular/compiler-cli@14.3.0",
        "@angular/compiler@14.3.0",
        "@angular/core@14.3.0",
        "@angular/forms@14.3.0",
        "@angular/platform-browser-dynamic@14.3.0",
        "@angular/platform-browser@14.3.0",
        "@angular/router@14.3.0",
        "@ctrl/ngx-codemirror@5.1.1",
        "@cyclonedx/cyclonedx-npm@1.9.1",
        "@ngx-translate/core@14.0.0",
        "@ngx-translate/http-loader@7.0.0",
        "@types/jasmine@3.10.7",
        "@types/node@12.20.55",
        "@types/underscore@1.11.4",
        "@xmldom/xmldom@0.8.6",
        "ang-jsoneditor@1.10.5",
        "angular-gridster2@14.1.5",
        "chart.js@3.9.1",
        "chartjs-plugin-datalabels@2.2.0",
        "codemirror@5.65.12",
        "cross-env@7.0.3",
        "crypto-js@4.1.1",
        "d3-array@3.2.3",
        "d3-brush@3.0.0",
        "d3-color@3.1.0",
        "d3-format@3.1.0",
        "d3-scale@4.0.2",
        "d3-selection@3.0.0",
        "d3-shape@3.2.0",
        "date-holidays@3.19.0",
        "file-saver@2.0.5",
        "font-awesome@4.7.0",
        "jasmine-core@4.0.1",
        "jasmine-spec-reporter@5.0.2",
        "jsoneditor@9.10.0",
        "karma-chrome-launcher@3.1.1",
        "karma-coverage@2.1.1",
        "karma-jasmine-html-reporter@1.7.0",
        "karma-jasmine@4.0.2",
        "karma@6.3.20",
        "moment-timezone@0.5.42",
        "ng-zorro-antd@14.3.0",
        "ng2-charts@3.1.2",
        "ng2-file-upload@1.4.0",
        "ngx-clipboard@15.1.0",
        "ngx-toastr@16.1.0",
        "perfect-scrollbar@1.5.5",
        "replace-in-file@6.3.5",
        "resize-observer-polyfill@1.5.1",
        "rxjs@7.8.0",
        "save-svg-as-png@1.4.17",
        "stream@0.0.2",
        "svg-gauge@1.0.7",
        "tslib@2.5.0",
        "typescript@4.6.4",
        "underscore@1.13.6",
        "xlsx@0.17.5",
        "xml-formatter@2.6.1",
        "xml-js@1.6.11",
        "xpath@0.0.32",
        "zone.js@0.11.8"
      ]
    },
    {
      "ref": "-/__ngcc_entry_points__.json@-"
    },
...

...