diff --git a/src/server/audit-log-events/index.md b/src/server/audit-log-events/index.md new file mode 100644 index 00000000..8cfee53b --- /dev/null +++ b/src/server/audit-log-events/index.md @@ -0,0 +1,65 @@ +--- +description: List of events that are tracked in Mergin Maps audit logs. +--- + +# Audit Log Events + +[[toc]] + +Here is a complete list of events tracked in [Audit logs](../dashboard/#audit-logs). + +## User audit events +- `user.login.succeeded` - Successful login +- `user.login.failed` - Failed login attempt +- `user.password.changed` - User changes their password +- `user.password.reset_requested` - User requests password reset +- `user.password.reset_completed` - User finalised password reset +- `user.password.reset_failed` - Password reset failed due to invalid reset or other means +- `user.created` - User account created +- `user.updated` - User profile updated +- `user.marked_for_deletion` - User account scheduled for deletion +- `user.deactivated` - User account set inactive +- `user.restored` - User account restored by admin (reactivated account or cancelled scheduled deletion) +- `user.deleted` - User account permanently deleted +- `user.locked` - User account locked after too many failed logins +- `user.unlocked` - User account unlocked +- `user.admin_panel_access.changed` - Admin user account changed (user became server admin or lost access to the admin panel) + +## Project audit events +- `project.created` - Project created +- `project.updated` - Project settings changed +- `project.transfer_request.initiated` - Project transfer request sent +- `project.transfer_request.received` - Project transfer request received +- `project.transfer_request.completed` - Project transfer completed +- `project.transfer_request.accepted` - Project transfer accepted +- `project.transfer_request.canceled` - Project transfer cancelled (by the original workspace) +- `project.transfer_request.rejected` - Project transfer rejected (by the new workspace) +- `project.marked_for_deletion` - Project scheduled for deletion +- `project.restored` - Project scheduled for deletion restored +- `project.deleted` - Project permanently deleted +- `project.member.added` - User added to a project +- `project.member.updated` - Project member role changed +- `project.member.deleted` - User removed from a project +- `project.access_request.initiated` - User sent a request to access a project +- `project.access_request.accepted` - Project access request accepted +- `project.access_request.canceled` - Project access request cancelled +- `project.version.created` - New project version created +- `project.map_sharing.updated` - Webmap link enabled or disabled +- `project.map_sharing.link_rotated` - Webmap link regenerated +- `project.ogc_api.access_updated` - OGC API link updated (created, regenerated, removed) +- `project.ogc_api.link_rotated` - OGC API link regenerated + +## Workspace audit events +- `workspace.created` - Workspace created +- `workspace.updated` - Workspace settings changed +- `workspace.marked_for_deletion` - Workspace scheduled for deletion +- `workspace.deactivated` - Workspace deactivated +- `workspace.restored` - Workspace reactivated +- `workspace.deleted` - Workspace permanently deleted +- `workspace.member.added` - User added to workspace +- `workspace.member.updated` - Workspace member role changed +- `workspace.member.deleted` - User removed from workspace +- `workspace.invitation.created` - Workspace invitation sent +- `workspace.invitation.updated` - Workspace invitation resent +- `workspace.invitation.accepted` - Workspace invitation accepted +- `workspace.invitation.canceled` - Workspace invitation cancelled or rejected diff --git a/src/server/dashboard/admin-panel-account-details.jpg b/src/server/dashboard/admin-panel-account-details.jpg deleted file mode 100644 index 9639d295..00000000 Binary files a/src/server/dashboard/admin-panel-account-details.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-account-details.webp b/src/server/dashboard/admin-panel-account-details.webp new file mode 100644 index 00000000..fabcb119 Binary files /dev/null and b/src/server/dashboard/admin-panel-account-details.webp differ diff --git a/src/server/dashboard/admin-panel-account-details.xcf b/src/server/dashboard/admin-panel-account-details.xcf index 1eb79e27..957429d0 100644 Binary files a/src/server/dashboard/admin-panel-account-details.xcf and b/src/server/dashboard/admin-panel-account-details.xcf differ diff --git a/src/server/dashboard/admin-panel-accounts-add-user.jpg b/src/server/dashboard/admin-panel-accounts-add-user.jpg deleted file mode 100644 index b1250c5b..00000000 Binary files a/src/server/dashboard/admin-panel-accounts-add-user.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-accounts-add-user.webp b/src/server/dashboard/admin-panel-accounts-add-user.webp new file mode 100644 index 00000000..5cf2bab4 Binary files /dev/null and b/src/server/dashboard/admin-panel-accounts-add-user.webp differ diff --git a/src/server/dashboard/admin-panel-accounts-add-user.xcf b/src/server/dashboard/admin-panel-accounts-add-user.xcf index bee0e0a5..d6d05782 100644 Binary files a/src/server/dashboard/admin-panel-accounts-add-user.xcf and b/src/server/dashboard/admin-panel-accounts-add-user.xcf differ diff --git a/src/server/dashboard/admin-panel-accounts-create-new-user.jpg b/src/server/dashboard/admin-panel-accounts-create-new-user.jpg deleted file mode 100644 index 35887e16..00000000 Binary files a/src/server/dashboard/admin-panel-accounts-create-new-user.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-accounts-create-new-user.webp b/src/server/dashboard/admin-panel-accounts-create-new-user.webp new file mode 100644 index 00000000..07589c6c Binary files /dev/null and b/src/server/dashboard/admin-panel-accounts-create-new-user.webp differ diff --git a/src/server/dashboard/admin-panel-accounts-create-new-user.xcf b/src/server/dashboard/admin-panel-accounts-create-new-user.xcf index 7c2eab8b..3688c95c 100644 Binary files a/src/server/dashboard/admin-panel-accounts-create-new-user.xcf and b/src/server/dashboard/admin-panel-accounts-create-new-user.xcf differ diff --git a/src/server/dashboard/admin-panel-accounts.jpg b/src/server/dashboard/admin-panel-accounts.jpg deleted file mode 100644 index 55faada0..00000000 Binary files a/src/server/dashboard/admin-panel-accounts.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-accounts.webp b/src/server/dashboard/admin-panel-accounts.webp new file mode 100644 index 00000000..ae581a0c Binary files /dev/null and b/src/server/dashboard/admin-panel-accounts.webp differ diff --git a/src/server/dashboard/admin-panel-accounts.xcf b/src/server/dashboard/admin-panel-accounts.xcf index 638cf07d..a1cad698 100644 Binary files a/src/server/dashboard/admin-panel-accounts.xcf and b/src/server/dashboard/admin-panel-accounts.xcf differ diff --git a/src/server/dashboard/admin-panel-audit-logs.webp b/src/server/dashboard/admin-panel-audit-logs.webp new file mode 100644 index 00000000..a8ca0b3d Binary files /dev/null and b/src/server/dashboard/admin-panel-audit-logs.webp differ diff --git a/src/server/dashboard/admin-panel-audit-logs.xcf b/src/server/dashboard/admin-panel-audit-logs.xcf new file mode 100644 index 00000000..ea5aa0ef Binary files /dev/null and b/src/server/dashboard/admin-panel-audit-logs.xcf differ diff --git a/src/server/dashboard/admin-panel-overview.jpg b/src/server/dashboard/admin-panel-overview.jpg deleted file mode 100644 index d2d80bb9..00000000 Binary files a/src/server/dashboard/admin-panel-overview.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-overview.webp b/src/server/dashboard/admin-panel-overview.webp new file mode 100644 index 00000000..5cd290df Binary files /dev/null and b/src/server/dashboard/admin-panel-overview.webp differ diff --git a/src/server/dashboard/admin-panel-overview.xcf b/src/server/dashboard/admin-panel-overview.xcf index 1f580c0e..91afe24c 100644 Binary files a/src/server/dashboard/admin-panel-overview.xcf and b/src/server/dashboard/admin-panel-overview.xcf differ diff --git a/src/server/dashboard/admin-panel-project-delete.webp b/src/server/dashboard/admin-panel-project-delete.webp new file mode 100644 index 00000000..b5f2681b Binary files /dev/null and b/src/server/dashboard/admin-panel-project-delete.webp differ diff --git a/src/server/dashboard/admin-panel-project-delete.xcf b/src/server/dashboard/admin-panel-project-delete.xcf new file mode 100644 index 00000000..c99f8727 Binary files /dev/null and b/src/server/dashboard/admin-panel-project-delete.xcf differ diff --git a/src/server/dashboard/admin-panel-project-detail.jpg b/src/server/dashboard/admin-panel-project-detail.jpg deleted file mode 100644 index 0c4de23a..00000000 Binary files a/src/server/dashboard/admin-panel-project-detail.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-project-detail.webp b/src/server/dashboard/admin-panel-project-detail.webp new file mode 100644 index 00000000..086bfdc4 Binary files /dev/null and b/src/server/dashboard/admin-panel-project-detail.webp differ diff --git a/src/server/dashboard/admin-panel-project-detail.xcf b/src/server/dashboard/admin-panel-project-detail.xcf index c7dc0b7f..3d81f580 100644 Binary files a/src/server/dashboard/admin-panel-project-detail.xcf and b/src/server/dashboard/admin-panel-project-detail.xcf differ diff --git a/src/server/dashboard/admin-panel-projects.jpg b/src/server/dashboard/admin-panel-projects.jpg deleted file mode 100644 index 28e12923..00000000 Binary files a/src/server/dashboard/admin-panel-projects.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-projects.webp b/src/server/dashboard/admin-panel-projects.webp new file mode 100644 index 00000000..09960f92 Binary files /dev/null and b/src/server/dashboard/admin-panel-projects.webp differ diff --git a/src/server/dashboard/admin-panel-projects.xcf b/src/server/dashboard/admin-panel-projects.xcf index 7d487e56..c32f0cf7 100644 Binary files a/src/server/dashboard/admin-panel-projects.xcf and b/src/server/dashboard/admin-panel-projects.xcf differ diff --git a/src/server/dashboard/admin-panel-settings.jpg b/src/server/dashboard/admin-panel-settings.jpg deleted file mode 100644 index 1fa24a8f..00000000 Binary files a/src/server/dashboard/admin-panel-settings.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-settings.webp b/src/server/dashboard/admin-panel-settings.webp new file mode 100644 index 00000000..70c1ee45 Binary files /dev/null and b/src/server/dashboard/admin-panel-settings.webp differ diff --git a/src/server/dashboard/admin-panel-settings.xcf b/src/server/dashboard/admin-panel-settings.xcf index efbd9a3b..5fdf4d6f 100644 Binary files a/src/server/dashboard/admin-panel-settings.xcf and b/src/server/dashboard/admin-panel-settings.xcf differ diff --git a/src/server/dashboard/admin-panel-sso.webp b/src/server/dashboard/admin-panel-sso.webp new file mode 100644 index 00000000..6d6e01a8 Binary files /dev/null and b/src/server/dashboard/admin-panel-sso.webp differ diff --git a/src/server/dashboard/admin-panel-sso.xcf b/src/server/dashboard/admin-panel-sso.xcf new file mode 100644 index 00000000..e78c4132 Binary files /dev/null and b/src/server/dashboard/admin-panel-sso.xcf differ diff --git a/src/server/dashboard/admin-panel-workspace-details.jpg b/src/server/dashboard/admin-panel-workspace-details.jpg deleted file mode 100644 index 895cf059..00000000 Binary files a/src/server/dashboard/admin-panel-workspace-details.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-workspace-details.webp b/src/server/dashboard/admin-panel-workspace-details.webp new file mode 100644 index 00000000..ef5726cc Binary files /dev/null and b/src/server/dashboard/admin-panel-workspace-details.webp differ diff --git a/src/server/dashboard/admin-panel-workspace-details.xcf b/src/server/dashboard/admin-panel-workspace-details.xcf index fc2401ab..62ce8d05 100644 Binary files a/src/server/dashboard/admin-panel-workspace-details.xcf and b/src/server/dashboard/admin-panel-workspace-details.xcf differ diff --git a/src/server/dashboard/admin-panel-workspaces-create-workspace-form.jpg b/src/server/dashboard/admin-panel-workspaces-create-workspace-form.jpg deleted file mode 100644 index e6fcf82a..00000000 Binary files a/src/server/dashboard/admin-panel-workspaces-create-workspace-form.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-workspaces-create-workspace-form.webp b/src/server/dashboard/admin-panel-workspaces-create-workspace-form.webp new file mode 100644 index 00000000..9ce70020 Binary files /dev/null and b/src/server/dashboard/admin-panel-workspaces-create-workspace-form.webp differ diff --git a/src/server/dashboard/admin-panel-workspaces-create-workspace-form.xcf b/src/server/dashboard/admin-panel-workspaces-create-workspace-form.xcf index 495c531c..dedeca6a 100644 Binary files a/src/server/dashboard/admin-panel-workspaces-create-workspace-form.xcf and b/src/server/dashboard/admin-panel-workspaces-create-workspace-form.xcf differ diff --git a/src/server/dashboard/admin-panel-workspaces-create-workspace.jpg b/src/server/dashboard/admin-panel-workspaces-create-workspace.jpg deleted file mode 100644 index 6688ad8a..00000000 Binary files a/src/server/dashboard/admin-panel-workspaces-create-workspace.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-workspaces-create-workspace.webp b/src/server/dashboard/admin-panel-workspaces-create-workspace.webp new file mode 100644 index 00000000..8ea9242c Binary files /dev/null and b/src/server/dashboard/admin-panel-workspaces-create-workspace.webp differ diff --git a/src/server/dashboard/admin-panel-workspaces-create-workspace.xcf b/src/server/dashboard/admin-panel-workspaces-create-workspace.xcf index 8bc034b1..2b8de6fb 100644 Binary files a/src/server/dashboard/admin-panel-workspaces-create-workspace.xcf and b/src/server/dashboard/admin-panel-workspaces-create-workspace.xcf differ diff --git a/src/server/dashboard/admin-panel-workspaces.jpg b/src/server/dashboard/admin-panel-workspaces.jpg deleted file mode 100644 index d6313d82..00000000 Binary files a/src/server/dashboard/admin-panel-workspaces.jpg and /dev/null differ diff --git a/src/server/dashboard/admin-panel-workspaces.webp b/src/server/dashboard/admin-panel-workspaces.webp new file mode 100644 index 00000000..86724fb2 Binary files /dev/null and b/src/server/dashboard/admin-panel-workspaces.webp differ diff --git a/src/server/dashboard/admin-panel-workspaces.xcf b/src/server/dashboard/admin-panel-workspaces.xcf index 3d501b4f..684b22d2 100644 Binary files a/src/server/dashboard/admin-panel-workspaces.xcf and b/src/server/dashboard/admin-panel-workspaces.xcf differ diff --git a/src/server/dashboard/dashboard-admin-panel.jpg b/src/server/dashboard/dashboard-admin-panel.jpg deleted file mode 100644 index e082baa0..00000000 Binary files a/src/server/dashboard/dashboard-admin-panel.jpg and /dev/null differ diff --git a/src/server/dashboard/dashboard-admin-panel.webp b/src/server/dashboard/dashboard-admin-panel.webp new file mode 100644 index 00000000..4828c28d Binary files /dev/null and b/src/server/dashboard/dashboard-admin-panel.webp differ diff --git a/src/server/dashboard/index.md b/src/server/dashboard/index.md index 288f9217..2d8690d5 100644 --- a/src/server/dashboard/index.md +++ b/src/server/dashboard/index.md @@ -10,11 +10,11 @@ The server administration panel can be used to get an overview of the server usa It is accessible from the dashboard of your custom server. This option is available for super-users (server admins) or users who were [granted access](#accounts). -![Open Admin panel from the dashboard](./dashboard-admin-panel.jpg "Open Admin panel from the dashboard") +![Open Admin panel from the dashboard](./dashboard-admin-panel.webp "Open Admin panel from the dashboard") ## Overview -The **Overview** provides a quick summary of the server: the number of editors, used storage, registered accounts, projects and workspaces. -![Server administration panel overview](./admin-panel-overview.jpg "Server administration panel overview") +The **Overview** provides a quick summary of the server: the number of users, used storage, registered accounts, projects and workspaces. +![Server administration panel overview](./admin-panel-overview.webp "Server administration panel overview") ## Accounts @@ -22,7 +22,7 @@ The **Accounts** tab contains a list of all user accounts on the server. Accounts can be sorted by usernames or emails. Use the search bar to find a specific account. -![Server administration panel overview](./admin-panel-accounts.jpg "Server administration panel overview") +![Server administration panel overview](./admin-panel-accounts.webp "Server administration panel overview") ### Manage account To manage accounts and see their details: @@ -34,16 +34,17 @@ Here, you can: - **Deactivate** or **Activate** account. Deactivated accounts can not use the server. If needed, they can be activated later. - **Delete account** to permanently remove the user and all their data. -![Server administration panel overview](./admin-panel-account-details.jpg "Server administration panel overview") +![Server administration panel overview](./admin-panel-account-details.webp "Server administration panel overview") ### How to add a new user to a custom server To add a new user to your server: 1. Navigate to the **Accounts** tab of the admin panel. 2. Click on the **Add user** button. -![Server administration panel Add user](./admin-panel-accounts-add-user.jpg "Server administration panel Add user") -3. Fill in the details: first name, email and password. -![Server administration panel Create new user](./admin-panel-accounts-create-new-user.jpg "Server administration panel Create new user") +![Server administration panel Add user](./admin-panel-accounts-add-user.webp "Server administration panel Add user") + +3. Fill in the details: email and password. +![Server administration panel Create new user](./admin-panel-accounts-create-new-user.webp "Server administration panel Create new user") An email invitation with login details will be sent to the email address provided. @@ -52,12 +53,18 @@ An email invitation with login details will be sent to the email address provide In the **Projects** tab, all projects in all workspaces on the server can be found. Use the search bar to find a specific project using its name or the name of the workspace. -![Server administration panel Projects](./admin-panel-projects.jpg "Server administration panel Projects") +![Server administration panel Projects](./admin-panel-projects.webp "Server administration panel Projects") Click on a project to display its details. You can also **Download** the project or use the **Open in dashboard** button as a shortcut to the [dashboard](../../manage/dashboard/). -![Server administration panel Project details](./admin-panel-project-detail.jpg "Server administration panel Project details") +![Server administration panel Project details](./admin-panel-project-detail.webp "Server administration panel Project details") +In the respective tabs, you can find: +- **Files** - the list of all files associated with the project +- **History** - an overview of available project versions that can be also downloaded to your computer +- **Settings** - project settings and the option to *permanently* delete the project + + ![Server administration panel delete project](./admin-panel-project-delete.webp "Server administration panel delete project") ## Workspaces @@ -65,7 +72,7 @@ The **Workspaces** tab provides the overview of all workspaces on the server. Workspaces can be sorted by their name or description. Use the search bar to find a specific workspace. -![Server administration panel Workspaces](./admin-panel-workspaces.jpg "Server administration panel Workspaces") +![Server administration panel Workspaces](./admin-panel-workspaces.webp "Server administration panel Workspaces") Click on a workspace to display its details. Here, you can also: - **Update limits** of the workspace by setting a custom storage and contributors limit for the workspace @@ -73,22 +80,42 @@ Click on a workspace to display its details. Here, you can also: - **Delete workspace** to schedule the removal of a workspace from the server - see the list of workspace members -![Server administration panel Workspace details](./admin-panel-workspace-details.jpg "Server administration panel Workspace details") +![Server administration panel Workspace details](./admin-panel-workspace-details.webp "Server administration panel Workspace details") ### How to create a new workspace 1. Navigate to the **Workspaces** tab and click on the **Create workspace** button - ![Server administration panel - create new workspace](./admin-panel-workspaces-create-workspace.jpg "Server administration panel - create new workspace") + ![Server administration panel - create new workspace](./admin-panel-workspaces-create-workspace.webp "Server administration panel - create new workspace") 2. Fill in the name of the workspace and **Save changes**. -![Server administration panel - create new workspace](./admin-panel-workspaces-create-workspace-form.jpg "Server administration panel - create new workspace") +![Server administration panel - create new workspace](./admin-panel-workspaces-create-workspace-form.webp "Server administration panel - create new workspace") The new workspace is created. +## Audit logs + + +The **Audit Logs** contains records of activity across users, projects and workspaces, such as project updates, user management, permission changes, or login attempts. Read-only actions, such as browsing or downloading, are not logged. + +Logs cannot be edited or deleted. + +You can filter the logs by event type, actor email, user, workspace, project and date range of the event. Click on a log to display more details about the event. + +![Server administration panel Audit logs](./admin-panel-audit-logs.webp "Server administration panel Audit logs") + +::: tip Audit logs events +For a complete list of tracked events, see [Audit Log Events](../audit-log-events). +::: + ## Settings In the **Settings** tab, you can: - enable/disable the **Check for updates** option - **Download** the server usage report with statistics for your server deployment -![Server administration panel Settings](./admin-panel-settings.jpg "Server administration panel Settings") +![Server administration panel Settings](./admin-panel-settings.webp "Server administration panel Settings") + +## SSO Administration + +Click on the **SSO Administration** to configure [Single Sign-On Deployment](../sso-deployment/) for your . +![Server administration panel SSO](./admin-panel-sso.webp "Server administration panel SSO") diff --git a/src/server/sso-deployment/index.md b/src/server/sso-deployment/index.md index f0cdfb3a..bcaf97e3 100644 --- a/src/server/sso-deployment/index.md +++ b/src/server/sso-deployment/index.md @@ -76,7 +76,7 @@ You can now set up your first SSO (SAML or OIDC) connection in the Ory Polis adm Follow the steps below to create a new connection: -* Go to admin panel and log in. +* Go to [ admin panel](../dashboard/) and log in. * In the left menu click **SSO Administration**. * Log in to the Ory Polis admin panel using credentials from the `NEXTAUTH_ADMIN_CREDENTIALS` variable. * Navigate to the **Enterprise SSO** tab and click **New Connection**.