Incoming/справочник: различия между версиями
Нет описания правки |
м (ssh-интерфейс git.altlinux.org был разделён на gitery и gyle) |
||
(не показано 25 промежуточных версий 4 участников) | |||
Строка 2: | Строка 2: | ||
[[Категория:Devel]] | [[Категория:Devel]] | ||
[[Категория:Справочники]] | [[Категория:Справочники]] | ||
{{ | {{Historical}} | ||
== Доступ к <tt>incoming</tt> == | == Доступ к <tt>incoming</tt> == | ||
<tt>incoming</tt> доступен по rsync через SSH. Доступ | <tt>incoming</tt> доступен по rsync через SSH. Доступ выдавался при [[Join|принятии]] в ALT Linux Team. После введения в строй сборки через [[git.alt]] больше не выдаётся. | ||
Адрес <tt>incoming</tt> — <tt> | Адрес <tt>incoming</tt> — <tt>gyle.altlinux.org</tt>, порт ssh - 222. Аккаунт для доступа — <tt>in_USERNAME</tt>, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_». | ||
Пример <tt>~/.ssh/config</tt><ref>Можно добавить ещё <tt>Compression no</tt>, так как пакеты — большая часть пересылаемых данных — уже сжата.</ref>: | Пример <tt>~/.ssh/config</tt><ref>Можно добавить ещё <tt>Compression no</tt>, так как пакеты — большая часть пересылаемых данных — уже сжата.</ref>: | ||
Host incoming | Host incoming | ||
Hostname | Hostname gyle.altlinux.org | ||
User in_USERNAME | User in_USERNAME | ||
Port 222 | |||
== Выкладывание пакетов == | == Выкладывание пакетов == | ||
Для отправки пакета в <tt>incoming</tt> достаточно переложить его rsync’ом в | Для отправки пакета в <tt>incoming</tt> достаточно переложить его rsync’ом в сборочную. Пакет должен быть предварительно подписан PGP-ключом. | ||
$ rsync | $ rsync pkg-0.0-alt0.src.rpm incoming: | ||
$ | $ | ||
Пакеты, отправляемые в Сизиф, | После этого надо создать сборочное задание при помощи ssh-интерфейса: | ||
ssh incoming build pkg-0.0-alt0.src.rpm | |||
Пакеты, отправляемые в Сизиф и его [[branches|ветки]], проходят пересборку в [[hasher]] и проверку с помощью [[sisyphus_check]]. В случае ошибок сборки или проверки пакет отвергается. | |||
Об удачных/неудачных попытках отправки пакета сообщается отправившим по почте, а также в рассылку [https://lists.altlinux.org/mailman/listinfo/sisyphus-cybertalk sisyphus-cybertalk@] (для Sisyphus | Об удачных/неудачных попытках отправки пакета сообщается отправившим по почте, а также в рассылку [https://lists.altlinux.org/mailman/listinfo/sisyphus-cybertalk sisyphus-cybertalk@] (для Sisyphus) или [https://lists.altlinux.org/mailman/listinfo/updates-cybertalk updates-cybertalk@] (для updates). | ||
== ACL == | == ACL == | ||
Когда-то [[ACL]] на пакеты управлялся через Incoming. Теперь вместо этого используется SSH-интерфейс [[git.alt]]. | |||
== Управление ключами == | == Управление ключами == | ||
Для обновления ssh- или PGP-ключа его нужно скопировать в директорию <tt>/incoming/join/</tt> и написать письмо на [mailto:incoming@altlinux.org incoming]. | |||
== Логи работы <tt>incominger</tt> == | == Логи работы <tt>incominger</tt> == |
Текущая версия от 21:43, 30 мая 2020
Доступ к incoming
incoming доступен по rsync через SSH. Доступ выдавался при принятии в ALT Linux Team. После введения в строй сборки через git.alt больше не выдаётся.
Адрес incoming — gyle.altlinux.org, порт ssh - 222. Аккаунт для доступа — in_USERNAME, где USERNAME — имя, присвоенное в процессе принятия в Team, с символами «-» заменёнными на «_».
Пример ~/.ssh/config[1]:
Host incoming Hostname gyle.altlinux.org User in_USERNAME Port 222
Выкладывание пакетов
Для отправки пакета в incoming достаточно переложить его rsync’ом в сборочную. Пакет должен быть предварительно подписан PGP-ключом.
$ rsync pkg-0.0-alt0.src.rpm incoming: $
После этого надо создать сборочное задание при помощи ssh-интерфейса: ssh incoming build pkg-0.0-alt0.src.rpm
Пакеты, отправляемые в Сизиф и его ветки, проходят пересборку в hasher и проверку с помощью sisyphus_check. В случае ошибок сборки или проверки пакет отвергается.
Об удачных/неудачных попытках отправки пакета сообщается отправившим по почте, а также в рассылку sisyphus-cybertalk@ (для Sisyphus) или updates-cybertalk@ (для updates).
ACL
Когда-то ACL на пакеты управлялся через Incoming. Теперь вместо этого используется SSH-интерфейс git.alt.
Управление ключами
Для обновления ssh- или PGP-ключа его нужно скопировать в директорию /incoming/join/ и написать письмо на incoming.
Логи работы incominger
Логи работы incominger — комплекса скриптов, реализующих функциональность incoming — располагаются здесь: http://ftp.altlinux.org/pub/people/incominger/logs/
Примечания
- ↑ Можно добавить ещё Compression no, так как пакеты — большая часть пересылаемых данных — уже сжата.