Развертывание SCADA-сервера
ООО "МАГМАС-АВТОМАТИК"

Основные настройки выполняются на сервере (ниже).

Настройка клиентов очень проста и требует только наличия браузера и связи с уже настроенным сервером через TCP/IP.


Компьютер и Windows
  1. Минимальные требования: разрешение 1920х1080, память 4Gb, сетевой интерфейс Ethernet 100baseT (лучше два), двухядерный процессор не ниже Core i3
  2. На чистый компьютер установить Windows 10 pro 64 бит, обновить Windows, установить драйвера устройств.
  3. Система должна иметь диск D: c объемом, достаточным для записи архивов SCADA. (как правило до 5Gb за сезон на каждый проект)
  4. Пользователи Windows (для настройки необходимо иметь права Администратора):
    • непустой пароль пользователя Администратор
    • magmas в группе Администраторы с паролем - для постоянной работы сервера.
      Запретить пользователю magmas удаленный рабочий стол: Локальная политика безопасности (через поиск) -> Локальные политики –> Назначение прав пользователя –> Запретить вход в систему через службу удалённых рабочих столов -> добавить пользователя magmas
    • remoteadmin в группе Администраторы с паролем - для удаленного обслуживания
    • Оператор в группе Опытные пользователи с паролем "1" - для подключения операторов с других машин Windows
  5. Войти в систему пользователем magmas (все дальнейшие настройки будут выполнены для текущего пользователя системы, это должен быть magmas)
  6. Для нормального отображения сообщений консоли cmd.exe необходимо ее предварительно настроить:
    (по очереди для пользоветелей magmas и remoteadmin)
    • Пуск -> Выполнить -> cmd.exe
    • в свойствах окна (верхний левый угол) на закладке Шрифт выбрать Lucida Console размером 16-20, сохранить для других окон с таким же именем
    • закрыть окно
Загрузка и установка компонентов SCADA
Все компоненты SCADA-системы и пользовательские проекты находятся в одной папке: D:\Factory. Эта папка может быть закачана через Internet с сервера magmas.kiev.ua (именно этот способ описывается ниже), а может быть развернута из архива Factory.zip, тогда п.1-2 должны быть пропущены.
  1. Убедится, что на диске D: нет папок D:\Factory и D:\magmas.com.ua, т.к. в противном случае инсталляция не будет выполняться
  2. Все компоненты SCADA скачиваются с сервера magmas.kiev.ua с помощью системы управления версиями SVN
    • скачать и выполнить SvnClientLoadFactory.exe при этом файл будет заблокирован системой безопасности Windows, нужно разрешить его запуск
    • в процессе установки будет предложено выбрать свой завод со списка доступных (посмотреть), после чего начнется скачивание файлов
    • необходимо дождаться успешного завершения закачки. В случае сбоя в процессе выкачки файлов необходимо удалить созданные папки D:\Factory и D:\magmas.com.ua и выполнить SvnClientLoadFactory.exe заново
  3. Выполнить D:\Factory\Common\Install\Install.bat (Запуск от имени администратора) проследить за установкой компонент SCADA
    • настройка старта системы (автоматический вход пользователя magmas, автостарт серверной части SCADA и блокировка компьютера)
    • Пакет Visual C++ V15 (2017) распространяемый пакет
    • FireBird 2.5.8 - тест 3 (запускать только после теста 2)
    • PHP 7.3.3 - тест 2 (запускать только после теста 1)
    • Apache 2.4.38 - тест 1
    • настройка брандмауэра Windows для Firebird, Apache, ScadaConfig и ScadaWatchdog
    • TortoiseSVN 1.8.11
    • SVN-сервер для Apache - опционально, по умолчанию не устанавливается
  4. Открыть в браузере ссылку localhost и, следуя инструкциям, выполнить шаги 1-9 настройки (остальные шаги возможны только после установки Delphi):
    • Шаг 1-2: выбор завода файлом D:\Factory\ЗАВОД.Factory
    • Шаг 3: наличие файла настроек завода D:\Factory\Завод\Factory.txt
    • Шаг 4: контроль правильности заполнения D:\Factory\Завод\Factory.txt
    • Шаг 5-6: выбор сервера на заводе файлом D:\Factory\СЕРВЕР.Server
    • Шаг 7-8: соответствие одного из IP-адресов системы выбранному серверу (см. D:\Factory\Завод\Factory.txt)
    • Шаг 9: наличие развернутой из архива базы данных пользователей D:\FactoryLocal\Завод\DB\Users.GDB
Delphi7 и компиляция SCADA
  1. Выполнить D:\Factory\Common\Install\Delphi\Delphi7Install.bat (Запуск от имени администратора). На предупреждение This installation is designed for 32-bit Windows... Continue? сказать Да
    • тип установки выбрать Tiny Edition Likely Instalation
    • с остальными вопросами соглашаться
    • перед завершением выполнить Запустить Delphi 7 Lite Medium Edition.
      Убедиться, что в палитре компонентов присутствуют 13 закладок.
      Если закладок мало, закрыть Delphi и запустить повторно D:\Factory\Common\Install\Delphi\Delphi7Install.bat (Запуск от имени администратора), выбрать исправление (Repair), дождаться завершения
      Закрыть Delphi
  2. Выполнить D:\Factory\Common\Install\Delphi\Delphi7.reg (авто-настройка параметров Delphi, посмотреть), на вопрос о добавлении ответить утвердительно
  3. Запустить Delphi 7. В палитре компонентов должно присутствовать 16 закладок, (добавляются Scada, ScadaTools и madshi). Закрыть Delphi.
  4. Выполнить D:\Factory\Common\BuildScada.bat (компиляция библиотек, ScadaConfig.exe, ScadaStarter.exe, ScadaWatchDog.exe)
    в случае вопроса о компиляции ScadaPackage.dpk поставить галочку Don't ask me again и нажать Да
  5. Выполнить D:\Factory\ВАШ_ЗАВОД\Build.bat (компиляция заводских проектов конкретного завода)
  6. Открыть в браузере ссылку localhost и увидеть стартовую страницу завода, что возможно лишь после успешной компиляции п.4-5. При этом выполнятся следующие шаги проверки:
    • Шаг 10: наличие скомпилированных файлов ScadaStarter.exe, ScadaConfig.exe, ScadaWatchDog.exe
    • Шаг 11: наличие скомпилированных исполняемых файлов проектов данного сервера D:\FactoryLocal\Завод\Проект\Scada\Проект.exe
  7. Зайти пользователем remoteadmin и выполнить D:\Factory\Common\Install\Delphi\Delphi7.reg
ScadaStarter и запуск приложений SCADA
  1. Cоздать ярлык файла D:\FactoryLocal\Common\ScadaStarter.exe на рабочем столе
  2. Запустить созданный ярлык
  3. После первого запуска нажать F4 и выбрать в дереве сервер с которым необходимо работать
  4. В результате в окне ScadaStarter должна отображаться стартовая страница завода с перечнем приложений и таблицей активных пользователей.

В Windows Server по умолчанию включена конфигурация усиленной безопасности Internet Explorer, которая затрудняет работу ScadaStarter.
Для отключения этой конфигурации необходимо:

  1. Открыть Пуск\Настройка\Панель управления\Установка и удаление программ\Установка компонентов Windows\
  2. Отключить (снять галочку) компонент конфигурация усиленной безопасности Internet Explorer

Последовательно проверить работу всех приложений SCADA и правильность их работы после запуска:

После окончания проверки можно включить Firewall, если он есть и был отключен.

Дополнительное ПО сервера
Дополнительные настройки Windows

Убедиться что Firewall разрешает все что необходимо для работы (перечень портов, используемых приложениями завода здесь)

Для работы системы (TortuiseSVN, компиляция проектов) под другими пользователями необходимо в свойствах D:\Factory и D:\FactoryLocal (или всего диска D:\, от которого указанные папки наследуют разрешения) группе Пользователи в разрешения добавить Полный доступ (Свойства -> Безопасность -> Изменить)

Настройки Windows, необходимые для нормальной работы:

Настройки электропитания