Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Security doc org refactor #3978

Merged
merged 37 commits into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
eea5467
initial refactor with title change and collapsable ESM commands
janan07 Nov 1, 2024
55335a7
initial component listing for security customization
janan07 Nov 4, 2024
8f637e9
readd Configure address space job naming
janan07 Nov 4, 2024
d7cb4e9
formatting
janan07 Nov 4, 2024
e50bbd0
formatting
janan07 Nov 4, 2024
118ec2f
formatting
janan07 Nov 4, 2024
1faea93
remove summary for ACF2
janan07 Nov 4, 2024
ac265e8
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 4, 2024
ef69d93
re add ACF2 collapsable content
janan07 Nov 4, 2024
8302558
Merge branches 'janan07-security-doc-org-refactor' and 'janan07-secur…
janan07 Nov 4, 2024
8affbc3
fix note at the bottom of systemrequirements-zos
janan07 Nov 4, 2024
afcda3e
address Sean's comments
janan07 Nov 5, 2024
f0077ec
add link to zwe init security
janan07 Nov 5, 2024
1839c4b
fix typo and add roles
janan07 Nov 5, 2024
9b9f049
shuffle content from initializing Zowe security configuration into Co…
janan07 Nov 7, 2024
fa3bf2d
create collapsible content for zwe seucity and JCL options
janan07 Nov 7, 2024
556b92e
note refactoring
janan07 Nov 7, 2024
46d267c
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 7, 2024
b0ff7b3
fix link
janan07 Nov 8, 2024
1adea40
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 12, 2024
d5287a2
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 15, 2024
95d090a
add tip for apfauth and links to reference section
janan07 Nov 18, 2024
55025cb
change title of Customization of z/OS system
janan07 Nov 18, 2024
c16f7df
fix order of ESMs
janan07 Nov 18, 2024
7233265
formatting refactor
janan07 Nov 18, 2024
be6eb4d
fix formatting
janan07 Nov 18, 2024
9447c99
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 18, 2024
63b44d1
improve formatting/consistency
janan07 Nov 19, 2024
881d562
formatting
janan07 Nov 19, 2024
eea0316
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 19, 2024
8495cbf
fix link
janan07 Nov 19, 2024
af094fe
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 20, 2024
3b4aa51
Merge branch 'master' into janan07-security-doc-org-refactor
janan07 Nov 21, 2024
7c061b7
remove duplication of COnfiguring address space naming from assign se…
janan07 Nov 21, 2024
81677bb
reformat init commands and remove items that are not applicable
janan07 Nov 21, 2024
62b388c
fix link
janan07 Nov 21, 2024
2342ac8
remove initialize-security-configuration.md. COntent has been moved t…
janan07 Nov 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/getting-started/zowe-high-availability.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ If you are running the Caching Service on z/OS, there are three storage methods
- Part of the Caching service
- Does not need separate processes
- Highly performant
- [VSAM (*deprecated*)](../user-guide/configure-caching-service-ha.md#vsam)
- [VSAM (*deprecated*)](../user-guide/configure-caching-service-ha.md#vsam-deprecated)
- Familiar to z/OS engineers
- Slow
- [Redis](../extend/extend-apiml/api-mediation-redis.md#redis-configuration)
Expand Down
4 changes: 1 addition & 3 deletions docs/user-guide/apf-authorize-load-library.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,9 @@ APF authorize IBMUSER.ZWEV2.CUST.ZWESAPL
#>
```
:::note
If you do not have permissions to update your security configurations, use `security-dry-run`. We recommend you inform your security administrator to review your job content.
If you do not have permissions to update your security configurations, append the flag `--security-dry-run` to have the command echo the commands that need to be run without executing the command. We recommend you inform your security administrator to review your job content.
:::

Specify `--security-dry-run` to have the command echo the commands that need to be run without executing the command.

```
SETPROG APF,ADD,DSNAME=IBMUSER.ZWEV2.SZWEAUTH,SMS
SETPROG APF,ADD,DSNAME=IBMUSER.ZWEV2.CUST.ZWESAPL,SMS
Expand Down
32 changes: 22 additions & 10 deletions docs/user-guide/assign-security-permissions-to-users.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ The following user IDs run Zowe:

* **ZWESVUSR**
This is the started task ID of the Zowe runtime user who runs most of the Zowe core
components. <!-- It seems this information about working with USS should be in a table and not in this short description -->
To work with USS, this user ID must have a valid OMVS segment. For more information about OMVS segments, see the
article _The OMVS segment in user profiles_ in the IBM documentation. For detailed information about which permissions
are
required to run Zowe core services as well as specific individual components, see
the [Security Permissions Reference Table](#security-permissions-reference-table) in this article.
components.

* **ZWESIUSR**
This user runs the cross memory server (ZIS). This is a started task ID used to run the PROCLIB `ZWESISTC` that
launches the [cross memory server (ZIS)](./configure-xmem-server.md). This started task ID must have a valid OMVS
segment.
launches the [cross memory server (ZIS)](./configure-xmem-server.md).

:::caution Important!
To work with USS, the user ID must have a valid OMVS segment. For more information about OMVS segments, see the article _The OMVS segment in user profiles_ in the IBM documentation. For detailed information about which permissions are required to run Zowe core services as well as specific individual components, see the [Security Permissions Reference Table](#security-permissions-reference-table) in this article.

:::

The security administrator also assigns permissions to the security group **ZWEADMIN**. `ZWEADMIN` is a group
consisting of `ZWESVUSR` and `ZWESIUSR`. This group must have a valid OMVS segment.
Expand Down Expand Up @@ -58,8 +58,6 @@ see [zwe init security](../appendix/zwe_server_command_reference/zwe/init/zwe-in
| ZSS | CSFSERV | `Multiple` | READ | Generate symmetric keys using ICSF that is used by [Zowe Desktop cookies](./configure-zos-system.md#configure-an-icsf-cryptographic-services-environment). | The list of IDs to enable include `CSF1TRD` , `CSF1TRC` , `CSF1SKE` , `CSF1SKD`. The full list of IDs is described in the z/OS Cryptographic Services user guide for your z/OS release level: [2.2](https://www.ibm.com/docs/en/zos/2.2.0?topic=ssl-racf-csfserv-resource-requirements), [2.3](https://www.ibm.com/docs/en/zos/2.3.0?topic=ssl-racf-csfserv-resource-requirements), [2.4](https://www.ibm.com/docs/en/zos/2.4.0?topic=ssl-racf-csfserv-resource-requirements) and [2.5](https://www.ibm.com/docs/en/zos/2.5.0?topic=ssl-racf-csfserv-resource-requirements). | | | | | |
| Cross memory server (ZIS) | FACILITY | `ZWES.IS` | READ | Allow Zowe ZWESLSTC processes to access the Zowe ZIS cross memory server. | This parameter permits the Zowe main server to use ZIS cross memory server. Run the command that applies to your ESM. <br/>• [RACF](https://github.com/zowe/zowe-install-packaging/blob/79527166f34e28c205c5f60bf4b4bb7b630bc6a1/workflows/templates/ZWESECUR.vtl#L329) <br/>• [ACF2](https://github.com/zowe/zowe-install-packaging/blob/79527166f34e28c205c5f60bf4b4bb7b630bc6a1/workflows/templates/ZWESECUR.vtl#L560) <br/>• [Top Secret](https://github.com/zowe/zowe-install-packaging/blob/79527166f34e28c205c5f60bf4b4bb7b630bc6a1/workflows/templates/ZWESECUR.vtl#L780) |



## Granting users permission to access z/OSMF

Each TSO user ID that logs on to Zowe and uses Zowe services that use z/OSMF requires permission to access these z/OSMF services. It is necessary that every user ID be added to the group with the appropriate z/OSMF privileges, `IZUUSER` or `IZUADMIN` (default).
Expand All @@ -75,25 +73,39 @@ You can skip this section if you use Zowe without z/OSMF. Zowe can operate with

To grant permissions to the user ID to access z/OSMF, issue the command(s) that corresponds to your ESM.

<details>
<summary>Click here for command details for RACF.</summary>

- If you use RACF, issue the following command:

```
CONNECT (userid) GROUP(IZUUSER)
```

</details>

<details>
<summary>Click here for command details for ACF2.</summary>

- If you use ACF2, issue the following commands:

```
ACFNRULE TYPE(TGR) KEY(IZUUSER) ADD(UID(<uid string of user>) ALLOW)
F ACF2,REBUILD(TGR)
```

</details>

<details>
<summary>Click here for command details for Top Secret.</summary>

- If you use Top Secret, issue the following commands:

```
TSS ADD(userid) PROFILE(IZUUSER)
TSS ADD(userid) GROUP(IZUUSRGP)
```
</details>

## Next step

Expand Down
Loading
Loading