1
0
mirror of https://github.com/minio/docs.git synced 2025-07-28 19:42:10 +03:00

MinIO Nov 2022 releases updates (#658)

Updates docs for various releases through November 2022.

## Updates for mc RELEASE.2022-11-17T21-20-39Z
    
- Creates `mc admin idp ldap policy entities` section
- Corrects incorrect `--tier` flag in `mc ilm add`
- Adds info to `mc ilm ls` about new tabular format of output
    
Closes #645
    
- Adds info about modifying endpoints for distributed endpoits.
    
Partially addresses #644

## Updates for Bugfix [minio
RELEASE.2022-11-29T23-40-49Z](https://github.com/minio/minio/releases/tag/RELEASE.2022-11-29T23-40-49Z)
    
- Adds information about the --remove flag dropping data directories as
well and running on a per-drive basis [PR
16122](https://github.com/minio/minio/pull/16122)
- Adds note that MinIO only supports one JWT based OpenID provider [PR
#16145](https://github.com/minio/minio/pull/16145)
    
Note: There was no Docs issue to track this release.
    
## Other fix:
- Minor correction to Admin Trace
- Clarifies that mc admin idp ldap policy entities command is
cumulative, not exclusive when using multiple flags

## Add additional `mc admin config` commands

- Adds three additional commands. 
- Notes under several commands that environment variables override
config keys.

Closes #653
This commit is contained in:
Daryl White
2022-12-06 17:41:33 -06:00
committed by GitHub
parent 443e2f2a7c
commit 9db99342d4
8 changed files with 169 additions and 20 deletions

View File

@ -38,24 +38,47 @@ Syntax
.. mc-cmd:: set
:fullpath:
Sets a :ref:`configuration key <minio-server-configuration-settings>` on the
MinIO deployment.
Sets a :ref:`configuration key <minio-server-configuration-settings>` on the MinIO deployment.
Configurations defined by environment variables override configurations defined by this command.
For distributed deployments, use to modify existing endpoints.
Endpoints using the http protocol can be either the hostname or IP address, and they may use either ``http`` or ``https``.
.. mc-cmd:: get
:fullpath:
Gets a :ref:`configuration key <minio-server-configuration-settings>` on the
MinIO deployment.
Gets a :ref:`configuration key <minio-server-configuration-settings>` on the MinIO deployment created using `mc admin config set`.
.. mc-cmd:: export
:fullpath:
Exports any configuration settings created using `mc admin config set`.
.. mc-cmd:: history
:fullpath:
Lists the history of changes made to configuration keys by `mc admin config`.
Configurations defined by environment variables do not show.
.. mc-cmd:: import
:fullpath:
Imports configuration settings exported using `mc admin config export`.
.. mc-cmd:: reset
:fullpath:
Resets config to defaults.
Configurations defined in environment variables are not affected.
.. mc-cmd:: restore
:fullpath:
Roll back changes to configuration keys to a previous point in history.
Does not affect configurations defined by environment variables.
.. _minio-server-configuration-settings:

View File

@ -93,4 +93,4 @@ Syntax
.. mc-cmd:: --remove
Removes dangling objects in the healing process.
Removes dangling objects and data directories in the healing process not referenced by the metadata on a per-drive basis.

View File

@ -0,0 +1,87 @@
.. _minio-mc-admin-idp-ldap-policy:
============================
``mc admin idp ldap policy``
============================
.. default-domain:: minio
.. contents:: Table of Contents
:local:
:depth: 2
.. mc:: mc admin idp ldap policy
Description
-----------
.. start-mc-admin-idp-ldap-policy-desc
The :mc-cmd:`mc admin idp ldap policy` command allows you to view the mapping relationships between policies and the associated groups or users.
.. end-mc-admin-idp-ldap-policy-desc
The :mc-cmd:`mc admin idp ldap policy` command has the following subcommands:
.. list-table::
:header-rows: 1
:widths: 40 60
* - Subcommand
- Description
* - :mc-cmd:`mc admin idp ldap policy entities`
- List policy entity mappings
Syntax
------
.. mc-cmd:: entities
Display a list of mappings for a user, group, and/or policy.
.. tab-set::
.. tab-item:: EXAMPLES
The following example lists all mappings for a specific policy, a set of groups, and a selection of users on the ``myminio`` deployment.
Specifically, it lists
- Users mapped to the ``finteam-policy`` policy.
- Policies assigned to the ``uid=bobfisher,ou=people,ou=hwengg,dc=min,dc=io`` user
- Policies assigned to the ``cn=projectb,ou=groups,ou=swengg,dc=min,dc=io`` group
.. code-block:: shell
:class: copyable
mc admin idp ldap policy entities myminio/ \
--policy finteam-policy \
--user 'uid=bobfisher,ou=people,ou=hwengg,dc=min,dc=io' \
--group 'cn=projectb,ou=groups,ou=swengg,dc=min,dc=io'
.. tab-item:: SYNTAX
The command has the following syntax:
.. code-block:: shell
:class: copyable
mc [GLOBALFLAGS] admin idp ldap policy entities \
ALIAS \
[--user `value`, -u `value`] \
[--group `value`, -g `value`] \
[--policy value]
- Replace ``ALIAS`` with the :ref:`alias <alias>` of a MinIO deployment to configure for AD/LDAP integration.
- You may use each of the ``--user``, ``--group``, and/or ``--policy`` flags as many times as desired in the command.
- For each flag, the output lists the entities mapped to the specified policy, user, or group.
- Omit all flags to return a list of mappings for all policies.
Global Flags
------------
.. include:: /includes/common-minio-mc.rst
:start-after: start-minio-mc-globals
:end-before: end-minio-mc-globals

View File

@ -58,6 +58,9 @@ The :mc-cmd:`mc admin idp ldap` command has the following subcommands:
* - :mc-cmd:`mc admin idp ldap disable`
- Disables an AD/LDAP server configuration.
* - :mc-cmd:`mc admin idp ldap policy entities`
- List policy association entities
Configuration Parameters
------------------------
@ -301,11 +304,10 @@ Syntax
- Replace ``CFG_NAME`` with a unique string for this configuration.
If not specified, the command disables the default configuration values.
Global Flags
------------
.. include:: /includes/common-minio-mc.rst
:start-after: start-minio-mc-globals
:end-before: end-minio-mc-globals
:end-before: end-minio-mc-globals

View File

@ -71,6 +71,9 @@ Syntax
You can run the command multiple times to set up multiple OpenID providers.
When adding multiple OpenID providers, only one can be a JWT Claim-based provider.
All others must be role-based providers.
.. tab-set::
.. tab-item:: EXAMPLE

View File

@ -56,7 +56,7 @@ Use :mc-cmd:`mc admin trace` to monitor API operations that return a service una
See Console Trace for a Path
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Use :mc-cmd:`mc admin trace` to monitory activity for a specific path:
Use :mc-cmd:`mc admin trace` to monitor activity for a specific path:
.. code-block:: shell
:class: copyable

View File

@ -36,7 +36,7 @@ The command supports adding both :ref:`Transition (Tiering) <minio-lifecycle-man
mc ilm add --expire-delete-marker mydata/myminio
mc ilm add --transition-days 30 --tier "COLDTIER" mydata/myminio
mc ilm add --transition-days 30 --transition-tier "COLDTIER" mydata/myminio
mc ilm add --noncurrent-transition-days 7 --noncurrent-transition-tier "COLDTIER"
@ -90,7 +90,7 @@ Parameters
.. mc-cmd:: --prefix
:optional:
Restrict the management rule to a specific bucket prefix.
Restrict the management rule to a specific object prefix.
For example:
@ -320,7 +320,7 @@ Use the :mc:`mc ilm add` with :mc-cmd:`~mc ilm add --prefix` and :mc-cmd:`~mc il
.. code-block:: shell
:class: copyable
mc ilm add --prefix "doc/" --transition-days "90" --tier "MINIOTIER-1" \
mc ilm add --prefix "doc/" --transition-days "90" --trasition-tier "MINIOTIER-1" \
--noncurrent-transition-days "45" --noncurrent-transition-tier "MINIOTIER-2" \
myminio/mybucket/

View File

@ -17,11 +17,45 @@ Syntax
.. start-mc-ilm-ls-desc
The :mc:`mc ilm ls` command lists all configured object lifecycle management
rules on a MinIO bucket.
The :mc:`mc ilm ls` command summrizes all configured object lifecycle management
rules on a MinIO bucket in a tabular format.
.. end-mc-ilm-ls-desc
The output of the command might resemble the following:
.. code-block:: shell
┌───────────────────────────────────────────────────────────────────────────────┐
│ Transition for latest version (Transition)
├────────┬─────────┬────────┬─────────────────────┬──────────────┬──────────────┤
│ ID │ STATUS │ PREFIX │ TAGS │ DAYS TO TIER │ TIER │
├────────┼─────────┼────────┼─────────────────────┼──────────────┼──────────────┤
│ rule-1 │ Enabled │ doc/ │ key1=val1&key2=val2 │ 0 │ WARM-MINIO-1 │
└────────┴─────────┴────────┴─────────────────────┴──────────────┴──────────────┘
┌────────────────────────────────────────────────────────────────┐
│ Transition for older versions (NoncurrentVersionTransition)
├────────┬─────────┬────────┬──────┬──────────────┬──────────────┤
│ ID │ STATUS │ PREFIX │ TAGS │ DAYS TO TIER │ TIER │
├────────┼─────────┼────────┼──────┼──────────────┼──────────────┤
│ rule-2 │ Enabled │ logs/ │ - │ 10 │ WARM-MINIO-1 │
└────────┴─────────┴────────┴──────┴──────────────┴──────────────┘
┌────────────────────────────────────────────────────────────────────────────────────────┐
│ Expiration for latest version (Expiration)
├────────┬─────────┬────────┬─────────────────────┬────────────────┬─────────────────────┤
│ ID │ STATUS │ PREFIX │ TAGS │ DAYS TO EXPIRE │ EXPIRE DELETEMARKER │
├────────┼─────────┼────────┼─────────────────────┼────────────────┼─────────────────────┤
│ rule-1 │ Enabled │ doc/ │ key1=val1&key2=val2 │ 30false
└────────┴─────────┴────────┴─────────────────────┴────────────────┴─────────────────────┘
┌──────────────────────────────────────────────────────────────────────────────────┐
│ Expiration for older versions (NoncurrentVersionExpiration)
├────────┬─────────┬────────┬─────────────────────┬────────────────┬───────────────┤
│ ID │ STATUS │ PREFIX │ TAGS │ DAYS TO EXPIRE │ KEEP VERSIONS │
├────────┼─────────┼────────┼─────────────────────┼────────────────┼───────────────┤
│ rule-1 │ Enabled │ doc/ │ key1=val1&key2=val2 │ 150
│ rule-2 │ Enabled │ logs/ │ - │ 13
└────────┴─────────┴────────┴─────────────────────┴────────────────┴───────────────┘
.. tab-set::
.. tab-item:: EXAMPLE
@ -52,8 +86,9 @@ Parameters
~~~~~~~~~~
.. mc-cmd:: ALIAS
:required:
*Required* The :ref:`alias <alias>` and full path to the bucket on the MinIO
The :ref:`alias <alias>` and full path to the bucket on the MinIO
deployment for which to list the object lifecycle management rules. For
example:
@ -63,18 +98,17 @@ Parameters
.. mc-cmd:: --expiry
:optional:
*Optional* :mc:`mc ilm ls` returns only fields related to lifecycle rule
expiration.
:mc:`mc ilm ls` returns only fields related to lifecycle rule expiration.
Mutually exclusive with :mc-cmd:`~mc ilm ls --transition`.
.. mc-cmd:: --transition
:optional:
*Optional* :mc:`mc ilm ls` returns only fields related to lifecycle rule
transition.
:mc:`mc ilm ls` returns only fields related to lifecycle rule transition.
Mutually exclusive with :mc-cmd:`~mc ilm ls --expiry`.