Skip to content

Commit

Permalink
Add section for enabling/disabling components by groups (#3962)
Browse files Browse the repository at this point in the history
* Update install-configure-zos-extensions.md

Add info on how to enable or disable certain component groups

Signed-off-by: 1000TurquoisePogs <[email protected]>

* Update sidebars.js

Signed-off-by: 1000TurquoisePogs <[email protected]>

* Made same updates for v2

Signed-off-by: 1000TurquoisePogs <[email protected]>

* minor language/formatting refactoring

Signed-off-by: Andrew Jandacek <[email protected]>

* Revise wording on STC usage

Signed-off-by: 1000TurquoisePogs <[email protected]>

---------

Signed-off-by: 1000TurquoisePogs <[email protected]>
Signed-off-by: Andrew Jandacek <[email protected]>
Co-authored-by: Andrew Jandacek <[email protected]>
  • Loading branch information
1000TurquoisePogs and janan07 authored Oct 30, 2024
1 parent f6a66fe commit 876ef7f
Show file tree
Hide file tree
Showing 10 changed files with 128 additions and 44 deletions.
27 changes: 26 additions & 1 deletion docs/user-guide/install-configure-zos-extensions.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Zowe server component and extension management
# Server Component and Extension Management

This page covers how to install and manage Zowe server components or extensions by using `zwe components` commands.

Expand Down Expand Up @@ -34,6 +34,15 @@ More information such as parameters and examples can be found on the [`zwe compo

## Enable and disable component

Each component and extension of Zowe can be enabled or disabled by changing the value of the `enabled` property of their object in the Zowe configuration YAML.
For example, to enable or disable the API Catalog, set this value to `true` or `false` in the YAML:

```yaml
components:
api-catalog:
enabled: true
```
Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and [`zwe components disable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md) commands to help you enable and disable Zowe server component (extension). In order to be compatible with these commands, components must follow [Zowe server component package format standard](../extend/packaging-zos-extensions.md#zowe-server-component-package-format).

**Important** these commands will update your `zowe.yaml` configuration file.
Expand All @@ -42,6 +51,22 @@ Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zw

More information such as parameters and examples can be found on the [`zwe components enable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and the [`zwe components disable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md)

### Limiting Zowe to specific service groups

Zowe's server installation contains groups of components that are useful to run together, but often you do not need to enable all parts of Zowe.
You can save system resources by disabling the parts of Zowe that you do not use.

| Category | Component | Purpose |
|------|------|------|
| API Mediation Layer | api-catalog | Used to view API swagger / openAPI specifications for registered API services of the API Mediation Layer.
| API Mediation Layer | discovery | This server is used to register API services and track the health of them for use in the API Mediation Layer.
| API Mediation Layer | gateway | The gateway unifies all the services of Zowe under one proxied server for improved security, management, and high availability.
| API Mediation Layer | caching-service | The caching service is used to share state between different Zowe instances in a high availability topology.
| API Mediation Layer | zaas | ZAAS provides authentication services used by the API Mediation Layer.
| App Framework | app-server | The App server powers the Zowe Desktop accessible via web browsers.
| App Framework | zss | Z Secure Services (ZSS) provides REST API services for file, dataset, and other z/OS content. Its APIs are used by apps in the Desktop, such as the the File Editor.


## Upgrading a component

`zwe components install` is only used for installing a component that is not yet installed.
Expand Down
6 changes: 2 additions & 4 deletions docs/user-guide/installandconfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,7 @@ During execution of Zowe, the runtime directory contents are not modified. Maint

- To start the API Mediation Layer as a standalone component, see [API Mediation Layer as a standalone component](./api-mediation/configuration-api-mediation-standalone.md).

- If you plan to use API ML with basic authentication and JSON web token authentication, you need to run only `ZWESLSTC`. No need to run `ZWESISTC` and `ZWESASTC`.

- If you plan to use API ML with x509 client-side certificate authentication, you need to run `ZWESISTC` and `ZWESLSTC`.
- If you plan to use only the API ML components and you will not be using x509 client-side certificate authentication, you do not need to run or set up ZWESISTC and ZWESASTC. Only ZWESLSTC will be used.

## Topology of the Zowe z/OS launch process

Expand Down Expand Up @@ -271,4 +269,4 @@ Zowe uses [`zwe components install` command](../appendix/zwe_server_command_refe

## Next step

Review and address the specific requirements in the Prepare for Installation section before beginning installation of Zowe server-side components for z/OS.
Review and address the specific requirements in the Prepare for Installation section before beginning installation of Zowe server-side components for z/OS.
7 changes: 1 addition & 6 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -244,12 +244,7 @@ module.exports = {
}
]
},
{
type: "category",
label: "Starting and stopping Zowe",
link: { type: "doc", id: "user-guide/start-zowe-zos" },
items: ["user-guide/api-mediation/configuration-api-mediation-standalone"]
},
"user-guide/start-zowe-zos",
"user-guide/verify-zowe-runtime-install",
{
type: "category",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@ More information such as parameters and examples can be found on the [`zwe compo

## Enable and disable component

Each component and extension of Zowe can be enabled or disabled by changing the value of the "enabled" property of their object in the Zowe configuration YAML.
For example, if you wish to enable or disable the API Catalog, it would be accomplished by setting this value in the YAML:

```yaml
components:
api-catalog:
enabled: true
```
Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and [`zwe components disable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md) commands to help you enable and disable Zowe server component (extension). In order to be compatible with these commands, components must follow [Zowe server component package format standard](../extend/packaging-zos-extensions.md#zowe-server-component-package-format).

**Important** these commands will update your `zowe.yaml` configuration file.
Expand All @@ -42,6 +51,21 @@ Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zw

More information such as parameters and examples can be found on the [`zwe components enable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and the [`zwe components disable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md)

### Limiting Zowe to specific service groups

Zowe's server installation contains groups of components that are useful to run together, but often you do not need to enable all parts of Zowe.
You can save system resources by disabling the parts of Zowe that you do not use.

| Category | Component | Purpose |
|------|------|------|
| API Mediation Layer | api-catalog | Used to view API swagger / openAPI specifications for registered API services of the API Mediation Layer.
| API Mediation Layer | discovery | This server is used to register API services and track the health of them for use in the API Mediation Layer.
| API Mediation Layer | gateway | The gateway unifies all the services of Zowe under one proxied server for improved security, management, and high availability.
| API Mediation Layer | caching-service | The caching service is used to share state between different Zowe instances in a high availability topology.
| App Framework | app-server | The App server powers the Zowe Desktop accessible via web browsers.
| App Framework | zss | Z Secure Services (ZSS) provides REST API services for file, dataset, and other z/OS content. Its APIs are used by apps in the Desktop, such as the the File Editor.


## Upgrading a component

`zwe components install` is only used for installing a component that is not yet installed.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@ More information such as parameters and examples can be found on the [`zwe compo

## Enable and disable component

Each component and extension of Zowe can be enabled or disabled by changing the value of the "enabled" property of their object in the Zowe configuration YAML.
For example, if you wish to enable or disable the API Catalog, it would be accomplished by setting this value in the YAML:

```yaml
components:
api-catalog:
enabled: true
```
Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and [`zwe components disable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md) commands to help you enable and disable Zowe server component (extension). In order to be compatible with these commands, components must follow [Zowe server component package format standard](../extend/packaging-zos-extensions.md#zowe-server-component-package-format).

**Important** these commands will update your `zowe.yaml` configuration file.
Expand All @@ -42,6 +51,21 @@ Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zw

More information such as parameters and examples can be found on the [`zwe components enable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and the [`zwe components disable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md)

### Limiting Zowe to specific service groups

Zowe's server installation contains groups of components that are useful to run together, but often you do not need to enable all parts of Zowe.
You can save system resources by disabling the parts of Zowe that you do not use.

| Category | Component | Purpose |
|------|------|------|
| API Mediation Layer | api-catalog | Used to view API swagger / openAPI specifications for registered API services of the API Mediation Layer.
| API Mediation Layer | discovery | This server is used to register API services and track the health of them for use in the API Mediation Layer.
| API Mediation Layer | gateway | The gateway unifies all the services of Zowe under one proxied server for improved security, management, and high availability.
| API Mediation Layer | caching-service | The caching service is used to share state between different Zowe instances in a high availability topology.
| App Framework | app-server | The App server powers the Zowe Desktop accessible via web browsers.
| App Framework | zss | Z Secure Services (ZSS) provides REST API services for file, dataset, and other z/OS content. Its APIs are used by apps in the Desktop, such as the the File Editor.


## Upgrading a component

`zwe components install` is only used for installing a component that is not yet installed.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@ More information such as parameters and examples can be found on the [`zwe compo

## Enable and disable component

Each component and extension of Zowe can be enabled or disabled by changing the value of the "enabled" property of their object in the Zowe configuration YAML.
For example, if you wish to enable or disable the API Catalog, it would be accomplished by setting this value in the YAML:

```yaml
components:
api-catalog:
enabled: true
```
Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and [`zwe components disable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md) commands to help you enable and disable Zowe server component (extension). In order to be compatible with these commands, components must follow [Zowe server component package format standard](../extend/packaging-zos-extensions.md#zowe-server-component-package-format).

**Important** these commands will update your `zowe.yaml` configuration file.
Expand All @@ -42,6 +51,21 @@ Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zw

More information such as parameters and examples can be found on the [`zwe components enable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and the [`zwe components disable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md)

### Limiting Zowe to specific service groups

Zowe's server installation contains groups of components that are useful to run together, but often you do not need to enable all parts of Zowe.
You can save system resources by disabling the parts of Zowe that you do not use.

| Category | Component | Purpose |
|------|------|------|
| API Mediation Layer | api-catalog | Used to view API swagger / openAPI specifications for registered API services of the API Mediation Layer.
| API Mediation Layer | discovery | This server is used to register API services and track the health of them for use in the API Mediation Layer.
| API Mediation Layer | gateway | The gateway unifies all the services of Zowe under one proxied server for improved security, management, and high availability.
| API Mediation Layer | caching-service | The caching service is used to share state between different Zowe instances in a high availability topology.
| App Framework | app-server | The App server powers the Zowe Desktop accessible via web browsers.
| App Framework | zss | Z Secure Services (ZSS) provides REST API services for file, dataset, and other z/OS content. Its APIs are used by apps in the Desktop, such as the the File Editor.


## Upgrading a component

`zwe components install` is only used for installing a component that is not yet installed.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@ More information such as parameters and examples can be found on the [`zwe compo

## Enable and disable component

Each component and extension of Zowe can be enabled or disabled by changing the value of the "enabled" property of their object in the Zowe configuration YAML.
For example, if you wish to enable or disable the API Catalog, it would be accomplished by setting this value in the YAML:

```yaml
components:
api-catalog:
enabled: true
```
Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and [`zwe components disable`](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md) commands to help you enable and disable Zowe server component (extension). In order to be compatible with these commands, components must follow [Zowe server component package format standard](../extend/packaging-zos-extensions.md#zowe-server-component-package-format).

**Important** these commands will update your `zowe.yaml` configuration file.
Expand All @@ -42,6 +51,21 @@ Zowe ships [`zwe components enable`](../appendix/zwe_server_command_reference/zw

More information such as parameters and examples can be found on the [`zwe components enable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-enable.md) and the [`zwe components disable` reference page](../appendix/zwe_server_command_reference/zwe/components/zwe-components-disable.md)

### Limiting Zowe to specific service groups

Zowe's server installation contains groups of components that are useful to run together, but often you do not need to enable all parts of Zowe.
You can save system resources by disabling the parts of Zowe that you do not use.

| Category | Component | Purpose |
|------|------|------|
| API Mediation Layer | api-catalog | Used to view API swagger / openAPI specifications for registered API services of the API Mediation Layer.
| API Mediation Layer | discovery | This server is used to register API services and track the health of them for use in the API Mediation Layer.
| API Mediation Layer | gateway | The gateway unifies all the services of Zowe under one proxied server for improved security, management, and high availability.
| API Mediation Layer | caching-service | The caching service is used to share state between different Zowe instances in a high availability topology.
| App Framework | app-server | The App server powers the Zowe Desktop accessible via web browsers.
| App Framework | zss | Z Secure Services (ZSS) provides REST API services for file, dataset, and other z/OS content. Its APIs are used by apps in the Desktop, such as the the File Editor.


## Upgrading a component

`zwe components install` is only used for installing a component that is not yet installed.
Expand Down
12 changes: 1 addition & 11 deletions versioned_sidebars/version-v2.16.x-sidebars.json
Original file line number Diff line number Diff line change
Expand Up @@ -274,17 +274,7 @@
}
]
},
{
"type": "category",
"label": "Starting and stopping Zowe",
"link": {
"type": "doc",
"id": "user-guide/start-zowe-zos"
},
"items": [
"user-guide/api-mediation/configuration-api-mediation-standalone"
]
},
"user-guide/start-zowe-zos",
"user-guide/verify-zowe-runtime-install",
{
"type": "category",
Expand Down
12 changes: 1 addition & 11 deletions versioned_sidebars/version-v2.17.x-sidebars.json
Original file line number Diff line number Diff line change
Expand Up @@ -278,17 +278,7 @@
}
]
},
{
"type": "category",
"label": "Starting and stopping Zowe",
"link": {
"type": "doc",
"id": "user-guide/start-zowe-zos"
},
"items": [
"user-guide/api-mediation/configuration-api-mediation-standalone"
]
},
"user-guide/start-zowe-zos",
"user-guide/verify-zowe-runtime-install",
{
"type": "category",
Expand Down
12 changes: 1 addition & 11 deletions versioned_sidebars/version-v2.18.x-sidebars.json
Original file line number Diff line number Diff line change
Expand Up @@ -279,17 +279,7 @@
}
]
},
{
"type": "category",
"label": "Starting and stopping Zowe",
"link": {
"type": "doc",
"id": "user-guide/start-zowe-zos"
},
"items": [
"user-guide/api-mediation/configuration-api-mediation-standalone"
]
},
"user-guide/start-zowe-zos",
"user-guide/verify-zowe-runtime-install",
{
"type": "category",
Expand Down

0 comments on commit 876ef7f

Please sign in to comment.