This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
инструмент_gitlab [2025/10/05 15:18] val [Подключение через API] |
инструмент_gitlab [2025/10/15 06:43] (current) val [Управление пользователями] |
||
---|---|---|---|
Line 39: | Line 39: | ||
# cat docker-compose.yml | # cat docker-compose.yml | ||
</code><code> | </code><code> | ||
- | version: '3.6' | + | #version: '3.6' |
services: | services: | ||
web: | web: | ||
+ | # gitlab: | ||
image: 'gitlab/gitlab-ce:latest' | image: 'gitlab/gitlab-ce:latest' | ||
# image: 'gitlab/gitlab-ce:16.7.4-ce.0' | # image: 'gitlab/gitlab-ce:16.7.4-ce.0' | ||
Line 90: | Line 91: | ||
==== Подключение через API ==== | ==== Подключение через API ==== | ||
- | === К проекту === | + | === проект === |
* Токен доступа: Settings -> Access Tokens ([[https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html|Project access tokens]]), в примере достаточно role: Reporter, Scopes: api | * Токен доступа: Settings -> Access Tokens ([[https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html|Project access tokens]]), в примере достаточно role: Reporter, Scopes: api | ||
Line 113: | Line 114: | ||
</code> | </code> | ||
- | === К REST API интерфейсу === | + | === REST API интерфейс === |
- | + | ||
- | == Добавление пользователя == | + | |
* Search or go to... -> Profile -> Access tokens -> Add new token -> api -> Create token | * Search or go to... -> Profile -> Access tokens -> Add new token -> api -> Create token | ||
+ | |||
+ | == Добавление пользователя == | ||
<code> | <code> | ||
Line 247: | Line 248: | ||
* [[Установка и настройка OpenLDAP]] | * [[Установка и настройка OpenLDAP]] | ||
* [[Хранение учетных записей UNIX в LDAP]] !!! с атрибутом почты и паролем | * [[Хранение учетных записей UNIX в LDAP]] !!! с атрибутом почты и паролем | ||
+ | * [[Решение FreeIPA]] | ||
<code> | <code> | ||
Line 259: | Line 261: | ||
host: 'server.corpX.un' | host: 'server.corpX.un' | ||
# host: 'server2.corpX.un' | # host: 'server2.corpX.un' | ||
+ | # host: '192.168.X.10' | ||
port: 389 | port: 389 | ||
# uid: 'uid' | # uid: 'uid' | ||
Line 264: | Line 267: | ||
# bind_dn: 'cn=admin,dc=corpX,dc=un' | # bind_dn: 'cn=admin,dc=corpX,dc=un' | ||
# password: 'secret' | # password: 'secret' | ||
+ | # bind_dn: 'uid=admin,cn=users,cn=accounts,dc=corpX,dc=un' | ||
+ | # password: 'strongpassword' | ||
bind_dn: 'cn=Administrator,cn=Users,dc=corpX,dc=un' | bind_dn: 'cn=Administrator,cn=Users,dc=corpX,dc=un' | ||
password: 'Pa$$w0rd' | password: 'Pa$$w0rd' |