Редактирование: Girar/Руководство оператора
Внимание: Вы работаете как анонимный пользователь. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 6: | Строка 6: | ||
аутентификации используются SSH-ключи. | аутентификации используются SSH-ключи. | ||
− | + | Администрирование производится непосредственно на сервере, на котором установлен <tt>girar</tt>, с помощью утилит, входящих в состав пакета. | |
== Задачи == | == Задачи == | ||
− | + | Администратор [[girar]] выполняет задачи управления пользователями: | |
− | * Создание | + | * Создание, удаление пользователей. |
− | * Блокировка и разблокировка | + | * Блокировка и разблокировка пользователей. |
− | * Добавление | + | * Добавление и удаление SSH-ключей пользователям. |
− | |||
== Создание пользователя == | == Создание пользователя == | ||
− | Для добавления | + | Для добавления пользователя в систему используется команда <tt>girar-add</tt>: |
girar-add <имя> <файл SSH-ключа> <GECOS-запись> | girar-add <имя> <файл SSH-ключа> <GECOS-запись> | ||
Строка 29: | Строка 28: | ||
: Информация о пользователе в формате [[ruwp:GECOS|GECOS]] | : Информация о пользователе в формате [[ruwp:GECOS|GECOS]] | ||
− | Для вновь созданного | + | Для вновь созданного пользователя создаётся git-репозитори |
/people/<имя>/etc/packages.git | /people/<имя>/etc/packages.git | ||
/people/<имя>/etc/private.git | /people/<имя>/etc/private.git | ||
/people/<имя>/etc/public.git | /people/<имя>/etc/public.git | ||
− | служащие для управления email-подпиской на изменения в репозиториях, а также | + | служащие для управления email-подпиской на изменения в репозиториях, а также директории для хранения репозиториев |
/people/<имя>/public | /people/<имя>/public | ||
/people/<имя>/private | /people/<имя>/private | ||
/people/<имя>/packages | /people/<имя>/packages | ||
− | == Удаление | + | == Удаление пользователя == |
− | Для удаления | + | Для удаления пользователя из girar используется команда <tt>girar-del</tt>: |
girar-del <имя> | girar-del <имя> | ||
− | При удалении | + | При удалении пользователя удаляются все его git-репозитории. Если требуется временно ограничить пользователю доступ к репозиторию, вместо удаления лучше его заблокировать. |
− | == Блокировка | + | == Блокировка пользователя == |
− | Для временной блокировки | + | Для временной блокировки пользователя используется команда <tt>girar-disable</tt>: |
girar-disable <имя> | girar-disable <имя> | ||
− | + | Заблокированный пользователь теряет доступ к git-репозиториям и SSH-интерфейсу girar. | |
− | == Разблокировка | + | == Разблокировка пользователя == |
− | Для разблокировки | + | Для разблокировки пользователя используется команда <tt>girar-enable</tt>: |
girar-enable <имя> | girar-enable <имя> | ||
− | == Добавление | + | == Добавление пользователя в группу майнтейнеров == |
− | Для добавления | + | Для добавления пользователя в группу майнтейнеров используется команда <tt>girar-maintainer-add</tt>: |
girar-maintainer-add <имя> | girar-maintainer-add <имя> | ||
− | == Удаление | + | == Удаление пользователя из группы майнтейнеров == |
− | Для удаления | + | Для удаления пользователя из группу майнтейнеров используется команда <tt>girar-maintainer-del</tt>: |
girar-maintainer-del <имя> | girar-maintainer-del <имя> | ||
− | == | + | == Добавление SSH-ключей пользователю == |
− | Для | + | Для добавления новых SSH-ключей пользователю используется команда <tt>girar-auth-add</tt>: |
girar-auth-add <имя> <файл SSH-ключа> | girar-auth-add <имя> <файл SSH-ключа> | ||
− | Файл SSH-ключа должен содержать публичные SSH-ключи в формате OpenSSH. Эти ключи добавляются к | + | Файл SSH-ключа должен содержать публичные SSH-ключи в формате OpenSSH. Эти ключи добавляются к уже имеющимся у указанного пользователя. |
− | == | + | == Удаление SSH-ключей == |
− | Для | + | Для удаления всех SSH-ключей у пользователя используется команда <tt>girar-auth-zero</tt>: |
girar-auth-zero <имя> | girar-auth-zero <имя> | ||
− | Пользователь без | + | Пользователь без SSH-ключей не имеет доступа к git-репозиториям и SSH-интерфейсу girar, однако для временного ограничения доступа вместо удаления ключей удобнее использовать блокировку пользователей. |
{{Category navigation|title=git.alt|category=git.alt|sortkey=*}} | {{Category navigation|title=git.alt|category=git.alt|sortkey=*}} | ||
[[Категория:Руководства]] | [[Категория:Руководства]] |