Приложение к договору · редакция 2.1 · 25 августа 2026

Инфраструктура INTEKEY WMS

Что должно быть готово на площадке заказчика, чтобы складская система заработала — с объяснением, зачем нужен каждый пункт и что произойдёт, если его пропустить.

Автор
Симонов Михаил
TechLead, Intekey
Заменяет
редакцию 2.0 от 14 августа 2026
Кому адресован
ИТ-служба, эксплуатация склада, закупки
Уточняется
по итогам предпроектного обследования
00

Как читать документ

Каждое требование помечено уровнем:

УровеньСмысл
Обязательнобез этого система не вводится в эксплуатацию или не покрывается SLA
Рекомендуетсясистема работает, но с потерей скорости или надёжности; риск остаётся на стороне заказчика
Опциональнонужно только в конкретном сценарии: морозильный склад, облачная 1С, печать через FTP

Типоразмеры площадки

Конфигурации даны тремя типоразмерами. Выберите свой по фактическому профилю склада — все таблицы ниже используют эти обозначения.

ТипоразмерТСД одновременноАРМСтрок в суткиЯчеек хранения
S — малый складдо 10до 10до 1 000до 5 000
M — средний складдо 30до 25до 10 000до 30 000
L — крупный / 3PL30+25+10 000+30 000+
01

Как устроена система

Схема ниже нужна не для сведения, а потому что из неё следуют все требования документа.

ТСД и АРМ работают с сервером приложений; сервер приложений печатает на принтеры, обменивается с 1С/ERP и Yard/MobileSMARTS по REST и работает с сервером базы данных PostgreSQL по SQL ТОНКИЕ КЛИЕНТЫ ОБОРУДОВАНИЕ ТСД (Wi-Fi) сканирование АРМ склада и офиса браузер · desktop Принтеры этикеток сетевые · команды ZPL HTTPS · LAN / Wi-Fi задания печати ОДНА ПЛОЩАДКА · ОДНА ЛОКАЛЬНАЯ СЕТЬ Сервер приложений бизнес-логика WMS расчёт планов · печать СМЕЖНЫЕ СИСТЕМЫ 1С / ERP инициатор обмена REST / JSON Yard · MobileSMARTS получают события WMS REST / JSON SQL много мелких запросов — важна задержка Сервер базы данных PostgreSQL остатки · история операций ТСД и АРМ работают с сервером приложений; сервер приложений печатает на принтеры, обменивается с 1С/ERP и Yard/MobileSMARTS по REST и работает с сервером базы данных PostgreSQL по SQL КЛИЕНТЫ И ОБОРУДОВАНИЕ ТСД Wi-Fi · скан АРМ браузер Принтеры ZPL Сервер приложений логика WMS · расчёты · печать 1С / ERP инициатор обмена REST Yard MobileSMARTS REST SQL Сервер базы данных PostgreSQL · остатки, история SQL: важна задержка, не ширина канала
СерверВся логика считается на сервере. ТСД и рабочие станции — тонкие клиенты: они показывают экран и передают скан.
ЗадержкаОдна операция кладовщика — десятки обращений к базе. Между приложением и БД важнее миллисекунды, чем мегабиты.
ЧастотаПланы подбора и размещения считаются однопоточными алгоритмами: частота одного ядра важна не меньше их количества.
АвтономностьСклад работает при полностью оборванном интернете — пока живы локальная сеть и Wi-Fi.
02

Чего мы не требуем

Это тоже часть требований: перечисленное ниже не нужно закладывать в бюджет проекта.

Не требуетсяПочему
Терминальный сервер, RDS, лицензии CALклиент работает в браузере, публикация через RDP не используется
Лицензии на серверную ОС и СУБДсерверная часть работает на Linux и PostgreSQL — обе свободные, лицензии не покупаются
Оборудование конкретного вендораподходят любые серверы, ТСД и принтеры, отвечающие параметрам ниже
Выделенный ЦОД или стойкадостаточно закрытого помещения с питанием и охлаждением
Установка отдельного ПО на ТСДэкраны терминала открываются в браузере устройства
Дополнительные программные продуктыINTEKEY WMS самодостаточна: сторонние продукты для работы не нужны
03

Серверное оборудование

3.1 Два контура: продуктивный и тестовый Обязательно

Заказчик выделяет две виртуальные машины — PROD и TEST — и предоставляет Intekey доступ к обеим. Это не «вторая копия для пользователей»: это инфраструктура процесса поставки обновлений. Обновления INTEKEY WMS ставятся нашим инструментом Intekey Deployer, и ему нужны оба контура.

КонтурРоль в поставке обновленийДоступ Intekey
TESTDeployer выкатывает новую версию сюда первой: проверяются работоспособность, обмен с 1С / ERP и воспроизводятся инциденты — до того, как версия попадёт на продуктивобязателен
PRODDeployer выкатывает сюда уже проверенную на TEST версию; рабочий контур складаобязателен
Зачем это нужно

Intekey Deployer забирает собранную версию из нашего репозитория и разворачивает её на площадке заказчика по регламенту «сначала TEST → проверка → затем PROD». Это даёт быстрые поставки (типовое обновление раскатывается за минуты, без ручного копирования архивов и ночных окон), воспроизводимость (на PROD уезжает ровно та версия, которая отработала на TEST), безопасный откат на предыдущую версию той же командой — и снимает необходимость «отлаживать на живом складе».

Дополнительно TEST-контур используется для обучения персонала заказчика и для приёмки доработок, но основное его назначение техническое: без него поставка обновлений штатным способом невозможна.

Без TEST-контура

Обновления и разбор инцидентов приходится вести непосредственно на продуктивной базе. Это прямой риск для учёта заказчика и основание для увеличения сроков по SLA.

КонтурРесурсы
PRODпо типоразмеру согласно 3.2 и 3.3
TESTдопускается около 50 % от PROD, но не ниже 4 потоков CPU / 16 ГБ RAM / 100 ГБ SSD на роль. Диск — SSD без требований к IOPS: нагрузочные характеристики на тестовом контуре не проверяются

Условия, обязательные для TEST-контура:

  • TEST изолирован от PROD: отдельная виртуальная машина, отдельная база, отдельные учётные записи обмена.
  • TEST подключается к тестовой базе 1С / ERP, а не к продуктивной — см. раздел 11.
  • Периодически на TEST разворачивается обезличенная копия продуктивной базы, иначе проверка обновления не показательна.
  • Печать с TEST направляется на выделенный принтер или в файл, чтобы «тестовые» этикетки не попадали в цех.

Оба контура должны быть доступны Intekey через защищённый туннель между инфраструктурами — см. раздел 16.

3.2 Сервер приложений Обязательно

ПараметрSMLЗачем
CPU, потоков88–1216+параллельные сессии ТСД и рабочих мест
Частота ядра≥ 2,4 ГГц≥ 2,6 ГГц≥ 3,0 ГГцрасчёт планов однопоточный — частота напрямую превращается в секунды ожидания кладовщика
RAM32 ГБ64 ГБ96–128 ГБкэши модели данных и открытые формы держатся в памяти сервера
Диск200 ГБ SSD250 ГБ NVMe500 ГБ NVMeприложение, журналы, временные файлы печати

3.3 Сервер базы данных Обязательно

ПараметрSMLЗачем
CPU, потоков88–1616–32конкурентные транзакции остатков и резервов
RAM32 ГБ64 ГБ128 ГБкэш PostgreSQL: чем больше рабочего набора в памяти, тем меньше обращений к диску
Диск500 ГБ NVMe1 ТБ NVMe2 ТБ NVMeбаза, журналы, запас на рост истории
ОтказоустойчивостьRAID1RAID1 / 10RAID10 + WAL на отдельном томеотказ одного диска не должен останавливать склад
Производительность диска≥ 50 000 IOPS≥ 100 000 IOPS≥ 200 000 IOPSrandom 8K, задержка < 2 мс — главный параметр отзывчивости WMS
Методика замера — обязательна для всех типоразмеров

Значения IOPS в таблице действительны только при перечисленных ниже условиях замера. Замер, сделанный иначе, несопоставим с этими цифрами, и подтвердить типоразмер по нему нельзя.

  • Блок random 8K, смешанная нагрузка 70 % чтение / 30 % запись.
  • Задержка < 2 мс на указанном уровне IOPS. IOPS в отрыве от задержки критерием не являются: на большой глубине очереди высокие IOPS достигаются ценой задержки в десятки миллисекунд.
  • Замер на целевой ОС Linux и на том томе и в той ёмкости, которые уйдут под базу, а не на временном разделе.
  • Тестовый файл не менее 64 ГБ: на файле в 1–2 ГБ измеряется кэш накопителя и кэш операционной системы, а не диск.
  • Прямой доступ в обход кэша ОС (--direct=1), длительность прогона не менее 300 секунд.

Проверочные команды приведены ниже — fio и штатная утилита PostgreSQL. Вывода этих трёх команд достаточно, чтобы Intekey подтвердил типоразмер.

# основной замер: random 8K, 70/30, 5 минут
fio --name=rnd8k --filename=/var/lib/postgresql/fiotest --size=64G \
    --bs=8k --rw=randrw --rwmixread=70 --ioengine=libaio --direct=1 \
    --iodepth=32 --numjobs=4 --group_reporting --runtime=300 --time_based \
    --percentile_list=50:95:99:99.9

# задержка одиночной операции
fio --name=lat --filename=/var/lib/postgresql/fiotest --size=64G \
    --bs=8k --rw=randread --ioengine=libaio --direct=1 \
    --iodepth=1 --numjobs=1 --runtime=60 --time_based

# фиксация коммита WAL — самый показательный тест для PostgreSQL
/usr/lib/postgresql/16/bin/pg_test_fsync
Критично

HDD под базой данных недопустим, как и «тонкие» тома в СХД без гарантированных IOPS. Расчёт плана размещения, занимающий на NVMe 2–3 секунды, на HDD растягивается на минуты — и кладовщик всё это время стоит у стеллажа.

3.4 Совмещение и виртуализация Рекомендуется

  • Для S и M сервер приложений и сервер БД допустимо разместить на одном физическом хосте, суммировав требования (для M это 16 потоков / 128 ГБ RAM / 1 ТБ NVMe). Часто это выгоднее двух хостов и быстрее — исчезает сетевая задержка между приложением и базой.
  • Виртуализация (VMware, Proxmox, Hyper-V, KVM) допускается при условиях: CPU и RAM зарезервированы без overcommit, диск не thin-provisioned без гарантии IOPS, машина не мигрирует между хостами в рабочую смену.
  • Снапшот виртуальной машины не является резервной копией базы — см. раздел 14.

3.5 Сеть между приложением и базой Обязательно

ПараметрЗначение
Полоса≥ 1 Гбит/с
Задержка RTT< 1 мс — один L2-сегмент или один гипервизор
Недопустиморазнос приложения и базы по разным площадкам, через VPN или через WAN

Причина в характере нагрузки: одна операция ТСД порождает десятки SQL-запросов, и лишние 5 мс на каждом запросе превращаются в лишние секунды на каждом сканировании.

04

Системное программное обеспечение

КомпонентТребованиеКомментарий
ОС сервера ОбязательноUbuntu Server 22.04 / 24.04 LTS, Debian 12, Rocky или AlmaLinux 9CentOS 7 из прошлой редакции больше не рекомендуется: снят с поддержки в 2024 году, обновления безопасности не выпускаются. Для новых внедрений — только актуальные LTS
СУБД ОбязательноPostgreSQL 14–16, рекомендуется 16устанавливается и настраивается в рамках внедрения
Java-платформаOpenJDK 17устанавливается в рамках внедрения, отдельная закупка лицензий не требуется
Офисные приложения на АРМLibreOffice или совместимый пакеттолько для просмотра выгрузок XLS и отчётов
Синхронизация времени ОбязательноNTP на серверах WMS (приложение и БД) и на серверах смежных систем — 1С/ERP; единый часовой поясвсе операции штампуются временем сервера, а АРМ и ТСД — разные формы одного веб-приложения, поэтому расхождение часов между рабочими местами невозможно. Синхронизация нужна между серверами: иначе разъезжаются метки в журналах и сопоставление документов с 1С
05

Рабочие станции

ПараметрЗначениеЗачем
CPU и RAM4 ядра, 8 ГБширокие формы и отчёты
ДискSSD—
Экран≥ 1920×1080формы диспетчера, комплектации и 3D-топология склада не помещаются на 1366×768
ОСLinuxподдерживаемая платформа рабочих мест
БраузерChrome / Chromium или Яндекс.Браузер актуальной версии—
Сетьпроводной Ethernet 100 Мбит/с и вышеработа АРМ сводится к веб-клиенту: типовая страница справочника — до 1 МБ, гигабит к рабочему месту не нужен. Больше требуется только на нетипичных для WMS сценариях — выгрузка тяжёлых файлов и больших массивов данных. Провод предпочтительнее Wi-Fi по стабильности, а не по скорости

Рекомендуется На рабочих местах приёмки и контроля отгрузки — USB-сканер штрихкодов в режиме эмуляции клавиатуры.

06

Терминалы сбора данных

Ключевое требование

Android версии 10 и выше. Остальное — сканер, клавиатура, модель — подбирается под задачи конкретного склада; рекомендуемые модели перечислены ниже.

ПараметрЗначениеЗачем
ОСAndroid 10 и вышена этой версии гарантированы обновляемый через Play браузер Chrome/WebView и актуальные патчи безопасности; на более ранних корректная работа экранов ТСД не гарантируется
Сканераппаратный; тип — 1D/2D, дальность, угол считывания — подбирается под задачу складатип зависит от того, что и с какого расстояния читают: этикетка на коробке в руках, ячейка на верхнем ярусе или марка ЧЗ. Сканирование камерой в 3–5 раз медленнее и не читает потёртые и бликующие этикетки
Клавиатуражелательно физическая — цифровая или алфавитно-цифроваяввод количества и кодов без экранной клавиатуры, которая перекрывает форму; работа в перчатках
Wi-Fi802.11ac (5 ГГц), поддержка 802.11r/k/vбесшовный переход между точками доступа при движении по складу
БраузерChrome или актуальный WebViewэкраны ТСД открываются в браузере, отдельное приложение не устанавливается
ПитаниеАКБ на полную смену плюс запасные батареи или кредлы—
RAM, экранориентир: ≥ 2 ГБ, ≥ 4″комфорт работы, а не совместимость
  • Рекомендуется резервный фонд ТСД 10–15 % от рабочего парка — на поломки, зарядку и потери.
  • Рекомендуется защита не ниже IP54 и киоск-режим или MDM: терминал открывается сразу на экране WMS, посторонние приложения недоступны.
  • Опционально для холодных зон — модели с рабочей температурой до −20 °C и подогревом окна сканера.

6.1 Рекомендуемые модели

Технических ограничений по производителям нет — подойдёт любой Android-терминал, отвечающий требованиям выше. Но есть ограничения эксплуатационные, сформированные опытом внедрений: по надёжности, поведению сканера в складских условиях и ремонтопригодности мы рекомендуем модели:

Point MobilePM352 · PM452
CipherLabRK95 / RK96 · RK25 / RK26
M3 MobileUS20 / US30 · UL20

Терминалы других производителей допустимы, но их поведение в эксплуатации мы не подтверждаем практикой.

07

Wi-Fi на складе

Обязательно Это главный технический риск проекта. Кладовщик работает на ходу, между металлическими стеллажами, заполненными товаром. Сигнал, уверенный на пустом складе, пропадает на заполненном.

ПараметрТребованиеПочему именно так
Уровень сигнала≥ −67 dBm во всей рабочей зонениже — потери пакетов и «зависшие» сканы
Сигнал / шум≥ 25 дБ—
Высота замера1,0–1,5 м, в проходах между стеллажамизамер под потолком ничего не доказывает: работают внизу, в узком проходе
Зона покрытиявсе проходы, приёмка, отгрузка, мезонины, холодильные и морозильные камеры, зона зарядкимёртвая зона — это участок, где склад работает на бумаге
Перекрытие точек15–20 %иначе разрыв при переходе между точками
Роуминг802.11r/k/v, единый SSID и единая подсеть на весь складпереход между разными подсетями рвёт сессию — кладовщик теряет незавершённое задание
Диапазонприоритет 5 ГГц, 2,4 ГГц как резерв для старых ТСД—
Потери пакетов< 1 %—
RTT ТСД → сервер< 50 мс, джиттер < 30 мс—
Управлениеконтроллер точек доступа, отключение устаревших низких скоростей—
Питание точекPoE от коммутатора, подключённого к ИБПпри моргании света склад не должен «слепнуть»

Обязательно Радиообследование (site survey) на заполненном складе до запуска и повторно — после изменения схемы хранения или установки новых стеллажей. Обследование пустого склада результата не даёт.

Если не выполнено

Терминал теряет соединение, операция не подтверждается, кладовщик сканирует повторно. В учёте появляются расхождения, скорость операций падает на 20–40 %. Со стороны это выглядит как «тормозит WMS» — хотя сервер в этот момент простаивает.

08

Локальная сеть и порты

Параметр ОбязательноЗначение
Магистраль и порты серверов1 Гбит/с; 10 Гбит/с для типоразмера L
Сегментацияотдельный VLAN для серверов WMS, отдельный — для ТСД
Питание сетевого оборудованиякоммутаторы ядра и PoE-коммутаторы — от ИБП
Адресация серверов и принтеровстатические IP или фиксированный резерв DHCP

Порты внутри контура заказчика

ПортНаправлениеНазначение
80 / 443АРМ и ТСД → сервер приложенийвеб-клиент и экраны терминалов
7651, 7652АРМ → сервер приложенийdesktop-клиент, если используется
5432сервер приложений → сервер БДPostgreSQL; наружу закрыт
9100сервер приложений → принтеры этикетокпрямая печать ZPL / EPL
21 / 990сервер приложений → FTP-принтеропционально, при печати через FTP
22сеть управления и туннель Intekey → серверы PROD и TESTадминистрирование, поддержка, выкладка обновлений Intekey Deployer
UDP 1194 · IP 47 · UDP 500, 4500, 1701концентратор заказчика ↔ концентратор Intekeyзащищённый туннель между инфраструктурами: OpenVPN, GRE, L2TP-IPsec — набор зависит от выбранной технологии
80 / 443 входящийсервер 1С / ERP → сервер приложенийвызовы обмена; инициатор — ERP
443 / 80 исходящийсервер приложений → Yard, MobileSMARTSсмежные системы, к которым WMS обращается сам
09

Пропускная способность

Значения расчётные, по типовому профилю складских операций. Для площадок класса L уточняются нагрузочным тестом на этапе пилота.

ПотребительСредний трафикПикКомментарий
Один ТСД30–60 кбит/сдо 1 Мбит/содно сканирование — обмен на 2–10 КБ
Одно АРМ, веб-клиент150–400 кбит/сдо 8 Мбит/спервая загрузка интерфейса 3–8 МБ, далее типовая страница справочника — до 1 МБ
Одно АРМ, desktop-клиент100–300 кбит/сдо 5 Мбит/с—
3D-топология склада—10–20 Мбит/с разовозагрузка модели при открытии формы
Печать этикетки5–50 КБ—команды ZPL
Печать документа0,2–2 МБ—PDF накладной или задания
Пакет обмена с 1С1–5 МБ—на 1 000 строк документа

Ориентировочная оценка полосы внутри склада:

Полоса (Мбит/с) ≈ [ N_ТСД × 0,06 + N_АРМ × 0,4 + 20 (печать и интеграции) ] × 2 (запас)

Для среднего склада — 30 ТСД и 20 АРМ — получается ≈ 60 Мбит/с.

Главный вывод раздела

Гигабитной локальной сети хватает с многократным запасом даже крупному складу. Узкое место WMS — не полоса, а стабильность радиопокрытия и задержки. Деньги, вложенные в качество Wi-Fi, окупаются; деньги, вложенные в 10 Гбит/с до рабочих мест, — нет.

10

Интернет-канал

Что работает без интернета

Полностью весь склад: приёмка, размещение, подбор, комплектация, контроль, отгрузка, перемещения, инвентаризация, печать этикеток и документов. Система размещена на площадке заказчика и от внешнего канала не зависит.

Маркировка «Честный знак» — тоже без интернета

В текущей реализации учёт кодов маркировки в WMS автономен: проверка кодов выполняется на стороне ERP, своего обращения к ГИС МТ система не делает. Для складских операций с маркированным товаром интернет-канал WMS не нужен.

Что перестаёт работать

ФункцияПоследствие обрыва
Удалённая поддержка Intekeyинцидент невозможно диагностировать, сроки реакции по SLA не выполняются
Обмен с облачной 1С или ERPдокументы не поступают на склад и не уходят обратно
Обновления системы и ОСнакапливаются технический долг и уязвимости
Уведомления и выгрузки контрагентамне отправляются

Требования к каналу

ПараметрSM / LУровень
Основной канал≥ 25/25 Мбит/с≥ 50/50 Мбит/с симметричноОбязательно
Резервный каналрекомендуетсяобязателен, с автопереключениемОбязателен для M / L
Белый статический IP или VPN-концентратордадаОбязательно
RTT до площадки поддержки< 60 мс< 60 мс, потери < 0,5 %Рекомендуется
Доступность канала99,5 %99,5 %Рекомендуется
Когда резервный канал становится обязательным

Если 1С или ERP размещены в облаке — 1С:Фреш, аренда, внешний ЦОД. В этом сценарии обрыв внешнего канала останавливает поступление документов на склад так же, как обрыв локальной сети.

11

Интеграции и 1С

11.1 Интеграция с 1С поддерживается

INTEKEY WMS штатно интегрируется с 1С: «Управление торговлей», «ERP Управление предприятием», «Комплексная автоматизация», «Управление нашей фирмой», а также с отраслевыми и самописными конфигурациями. Отдельный коннектор покупать не нужно — обмен входит в состав системы.

Модуль на стороне 1С

Обмен со стороны 1С выполняет наш модуль WMS.INconnect — готовый компонент интеграции, который Intekey поставляет и устанавливает в базу заказчика. Разрабатывать обмен с нуля силами 1С-подрядчика не требуется: модуль выгружает справочники и документы в WMS и загружает факт обратно в учёт. Для типовых конфигураций ставится как есть, для отраслевых и самописных — адаптируется по результатам обследования.

НаправлениеДанные
1С → WMSноменклатура, единицы измерения, штрихкоды, характеристики и партии, контрагенты, заказы поставщикам, ожидаемые поступления, заказы клиентов и реализации, задания на перемещение и инвентаризацию
WMS → 1Сфактически принято с расхождениями к плану, фактически отгружено, состав грузовых мест, перемещения, результаты инвентаризации, статусы документов

Варианты обмена

ВариантКак работаетКогда применяется
WMS.INconnect (основной)модуль в 1С вызывает REST/JSON-сервисы WMS и теми же вызовами забирает факттиповые и доработанные конфигурации 1С — рекомендуемый сценарий
Файловый обменвыгрузка и загрузка JSON, CSV или XLS через сетевой каталогрезервный сценарий для устаревших конфигураций и офлайн-контуров
Направление вызовов

Инициатором обмена всегда выступает 1С или ERP, а не WMS: складская система отвечает на вызовы внешней. Это важно при настройке сети и правил межсетевого экрана — доступ нужен в направлении «1С → WMS», обратного не требуется.

Свойства обмена, важные для ИТ-службы

Объекты сопоставляются по идентификатору внешней системы, обмен идемпотентен: повторная отправка того же пакета не создаёт дублей документов. Поддерживается работа нескольких баз 1С или юрлиц на один экземпляр WMS — склад из 1С сопоставляется с зоной топологии WMS, документы маршрутизируются автоматически. Ошибки обмена логируются вместе с телом запроса и ответа, поэтому разбор расхождений не требует воспроизведения ситуации.

Что требуется от заказчика Обязательно

ТребованиеЗачем
Согласие на установку модуля WMS.INconnect и окно для установкимодуль ставится в конфигурацию заказчика; при закрытой конфигурации потребуется снятие с поддержки или установка расширением
Сетевая доступность сервера 1С из сегмента WMS, открытый HTTPSбез связности обмен невозможен
Опубликованная база 1С или согласованный каталог обменаточка подключения
Отдельная учётная запись 1С для обмена с минимально необходимыми правамибезопасность и разбор действий
Тестовая (копийная) база 1Собмен отлаживается не на рабочей базе
Ответственный специалист по 1С у заказчика или его подрядчикасогласование состава полей и доработки на стороне 1С
Регламент обмена: перечень документов, состав полей, частотаопределяет объём работ и сроки проекта

Нагрузка. Пакет на 1 000 строк — 1–5 МБ. Регламентный обмен раз в 5–15 минут на канале незаметен. Для обмена «онлайн по событию» требуется RTT до сервера 1С менее 200 мс.

11.2 Прочие интеграции

СистемаНаправлениеТребование к инфраструктуре
Внешние ERP, кроме 1Свходящий REST/JSONдоступность по HTTPS, учётная запись
Система управления двором (Yard)двустороннийсетевая связность с сервисом двора
MobileSMARTS («Клеверенс»)исходящий от WMSдоступность сервера MobileSMARTS по HTTP
12

Печатное оборудование

Позиция ОбязательноТребованиеЗачем
Принтеры этикетокподдержка прямых команд ZPL/EPL, интерфейс Ethernet, статический IP, порт 9100сервер печатает напрямую и в фоне; принтеры «только по драйверу Windows» не подходят
Размещениеминимум по одному принтеру в зоне приёмки и в зоне отгрузки или комплектациииначе кладовщик ходит за этикеткой через весь склад
Принтер документовсетевой лазерный A4накладные, задания, акты
Расходникитермо- или термотрансферные этикетки под согласованный шаблон, обычно 58 или 100 ммширина фиксируется на предпроектном обследовании
Не рекомендуется

Принтеры этикеток, подключённые по USB к рабочей станции: из них нельзя печатать серверными фоновыми заданиями — не работает автопечать при закрытии тары и пакетная печать этикеток ячеек.

Опционально Печать через FTP-принт-сервер и печать ZPL по HTTP поддерживаются, если такая схема уже используется у заказчика. Подходят Zebra, TSC, Honeywell, Godex, Proton и аналоги.

13

Питание и помещение

Требование ОбязательноЗачем
ИБП на серверы, коммутаторы ядра и PoE-коммутаторы точек доступа, ≥ 20 минут автономииморгание питания при работающей базе — риск повреждения данных и потери смены
Автоматическое корректное завершение работы серверов по сигналу ИБП (USB или SNMP)ИБП без автоотключения защищает только от коротких провалов
Закрываемое помещение с ограниченным доступом—
Температура 18–24 °C, контроль влажности, пылезащитасервер в открытом шкафу на складе выходит из строя из-за пыли и перегрева

Рекомендуется Отдельная питающая линия для серверного оборудования. Учитывайте: при пропадании питания точки доступа гаснут раньше сервера — ТСД встанут первыми.

14

Резервное копирование

Обязательно

ПараметрТребование
Полная копия базыежедневно
Журналы транзакций (WAL)непрерывное архивирование
RPO — допустимая потеря данных≤ 15 минут
RTO — время восстановления≤ 4 часов
Место хранениявне сервера БД: NAS, второй хост или защищённое хранилище
Глубина хранения≥ 14 ежедневных копий и 3 месячных
Объём под копии2–3 × размера базы
Проверка восстановленияне реже раза в квартал, с фиксацией результата
Два частых заблуждения

Резервная копия, восстановление из которой ни разу не проверялось, при инциденте с высокой вероятностью окажется непригодной. И снапшот виртуальной машины не заменяет копию базы: снапшот работающей СУБД может восстановиться в неконсистентном состоянии.

15

Мониторинг

Рекомендуется

Что контролироватьПорог оповещения
Доступность сервера приложений и СУБДнедоступность более 1 минуты
Загрузка CPU> 85 % дольше 10 минут
Свободное место на дисках< 20 %
Рост объёма базыаномальный прирост за сутки
Резервное копированиелюбая неуспешная задача
Журналы приложенияпоявление критических записей

Журналы приложения и СУБД хранить не менее 30 суток и предоставлять по запросу при обращении в поддержку — без них разбор инцидента сводится к пересказу произошедшего.

16

Безопасность и поддержка

16.1 Защищённый туннель между инфраструктурами Обязательно

Доступ поддержки Intekey организуется не набором персональных подключений к отдельным серверам, а одним защищённым туннелем между инфраструктурой заказчика и инфраструктурой Intekey. Технология выбирается по стандартам ИБ заказчика и возможностям его оборудования.

ТехнологияКомментарий
OpenVPNвариант по умолчанию: не требует белого IP с обеих сторон при наличии концентратора, работает поверх любого канала
GRE в связке с IPsecесли у заказчика маршрутизаторы с поддержкой GRE и нужна маршрутизируемая связность подсетей
L2TP в связке с IPsecесли это штатный, уже согласованный службой ИБ заказчика механизм
IPsec, WireGuardдопустимы как эквивалентная замена
Что это даёт с точки зрения информационной безопасности

Ни один сервис WMS не публикуется в интернет — ни SSH, ни веб-клиент, ни порт СУБД: весь трафик поддержки идёт внутри туннеля, снаружи не видно ни одного открытого порта. Трафик шифруется на всём протяжении между площадками, включая выкладку обновлений и передачу журналов. Туннель терминируется на согласованных адресах и маршрутизируется только в подсети WMS — PROD и TEST, — а не во всю сеть заказчика. Доступ управляем и отзываем: отключение туннеля одним действием прекращает весь доступ Intekey, без ревизии учётных записей на каждом сервере. Весь доступ журналируется на стороне концентратора и доступен для аудита службе ИБ заказчика.

Туннель поднимается совместно на этапе подготовки площадки и проверяется с обеих сторон до начала опытной эксплуатации.

16.2 Доступ для Intekey Deployer Обязательно

ТребованиеЗачем
Доступ по SSH внутри туннеля к обоим контурам — PROD и TEST (раздел 3.1)поставка обновлений идёт по маршруту TEST → проверка → PROD; без доступа к обоим контурам регламент не выполняется
Сервисная учётная запись для развёртывания с правами на каталоги приложения и перезапуск сервисов WMSDeployer работает от отдельной учётной записи, а не от root и не от учётных записей администраторов заказчика
Исходящий доступ с серверов WMS к репозиторию поставки Intekey или доставка пакетов через туннельпакет обновления должен попасть на площадку; при полностью закрытом контуре используется вариант с туннелем
Согласованное окно обновления PRODостановка сервиса приложений на время выкладки занимает минуты
Что это даёт заказчику

Обновления ставятся быстро и одинаково на всех площадках, версия на PROD совпадает с принятой на TEST, откат на предыдущую версию выполняется штатной командой. Ручные выкладки — копирование архивов, правка конфигов «руками» — исключаются вместе с человеческим фактором в них.

16.3 Прочие требования безопасности Обязательно

ТребованиеЗачем
Смена паролей по умолчанию: СУБД, ОС, точки доступа, принтеры—
Персональные учётные записи администратороввозможность разбора действий
Порт СУБД недоступен из офисной сети и из интернета—
Исключения антивируса для каталогов PostgreSQL и сервера приложенийсканирование файлов базы «на лету» снижает производительность дисковой подсистемы в разы

Рекомендуется HTTPS с сертификатом заказчика или Let's Encrypt при наличии белого IP; интеграция аутентификации с Active Directory, если этого требует политика безопасности.

17

Цена невыполнения

Сводная таблица для принятия решений по бюджету: слева — сэкономленное, справа — то, что заказчик увидит в эксплуатации.

Если не выполненоЧто увидит заказчик
Провалы Wi-Fi в проходах«WMS тормозит и вылетает», повторные сканирования, расхождения в остатках, падение выработки на 20–40 %
HDD или СХД без гарантии IOPS под базойрасчёт заданий на подбор и размещение занимает минуты, копится очередь на выдачу заданий
Недостаточно RAMсвоп и эпизодические «замирания» интерфейса сразу у всех пользователей
Разные подсети или несколько SSID на складеобрывы сессии при каждом переходе между зонами
Нет ИБПнекорректная остановка СУБД, риск повреждения базы, потеря результатов смены
Нет проверенного бэкапавосстановить учёт остатков невозможно, требуется инвентаризация всего склада
Нет защищённого туннеля и удалённого доступаинцидент разбирается по переписке, срок устранения растёт кратно; обновления невозможно поставить штатным способом
Нет выделенного TEST-контураштатная поставка обновлений через Intekey Deployer невозможна: выкладка и разбор инцидентов идут прямо на продуктивной базе, сроки по SLA не гарантируются
USB-принтеры этикетокне работает автоматическая и пакетная печать
Нет тестовой базы 1Сотладка обмена ведётся на рабочей базе — прямой риск для учёта заказчика
18

Чек-лист готовности

Заполняется совместно до начала опытной эксплуатации.

Серверы и ПО

  • Выделены две ВМ — PROD и TEST (раздел 3.1), обе переданы под управление проекта
  • TEST изолирован от PROD и подключён к тестовой базе 1С
  • Сервер приложений PROD соответствует разделу 3.2, типоразмер выбран
  • Сервер БД соответствует 3.3, диск NVMe/SSD с подтверждёнными IOPS
  • Установлена поддерживаемая ОС и PostgreSQL 14–16
  • NTP настроен на всех узлах, часовой пояс единый

Сеть

  • Гигабит между приложением и БД, RTT менее 1 мс
  • Выделены VLAN для серверов и для ТСД
  • Порты из раздела 8 открыты и проверены
  • Радиообследование проведено на заполненном складе, отчёт передан
  • Сигнал ≥ −67 dBm везде, единый SSID и подсеть, роуминг 802.11r

Каналы и доступы

  • Основной интернет-канал по разделу 10, белый IP или VPN-концентратор
  • Резервный канал (обязателен для M/L и при облачной 1С)
  • Защищённый туннель между инфраструктурами поднят (OpenVPN / GRE / L2TP) и проверен с обеих сторон
  • Доступ Intekey Deployer предоставлен к обоим контурам — PROD и TEST
  • Согласовано окно обновления PROD и регламент проверки версии на TEST

Оборудование склада

  • ТСД закуплены по разделу 6, включая резервный фонд 10–15 %
  • Принтеры этикеток сетевые, ZPL/EPL, статические IP, тестовая печать выполнена
  • АРМ соответствуют разделу 5, разрешение не ниже 1920×1080

Эксплуатация

  • ИБП установлен, автоотключение серверов проверено
  • Резервное копирование настроено, тестовое восстановление выполнено
  • Мониторинг и оповещения настроены
  • Назначены ответственные: ИТ-администратор, специалист по 1С, руководитель склада

Интеграция с 1С

  • Определён вариант обмена и регламент: документы, поля, частота
  • Согласована установка модуля WMS.INconnect, проверена совместимость с конфигурацией
  • База 1С опубликована или согласован каталог обмена
  • Заведена учётная запись обмена
  • Предоставлена тестовая база 1С
19

Ответственность сторон

ЗонаЗаказчикIntekey
Закупка серверов, ТСД, принтеров, сетевого оборудованиявыполняетконсультирует по спецификации
Монтаж и настройка Wi-Fi, радиообследованиевыполняетформулирует требования, проверяет результат
Каналы связи, белый IP, VPN-концентраторвыполняет—
Выделение двух ВМ — PROD и TEST — и предоставление доступа к нимвыполняетформулирует требования, принимает результат
Защищённый туннель между инфраструктурами: GRE, OpenVPN, L2TPвыполняет на своей стороневыполняет на своей стороне, согласует параметры
Поставка обновлений на TEST и PROD через Intekey Deployerпредоставляет доступ и окно обновлениявыполняет
Проверка обновления на TEST перед выкаткой на PRODучаствуетвыполняет
Установка и настройка ОС и PostgreSQLвыполняет или по отдельному соглашениюметодическое сопровождение
Установка и настройка INTEKEY WMS—выполняет
Резервное копирование, мониторинг, ИБПвыполняетзадаёт регламент
Модуль WMS.INconnect в базе 1Спредоставляет доступ и окно для установкипоставляет, устанавливает, настраивает
Доработки конфигурации 1С сверх модулявыполняет силами своего 1С-подрядчикаописывает контракт обмена
Настройка обмена на стороне WMS—выполняет
Обучение пользователей и сопровождение запускаучаствуетвыполняет