GitLab offers a way to view the changes made within the GitLab server for owners and administrators on a [paid plan][ee].
GitLab offers a way to view the changes made within the GitLab server for owners and administrators on a [paid plan](https://about.gitlab.com/pricing/).
GitLab system administrators can also take advantage of the logs located on the
GitLab system administrators can also take advantage of the logs located on the
filesystem. See [the logs system documentation](logs.md) for more details.
filesystem. See [the logs system documentation](logs.md) for more details.
...
@@ -31,7 +31,7 @@ There are two kinds of events logged:
...
@@ -31,7 +31,7 @@ There are two kinds of events logged:
### Group events **(STARTER)**
### Group events **(STARTER)**
NOTE: **Note:**
NOTE: **Note:**
You need Owner [permissions] to view the group Audit Events page.
You need Owner [permissions](../user/permissions.md) to view the group Audit Events page.
To view a group's audit events, navigate to **Group > Settings > Audit Events**.
To view a group's audit events, navigate to **Group > Settings > Audit Events**.
From there, you can see the following actions:
From there, you can see the following actions:
...
@@ -40,14 +40,14 @@ From there, you can see the following actions:
...
@@ -40,14 +40,14 @@ From there, you can see the following actions:
- Group repository size limit changed
- Group repository size limit changed
- Group created or deleted
- Group created or deleted
- Group changed visibility
- Group changed visibility
- User was added to group and with which [permissions]
- User was added to group and with which [permissions](../user/permissions.md)
- User sign-in via [Group SAML](../user/group/saml_sso/index.md)
- User sign-in via [Group SAML](../user/group/saml_sso/index.md)
- Permissions changes of a user assigned to a group
- Permissions changes of a user assigned to a group
- Removed user from group
- Removed user from group
- Project added to group and with which visibility level
- Project added to group and with which visibility level
- Project removed from group
- Project removed from group
-[Project shared with group](../user/project/members/share_project_with_groups.md)
-[Project shared with group](../user/project/members/share_project_with_groups.md)
and with which [permissions]
and with which [permissions](../user/permissions.md)
- Removal of a previously shared group with a project
- Removal of a previously shared group with a project
- LFS enabled or disabled
- LFS enabled or disabled
- Shared runners minutes limit changed
- Shared runners minutes limit changed
...
@@ -61,7 +61,7 @@ Group events can also be accessed via the [Group Audit Events API](../api/audit_
...
@@ -61,7 +61,7 @@ Group events can also be accessed via the [Group Audit Events API](../api/audit_
### Project events **(STARTER)**
### Project events **(STARTER)**
NOTE: **Note:**
NOTE: **Note:**
You need Maintainer [permissions] or higher to view the project Audit Events page.
You need Maintainer [permissions](../user/permissions.md) or higher to view the project Audit Events page.
To view a project's audit events, navigate to **Project > Settings > Audit Events**.
To view a project's audit events, navigate to **Project > Settings > Audit Events**.
From there, you can see the following actions:
From there, you can see the following actions:
...
@@ -69,7 +69,7 @@ From there, you can see the following actions:
...
@@ -69,7 +69,7 @@ From there, you can see the following actions:
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/6995) in [GitLab Core](https://about.gitlab.com/pricing/) 11.3.
If you are running a medium size instance of GitLab Core edition you are qualified for a free Instance Review. You can find the button in the User menu.
If you are running a medium size instance of GitLab Core edition you are qualified for a free Instance Review. You can find the button in the User menu.
...
@@ -11,6 +11,3 @@ When you click the button you will be redirected to a form with prefilled data o
...
@@ -11,6 +11,3 @@ When you click the button you will be redirected to a form with prefilled data o
Once you submit the data to GitLab Inc. you can see the initial report.
Once you submit the data to GitLab Inc. you can see the initial report.
Additionally you will be contacted by our team for further review which should help you to improve your usage of GitLab.
Additionally you will be contacted by our team for further review which should help you to improve your usage of GitLab.
This document will take you through the steps of setting up a basic Postfix mail
This document will take you through the steps of setting up a basic Postfix mail
server with IMAP authentication on Ubuntu, to be used with [incoming email].
server with IMAP authentication on Ubuntu, to be used with [incoming email](incoming_email.md).
The instructions make the assumption that you will be using the email address `incoming@gitlab.example.com`, that is, username `incoming` on host `gitlab.example.com`. Don't forget to change it to your actual host when executing the example code snippets.
The instructions make the assumption that you will be using the email address `incoming@gitlab.example.com`, that is, username `incoming` on host `gitlab.example.com`. Don't forget to change it to your actual host when executing the example code snippets.
...
@@ -333,10 +333,8 @@ Courier, which we will install later to add IMAP authentication, requires mailbo
...
@@ -333,10 +333,8 @@ Courier, which we will install later to add IMAP authentication, requires mailbo
## Done
## Done
If all the tests were successful, Postfix is all set up and ready to receive email! Continue with the [incoming email] guide to configure GitLab.
If all the tests were successful, Postfix is all set up and ready to receive email! Continue with the [incoming email](incoming_email.md) guide to configure GitLab.
---
---
_This document was adapted from <https://help.ubuntu.com/community/PostfixBasicSetupHowto>, by contributors to the Ubuntu documentation wiki._
_This document was adapted from <https://help.ubuntu.com/community/PostfixBasicSetupHowto>, by contributors to the Ubuntu documentation wiki._
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/4578) in GitLab 8.10.
GitLab allows you to define multiple repository storage paths (sometimes called
GitLab allows you to define multiple repository storage paths (sometimes called
storage shards) to distribute the storage load between several mount points.
storage shards) to distribute the storage load between several mount points.
...
@@ -34,7 +34,7 @@ storage2:
...
@@ -34,7 +34,7 @@ storage2:
## Configure GitLab
## Configure GitLab
> **Warning:**
> **Warning:**
> In order for [backups] to work correctly, the storage path must **not** be a
> In order for [backups](../raketasks/backup_restore.md) to work correctly, the storage path must **not** be a
> mount point and the GitLab user should have correct permissions for the parent
> mount point and the GitLab user should have correct permissions for the parent
> directory of the path. In Omnibus GitLab this is taken care of automatically,
> directory of the path. In Omnibus GitLab this is taken care of automatically,
> but for source installations you should be extra careful.
> but for source installations you should be extra careful.
...
@@ -47,7 +47,7 @@ storage2:
...
@@ -47,7 +47,7 @@ storage2:
> `gitlab.yml`.
> `gitlab.yml`.
>
>
> This little detail matters because while restoring a backup, the current
> This little detail matters because while restoring a backup, the current
> contents of `/home/git/repositories` [are moved to][raketask] `/home/git/repositories.old`,
> contents of `/home/git/repositories` [are moved to](https://gitlab.com/gitlab-org/gitlab/blob/033e5423a2594e08a7ebcd2379bd2331f4c39032/lib/backup/repository.rb#L54-56) `/home/git/repositories.old`,
> so if `/home/git/repositories` is the mount point, then `mv` would be moving
> so if `/home/git/repositories` is the mount point, then `mv` would be moving
> things between mount points, and bad things could happen. Ideally,
> things between mount points, and bad things could happen. Ideally,
> `/home/git` would be the mount point, so then things would be moving within the
> `/home/git` would be the mount point, so then things would be moving within the
...
@@ -79,10 +79,10 @@ NOTE: **Note:** This example uses NFS. We do not recommend using EFS for storage
...
@@ -79,10 +79,10 @@ NOTE: **Note:** This example uses NFS. We do not recommend using EFS for storage
path:/mnt/nfs2/repositories
path:/mnt/nfs2/repositories
```
```
1.[Restart GitLab][restart-gitlab] for the changes to take effect.
1.[Restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect.
>**Note:**
>**Note:**
The [`gitlab_shell: repos_path` entry][repospath] in `gitlab.yml` will be
The [`gitlab_shell: repos_path` entry](https://gitlab.com/gitlab-org/gitlab-foss/-/blob/8-9-stable/config/gitlab.yml.example#L457) in `gitlab.yml` will be
deprecated and replaced by `repositories: storages` in the future, so if you
deprecated and replaced by `repositories: storages` in the future, so if you
are upgrading from a version prior to 8.10, make sure to add the configuration
are upgrading from a version prior to 8.10, make sure to add the configuration
as described in the step above. After you make the changes and confirm they are
as described in the step above. After you make the changes and confirm they are
...
@@ -114,9 +114,3 @@ Repository storage > Storage nodes for new repositories**.
...
@@ -114,9 +114,3 @@ Repository storage > Storage nodes for new repositories**.
Beginning with GitLab 8.13.4, multiple paths can be chosen. New repositories
Beginning with GitLab 8.13.4, multiple paths can be chosen. New repositories
will be randomly placed on one of the selected paths.
will be randomly placed on one of the selected paths.