Финальный статус настройки сервера 1С
Дата: 2026-01-16
Версия 1С: 8.3.27.1786
Кластер: cf5054e4-27cc-456d-96e0-af779e0e4afb (cluster1)
✅ Выполненные задачи
1. Снятие ограничений на количество пользователей
Выполнено:
- ✅ connections-limit изменён с 256 на 0 (без ограничений)
- ✅ infobases-limit изменён с 8 на 0 (без ограничений)
Команда для проверки:
lxc exec 1c-server -- bash -c "/opt/1cv8/x86_64/8.3.27.1786/rac server list --cluster=cf5054e4-27cc-456d-96e0-af779e0e4afb localhost:1545 | grep -E 'connections-limit|infobases-limit'"
Результат:
infobases-limit : 0
connections-limit : 0
2. Статус сервисов
✅ Сервисы запущены и работают:
- ragent — сервис агента кластера (порт 1540)
- ras — сервер администрирования (порт 1545)
- rmngr — менеджер кластера (порт 1541)
- rphost — рабочий процесс (порты 1560-1591)
Проверка:
lxc exec 1c-server -- systemctl is-active srv1cv8-8.3.27.1786@default.service ras-8.3.27.1786.service
# Ожидается: active active
3. Статус кластера
✅ Кластер создан и функционирует:
- UUID: cf5054e4-27cc-456d-96e0-af779e0e4afb
- Имя: cluster1
- Хост: localhost
- Порт менеджера: 1541
4. Статус рабочего сервера
✅ Рабочий сервер зарегистрирован:
- UUID сервера: f24b4a72-584c-4826-ad76-b15a0d2ecd66
- Имя: "Центральный сервер"
- Тип: main (центральный сервер)
- Диапазон портов: 1560:1591
- Рабочий процесс активен на порту 1560
⚠️ Текущая проблема
Создание информационной базы
Статус: ❌ База данных не может быть создана через rac команду
Причина: Отсутствует расширение mchar в PostgreSQL
Ошибка:
Ошибка СУБД:
58P01: ERROR: could not open extension control file
"/usr/share/postgresql/14/extension/mchar.control":
No such file or directory
Текущий PostgreSQL:
- Версия: 14.20 (стандартный Ubuntu)
- Расположение: контейнер postgresql-1c (IP: 10.218.14.79)
- Расширение mchar: отсутствует
🔧 Решение проблемы с базой данных
Вариант 1: Установка PostgreSQL от Postgres Pro (рекомендуется)
Шаги:
1. Получить доступ к репозиторию Postgres Pro (регистрация на https://postgrespro.ru/)
2. Установить postgrespro-1c-17 или postgrespro-1c-14 в контейнере postgresql-1c
3. Создать информационную базу через rac команду
4. Проверить работу
Инструкция: См. docs/setup/1c-postgresql-mchar-extension-analysis.md
Вариант 2: Использование GUI консоли администрирования 1С
Шаги:
1. Установить консоль администрирования 1С на клиентском компьютере
2. Подключиться к серверу: 10.218.14.10:1545 (или 1c-server:1545)
3. Создать информационную базу через графический интерфейс
4. Указать параметры подключения к PostgreSQL:
- СУБД: PostgreSQL
- Сервер БД: 10.218.14.79
- Имя БД: base1c
- Пользователь: usr1cv8
- Пароль: (из config/secrets)
Примечание: GUI может потребовать наличия расширения mchar при создании базы.
📋 Команды для управления
Получение UUID кластера
lxc exec 1c-server -- bash -c "/opt/1cv8/x86_64/8.3.27.1786/rac cluster list localhost:1545"
Проверка настроек сервера
lxc exec 1c-server -- bash -c "/opt/1cv8/x86_64/8.3.27.1786/rac server list --cluster=cf5054e4-27cc-456d-96e0-af779e0e4afb localhost:1545"
Создание информационной базы (после установки Postgres Pro)
PGPASS=$(./scripts/get-secret.sh POSTGRES_1C_PASSWORD)
lxc exec 1c-server -- bash -c "/opt/1cv8/x86_64/8.3.27.1786/rac infobase create \
--create-database \
--name base1c \
--dbms PostgreSQL \
--db-server 10.218.14.79 \
--db-name base1c \
--db-user usr1cv8 \
--db-pwd '$PGPASS' \
--locale ru_RU \
--cluster=cf5054e4-27cc-456d-96e0-af779e0e4afb \
localhost:1545"
🔐 Параметры подключения
Доступ к серверу 1С
- Адрес:
10.218.14.10:1545(внутри сети LXD) или1c-server:1545 - Контейнер:
1c-server - Порты:
1540— ragent (агент кластера)1541— rmngr (менеджер кластера)1545— ras (сервер администрирования)1560-1591— рабочие процессы
Доступ к PostgreSQL
- Адрес:
10.218.14.79:5432 - Контейнер:
postgresql-1c - Пользователь:
usr1cv8 - Пароль: (из
config/secrets—POSTGRES_1C_PASSWORD)
✅ Итоговый статус
Готово к работе
- ✅ Сервер 1С запущен и работает
- ✅ Кластер создан и настроен
- ✅ Ограничения на количество пользователей сняты (0 = без ограничений)
- ✅ Ограничения на количество информационных баз сняты (0 = без ограничений)
- ✅ Сервисы автоматически запускаются при загрузке контейнера
Требуется для завершения
- ⏳ Установка PostgreSQL с расширением mchar (Postgres Pro) или использование альтернативного метода создания базы
- ⏳ Создание информационной базы данных
- ⏳ Настройка сетевого доступа (проброс портов) для внешнего подключения (если требуется)
📝 Следующие шаги
- Установить PostgreSQL от Postgres Pro:
- Следовать инструкции в
docs/setup/1c-postgresql-mchar-extension-analysis.md -
Или использовать альтернативный метод (GUI консоль)
-
Создать информационную базу:
- После установки Postgres Pro использовать команду
rac infobase create -
Или создать через GUI консоль администрирования 1С
-
Проверить работу:
- Убедиться, что база доступна
- Проверить подключение клиентов 1С
📚 Документация
- Синтаксис команд rac:
docs/setup/1c-rac-commands-syntax.md - Анализ расширения mchar:
docs/setup/1c-postgresql-mchar-extension-analysis.md - План настройки:
docs/setup/1c-server-setup-plan.md - Статус настройки:
docs/setup/1c-server-setup-status.md
Вывод: Сервер 1С настроен и готов к работе. Ограничения на количество пользователей и информационных баз сняты. Для создания информационной базы требуется установка PostgreSQL с расширением mchar (Postgres Pro) или использование альтернативного метода.