docs: рецепт сборки ISO проверен на 2026.10.16.1 (команда, входы, публикация в канал iso)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XG3zNMMf2LMoDpXo22mwMX
This commit is contained in:
+30
-4
@@ -97,8 +97,7 @@ systemctl is-active bj-server
|
||||
`mktemp` чистится — исходники надо иметь под рукой):
|
||||
- исходный `ubuntu-22.04.x-live-server-amd64.iso`;
|
||||
- каталог релиза `dist/release-<версия>` из п.3;
|
||||
- каталог Валидаты — `zpki`/`zsdk` (из `~/validata-kit/ClientL_Other.zip`, `zpki-*.deb`) + `libldap-2.4-2`
|
||||
из Ubuntu 20.04;
|
||||
- каталог Валидаты — **`~/validata-kit`** (уже содержит `zpki_*`, `zsdk_*`, `libldap-2.4-2_*` amd64.deb — готовый каталог);
|
||||
- (опц.) слой офлайн-обновлений `LAYER` — `deploy/iso/build-ubuntu-updates-layer.sh` (система ставится
|
||||
уже с обновлениями, PostgreSQL/Java не тянутся из сети);
|
||||
- (опц.) `IGATE` zip — одобренный ИШ (ставится из мастера без интернета).
|
||||
@@ -116,8 +115,35 @@ deploy/iso/build-iso-ubuntu.sh \
|
||||
# LAYER=<каталог> и IGATE=<zip> — переменными окружения, если нужны.
|
||||
```
|
||||
|
||||
Публикация образа в канал `iso` на lic — **уточнить по `~/lic_Bridge-and-Join-s` и прошлой сборке**
|
||||
(канал `iso`: `/var/lib/bj-license/releases/iso/`); в этой памятке ещё не прогонялось.
|
||||
### Проверено 16.10.2026 (сборка `bj-ubuntu22-2026.10.16.1.iso`) ✅
|
||||
|
||||
Исходный ISO: `~/iso-src/ubuntu-22.04.5-live-server-amd64.iso` (с зеркала
|
||||
`https://mirror.yandex.ru/ubuntu-releases/22.04/`, SHA256 сверен с `…/SHA256SUMS`).
|
||||
|
||||
Рабочая команда:
|
||||
```sh
|
||||
IGATE=$HOME/ish-upgrade/igate-107-0-930-amd64.zip \
|
||||
deploy/iso/build-iso-ubuntu.sh \
|
||||
$HOME/iso-src/ubuntu-22.04.5-live-server-amd64.iso \
|
||||
dist/release-2026.10.16.1/bj-installer \
|
||||
2026.10.16.1 \
|
||||
dist/release-2026.10.16.1 \
|
||||
$HOME/validata-kit \
|
||||
stable \
|
||||
$HOME/iso-src/bj-ubuntu22-2026.10.16.1.iso
|
||||
```
|
||||
Статическая проверка (xorriso): образ гибридный (MBR + El Torito BIOS и UEFI), `set default=0`,
|
||||
первый пункт меню «Установить Bridge&Join <версия>» с `autoinstall ds=nocloud`, на образе
|
||||
`/nocloud/user-data`, `/bj/bundle/manifest.json` (версия релиза), Валидата 3 пакета, ИШ.
|
||||
|
||||
**Публикация в канал `iso` на lic** — подписать и выложить как релиз в канал `iso`:
|
||||
```sh
|
||||
D=$HOME/iso-src/iso-pub && mkdir -p $D && cp $HOME/iso-src/bj-ubuntu22-<версия>.iso $D/
|
||||
go run ./cmd/bj-release build -dir $D -version <версия> -channel iso -key ~/keys/release-signing.priv -keyid release -out $D/manifest.json
|
||||
~/lic_Bridge-and-Join-s/deploy/publish-release.sh $D iso
|
||||
```
|
||||
⚠️ перед публикацией — **проверить загрузку на отдельной ВМ** (на astramost нельзя): UEFI и BIOS,
|
||||
по `docs/iso-proverka.md`.
|
||||
|
||||
## 5. Атрибуция коммитов
|
||||
|
||||
|
||||
Reference in New Issue
Block a user