Статус настройки сервера 1С:Предприятие

Дата начала настройки: 2026-01-15
Последнее обновление: 2026-01-15 16:58 MSK
Статус: 🔄 В процессе

Выполненные этапы

✅ Этап 1: Подготовка и планирование

  • Ресурсы проверены:
  • Память: 31 GB (доступно: 22 GB) ✅
  • Диск основной (/): 233 GB (свободно: 103 GB) ✅
  • Диск данных (/D): 916 GB (свободно: 400 GB) ✅
  • Порты проверены: 1540, 1541, 5432 свободны ✅
  • Существующие контейнеры: проверены ✅

✅ Этап 2: Подготовка контейнера PostgreSQL

  • Контейнер postgresql-1c:
  • Статус: RUNNING ✅
  • IP адрес: 10.218.14.79
  • Ресурсы: 4 CPU, 8 GB RAM
  • Storage Pool: infra-pool

  • PostgreSQL:

  • Версия: 14.20
  • Статус: запущен и работает ✅
  • Конфигурация оптимизирована для 1С ✅
  • Доступ из сети контейнеров настроен ✅

  • Пользователь и база данных:

  • Пользователь: usr1cv8
  • База данных: base1c
  • Пароль сохранен в config/secrets
  • Подключение проверено ✅

✅ Этап 3: Создание и настройка контейнера 1С (частично)

  • Контейнер 1c-server:
  • Статус: RUNNING ✅
  • IP адрес: 10.218.14.10
  • Ресурсы: 4 CPU, 8 GB RAM
  • Storage Pool: infra-pool

  • Базовая настройка:

  • Система обновлена ✅
  • Базовые пакеты установлены ✅
  • Русская локаль настроена ✅
  • PostgreSQL клиент установлен ✅
  • Подключение к PostgreSQL проверено ✅

  • ✅ Установка 1С:Предприятие:

  • Версия: 8.3.27.1786
  • Путь установки: /opt/1cv8
  • Сервисы активированы и запущены ✅
  • RAS работает на порту 1545 ✅
  • ragent работает на порту 1540 ✅

Текущая конфигурация

Контейнеры

Имя контейнера IP адрес Статус Назначение
postgresql-1c 10.218.14.79 RUNNING PostgreSQL 14.20
1c-server 10.218.14.10 RUNNING Сервер 1С:Предприятие

База данных

  • Имя БД: base1c
  • Пользователь: usr1cv8
  • Пароль: сохранен в config/secrets (POSTGRES_1C_PASSWORD)
  • Хост: 10.218.14.79
  • Порт: 5432

Секреты

Все секреты хранятся в /home/cdto/DENKART/config/secrets:
- POSTGRES_1C_DB_NAME=base1c
- POSTGRES_1C_USER=usr1cv8
- POSTGRES_1C_PASSWORD=*** (см. файл secrets)
- POSTGRES_1C_HOST=10.218.14.79
- POSTGRES_1C_PORT=5432
- IP_POSTGRESQL_1C=10.218.14.79
- IP_1C_SERVER=10.218.14.10

Следующие шаги

🔄 Этап 3 (продолжение): Установка 1С:Предприятие

  1. Получение дистрибутива 1С:
  2. 📋 См. подробную инструкцию: Информация о дистрибутиве 1С
  3. Скачать дистрибутив с https://releases.1c.ru/ (требуется авторизация)
  4. Или получить от партнера 1С / техподдержки
  5. Типичное имя файла: setup-full-8.3.XX.XXXX-x86_64.run

  6. Копирование дистрибутива в контейнер:
    bash # На хосте (заменить на реальный путь) lxc file push /path/to/setup-full-8.3.xx.xxxx-x86_64.run 1c-server/tmp/1c-install/

  7. Установка 1С в контейнере:
    bash lxc exec 1c-server -- bash cd /tmp/1c-install chmod +x setup-full-8.3.xx.xxxx-x86_64.run sudo ./setup-full-8.3.xx.xxxx-x86_64.run

  8. При установке выбрать:

  9. ✅ Сервер 1С:Предприятие
  10. ✅ RAS (Remote Administration Server)
  11. ✅ Рабочие процессы
  12. ⚠️ Веб-клиент (если требуется)
  13. ❌ Клиентские компоненты (не требуется на сервере)

⏳ Этап 4: Настройка сетевого доступа

После установки 1С:
1. Проброс портов на хост (1540/tcp, 1541/tcp)
2. Настройка файрвола (UFW)
3. Настройка DNS (опционально)

⏳ Этап 5: Настройка веб-клиента (опционально)

  • Установка веб-сервера
  • Публикация базы данных

⏳ Этап 6: Резервное копирование

  • Создание скриптов резервного копирования
  • Настройка автоматизации

Команды для проверки

Проверка PostgreSQL

# Из контейнера 1c-server
PGPASSWORD='yMBbdDy8MNZNiMdRX26g' psql -h 10.218.14.79 -U usr1cv8 -d base1c -c 'SELECT version();'

Проверка контейнеров

lxc list postgresql-1c 1c-server

Проверка сетевого подключения

# Из контейнера 1c-server
ping -c 2 10.218.14.79

Заметки

  • Все пароли хранятся в config/secrets с правами 600
  • PostgreSQL настроен для работы с русской локалью
  • Контейнеры используют сеть lxdbr0 (10.218.14.0/24)
  • Storage pool: infra-pool (dir)

Проблемы и решения

На данный момент проблем не обнаружено.


Текущий статус:
- ✅ Установка 1С:Предприятие 8.3.27.1786 завершена
- ✅ Сервисы запущены (ragent на порту 1540, RAS на порту 1545)
- ✅ PostgreSQL доступен из контейнера 1c-server (10.218.14.79)
- ⚠️ Проблема с синтаксисом команд rac для создания кластера и базы
- ⚠️ IP адрес postgresql-1c настроен вручную (требуется настройка DHCP)

Примечания:
- Для создания кластера и базы рекомендуется использовать консоль администрирования 1С или GUI-интерфейс
- Команды rac могут требовать указания UUID кластера, который можно получить через другие команды

Следующие шаги:
1. ⚠️ Создать кластер и информационную базу через консоль администрирования 1С или уточнить синтаксис rac
2. Настроить сетевой доступ (проброс портов на хост)
3. Настроить постоянный IP для postgresql-1c через конфигурацию LXD`