Содержание
Описание проблемы
При попытке обновления сервера управления «Р7-Команда», а также при установке и обновлении в тихом режиме, процесс прерывается с синтаксической ошибкой. В логе инсталлятора отображается следующее сообщение:
[Wed 15 Oct 2025 10:07:58 AM +04] Starting script for P7 Команда сервер управления (1.10.5-480)
Silent installation: false
Start upgrade to version 1.10.5-480...
./misc/configFunc.sh: eval: line 46: syntax error near unexpected token `('
Restoring built-in repository...
root@team:/opt/install#
Ошибка syntax error near unexpected token указывает на то, что один из скриптов обновления (configFunc.sh) не может корректно обработать данные из-за наличия в них неожиданного символа.
Причина
Проблема вызвана наличием специального символа (в пароле суперадминистратора, который хранится в конфигурационном файле /root/.team/config или /root/.team/application.properties.)
Скрипты оболочки Bash могут неверно интерпретировать некоторые спецсимволы (такие как (, ), $, » и другие) как часть синтаксических конструкций, а не как обычный текст, что приводит к сбою выполнения.
Решение проблемы
Для успешного завершения обновления необходимо временно изменить пароль, удалив из него спецсимволы, которые могут вызывать конфликт.
Порядок действий:
- Авторизуйтесь на сервере управления «Р7-Команда» с правами суперадминистратора (например, через sudo -i).
- Откройте для редактирования конфигурационный файл с помощью текстового редактора. Например, nano:
для версия 1.10.1 и ниже nano /root/.team/config
или
для версий 1.10.3 и выше nano /root/.team/application.properties
- В открывшемся файле найдите параметр, отвечающий за пароль суперадминистратора.
.config.admin.password= - Измените пароль, удалив из него символ (. Рекомендуется на время обновления использовать пароль, не содержащий спецсимволов.
- Сохраните изменения (в nano это делается комбинацией Ctrl+O, Enter) и закройте редактор (Ctrl+X).
- Запустите процесс обновления сервера «Р7-Команда» повторно.
После успешного обновления вы можете вернуть прежний пароль, если это необходимо, однако рекомендуется избегать использования в паролях спецсимволов, которые могут конфликтовать со скриптами Bash. Данная проблема неактуальная для версий сервера управления «Р7-Команда» 1.12 и выше.
