Консоль: ключ продукта спрашивает браузер после создания администратора (подсказки bj-welcome и bj-installer)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -412,7 +412,7 @@ func machineHash() string {
|
||||
|
||||
func (in *installer) stepLicense() (string, error) {
|
||||
if strings.TrimSpace(in.code) == "" && in.bundle != "" {
|
||||
return "пропущена: ключ продукта вводится в браузере на первой странице настройки", nil
|
||||
return "пропущена: ключ продукта вводится в браузере после создания администратора", nil
|
||||
}
|
||||
setup := in.loadSetup()
|
||||
lic := section(setup, "license")
|
||||
@@ -1071,7 +1071,7 @@ func (c *console) done(code string, l *license.License) {
|
||||
fmt.Fprintf(c.w, " Адрес bj: %s\n", c.paint("1", firstOr(urls, fmt.Sprintf("https://<адрес сервера>:%d", bjHTTPSPort))))
|
||||
}
|
||||
if l == nil {
|
||||
fmt.Fprintf(c.w, "\n Ключ продукта ещё не введён — его спросит первая страница в браузере\n (или позже: «Настройка → Лицензия»). Он есть в портале клиента.\n")
|
||||
fmt.Fprintf(c.w, "\n Ключ продукта ещё не введён — его спросит браузер сразу после создания\n администратора. Он есть в портале клиента.\n")
|
||||
}
|
||||
if l != nil {
|
||||
fmt.Fprintf(c.w, "\n Лицензия: %s, план %s, ключ до %s, модули: %s\n", l.Tenant, l.Plan, l.ExpiresAt.Local().Format("02.01.2006"), featuresText(l))
|
||||
|
||||
@@ -50,7 +50,7 @@ fi
|
||||
else
|
||||
printf ' Нужен одноразовый код: sudo bj-installer first-run-code\n'
|
||||
fi
|
||||
case "$lic" in да*) ;; *) printf ' Ключ продукта ещё не введён — его спросит первая страница.\n';; esac
|
||||
case "$lic" in да*) ;; *) printf ' Ключ продукта ещё не введён — его спросит браузер после создания администратора.\n';; esac
|
||||
else
|
||||
printf ' Состояние: bj работает. Вход в веб-интерфейс:\n'; url /admin
|
||||
case "$lic" in
|
||||
|
||||
Reference in New Issue
Block a user