README.md 3,2 КБ
Newer Older
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
1
2
3
4
---
comments: false
---

Drew Blessing's avatar
Drew Blessing включено в состав коммита
5
6
# GitLab Integration

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
7
8
GitLab integrates with multiple third-party services to allow external issue
trackers and external authentication.
Ciro Santilli's avatar
Ciro Santilli включено в состав коммита
9

Drew Blessing's avatar
Drew Blessing включено в состав коммита
10
11
See the documentation below for details on how to configure these services.

Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
12
13
- [Akismet](akismet.md) Configure Akismet to stop spam
- [Auth0 OmniAuth](auth0.md) Enable the Auth0 OmniAuth provider
Evan Read's avatar
Evan Read включено в состав коммита
14
- [Bitbucket](bitbucket.md) Import projects from Bitbucket.org and login to your GitLab instance with your Bitbucket.org account
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
15
- [CAS](cas.md) Configure GitLab to sign in using CAS
Takuya Noguchi's avatar
Takuya Noguchi включено в состав коммита
16
- [External issue tracker](external-issue-tracker.md) Redmine, Jira, etc.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
17
- [Gmail actions buttons](gmail_action_buttons_for_gitlab.md) Adds GitLab actions to messages
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
18
- [Jenkins](jenkins.md) Integrate with the Jenkins CI
Takuya Noguchi's avatar
Takuya Noguchi включено в состав коммита
19
- [Jira](../user/project/integrations/jira.md) Integrate with the Jira issue tracker
Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
20
- [Kerberos](kerberos.md) Integrate with Kerberos
Ciro Santilli's avatar
Ciro Santilli включено в состав коммита
21
- [LDAP](ldap.md) Set up sign in via LDAP
Ewan Edwards's avatar
Ewan Edwards включено в состав коммита
22
- [OAuth2 provider](oauth_provider.md) OAuth2 application creation
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
23
- [OmniAuth](omniauth.md) Sign in via Twitter, GitHub, GitLab.com, Google, Bitbucket, Facebook, Shibboleth, SAML, Crowd, Azure and Authentiq ID
Markus Koller's avatar
Markus Koller включено в состав коммита
24
- [OpenID Connect](openid_connect_provider.md) Use GitLab as an identity provider
Horacio Sanson's avatar
Horacio Sanson включено в состав коммита
25
- [PlantUML](../administration/integration/plantuml.md) Configure PlantUML to use diagrams in AsciiDoc documents.
Marcia Ramos's avatar
Marcia Ramos включено в состав коммита
26
27
28
- [reCAPTCHA](recaptcha.md) Configure GitLab to use Google reCAPTCHA for new users
- [SAML](saml.md) Configure GitLab as a SAML 2.0 Service Provider
- [Trello](trello_power_up.md) Integrate Trello with GitLab
dosire's avatar
dosire включено в состав коммита
29

Marcel Amirault's avatar
Marcel Amirault включено в состав коммита
30
> GitLab Enterprise Edition contains [advanced Jenkins support](jenkins.md).
Felipe Artur's avatar
Felipe Artur включено в состав коммита
31

Sytse Sijbrandij's avatar
Sytse Sijbrandij включено в состав коммита
32
33
## Project services

Sean McGivern's avatar
Sean McGivern включено в состав коммита
34
35
Integration with services such as Campfire, Flowdock, HipChat,
Pivotal Tracker, and Slack are available in the form of a [Project Service][].
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
36

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
37
[Project Service]: ../user/project/integrations/project_services.md
Patricio Cano's avatar
Patricio Cano включено в состав коммита
38

Felipe Artur's avatar
Felipe Artur включено в состав коммита
39
## SSL certificate errors
Patricio Cano's avatar
Patricio Cano включено в состав коммита
40

Felipe Artur's avatar
Felipe Artur включено в состав коммита
41
42
43
44
45
46
47
48
49
50
51
52
53
When trying to integrate GitLab with services that are using self-signed certificates,
it is very likely that SSL certificate errors will occur on different parts of the
application, most likely Sidekiq. There are 2 approaches you can take to solve this:

1. Add the root certificate to the trusted chain of the OS.
1. If using Omnibus, you can add the certificate to GitLab's trusted certificates.

**OS main trusted chain**

This [resource](http://kb.kerio.com/product/kerio-connect/server-configuration/ssl-certificates/adding-trusted-root-certificates-to-the-server-1605.html)
has all the information you need to add a certificate to the main trusted chain.

This [answer](http://superuser.com/questions/437330/how-do-you-add-a-certificate-authority-ca-to-ubuntu)
Ben Bodenmiller's avatar
Ben Bodenmiller включено в состав коммита
54
at Super User also has relevant information.
Felipe Artur's avatar
Felipe Artur включено в состав коммита
55
56
57

**Omnibus Trusted Chain**

Evan Read's avatar
Evan Read включено в состав коммита
58
[Install the self signed certificate or custom certificate authorities](https://docs.gitlab.com/omnibus/common_installation_problems/README.html#using-self-signed-certificate-or-custom-certificate-authorities)
Ben Bodenmiller's avatar
Ben Bodenmiller включено в состав коммита
59
60
61
62
in to GitLab Omnibus.

It is enough to concatenate the certificate to the main trusted certificate
however it may be overwritten during upgrades:
Felipe Artur's avatar
Felipe Artur включено в состав коммита
63
64
65
66
67
68
69
70
71
72

```bash
cat jira.pem >> /opt/gitlab/embedded/ssl/certs/cacert.pem
```

After that restart GitLab with:

```bash
sudo gitlab-ctl restart
```