Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Ошибка при обновлении или установке Сервера управления Р7-Команда: syntax error near unexpected token

Обновлено: 10.12.25

Описание проблемы

При попытке обновления сервера управления «Р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#

Рисунок 1 — ошибка обновления.

 

Ошибка syntax error near unexpected token указывает на то, что один из скриптов обновления (configFunc.sh) не может корректно обработать данные из-за наличия в них неожиданного символа.

Причина

Проблема вызвана наличием специального символа (в пароле суперадминистратора, который хранится в конфигурационном файле /root/.team/config или /root/.team/application.properties.)

Скрипты оболочки Bash могут неверно интерпретировать некоторые спецсимволы (такие как (, ), $, » и другие) как часть синтаксических конструкций, а не как обычный текст, что приводит к сбою выполнения.

Решение проблемы

Для успешного завершения обновления необходимо временно изменить пароль, удалив из него спецсимволы, которые могут вызывать конфликт.

Порядок действий:

  1. Авторизуйтесь на сервере управления «Р7-Команда» с правами суперадминистратора (например, через sudo -i).
  2. Откройте для редактирования конфигурационный файл с помощью текстового редактора. Например, nano:
для версия 1.10.1 и ниже
 
nano /root/.team/config

или

для версий 1.10.3 и выше
 
nano /root/.team/application.properties
  1. В открывшемся файле найдите параметр, отвечающий за пароль суперадминистратора. .config.admin.password=
  2. Измените пароль, удалив из него символ (. Рекомендуется на время обновления использовать пароль, не содержащий спецсимволов.
  3. Сохраните изменения (в nano это делается комбинацией Ctrl+O, Enter) и закройте редактор (Ctrl+X).
  4. Запустите процесс обновления сервера «Р7-Команда» повторно.

После успешного обновления вы можете вернуть прежний пароль, если это необходимо, однако рекомендуется избегать использования в паролях спецсимволов, которые могут конфликтовать со скриптами Bash. Данная проблема неактуальная для версий сервера управления «Р7-Команда» 1.12 и выше.