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

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

Обновлено: 06.03.26

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

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

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

Рисунок 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 и выше.

Была ли эта статья полезной?

Поделитесь пожалуйста своим мнением

      В статье есть ошибкиРекомендации не помоглиТекст трудно понятьСодержание статьи не соответствует заголовкуДругое