Развертывание SCADA-сервера
ООО "МАГМАС-АВТОМАТИК"
Основные настройки выполняются на сервере (ниже).
Настройка клиентов очень проста и требует только наличия браузера и связи с уже настроенным сервером через TCP/IP.
- Минимальные требования: разрешение 1920х1080, память 4Gb, сетевой интерфейс Ethernet 100baseT (лучше два), двухядерный процессор не ниже Core i3
- На чистый компьютер установить Windows 10 pro 64 бит (интерфейс, язык и раскладка - Русский), обновить Windows, установить драйвера устройств.
- Система должна иметь диск D: c объемом, достаточным для записи архивов SCADA. (как правило до 5Gb за сезон на каждый проект)
- Пользователи Windows (для настройки необходимо иметь права Администратора):
- непустой пароль пользователя Администратор
- magmas в группе Администраторы с паролем - для постоянной работы сервера.
Запретить пользователю magmas удаленный рабочий стол: Локальная политика безопасности (через поиск) -> Локальные политики –> Назначение прав пользователя –> Запретить вход в систему через службу удалённых рабочих столов -> добавить пользователя magmas - Оператор в группе Опытные пользователи с паролем "1" - для подключения операторов с других машин Windows
- Войти в систему пользователем magmas (все дальнейшие настройки будут выполнены для текущего пользователя системы, это должен быть magmas)
- Для нормального отображения сообщений консоли cmd.exe необходимо ее предварительно настроить:
- Пуск -> Выполнить -> cmd.exe
- в свойствах окна (верхний левый угол) на закладке Шрифт выбрать Lucida Console размером 16-20, сохранить для других окон с таким же именем
- закрыть окно
- Убедится, что на диске D: нет папок D:\Factory и D:\magmas.com.ua, т.к. в противном случае инсталляция не будет выполняться
- Все компоненты SCADA скачиваются с сервера magmas.kiev.ua
с помощью системы управления версиями SVN
- скачать и выполнить SvnClientLoadFactory.exe при этом файл будет заблокирован системой безопасности Windows, нужно разрешить его запуск
- в процессе установки будет предложено выбрать свой завод со списка доступных (посмотреть), после чего начнется скачивание файлов
- необходимо дождаться успешного завершения закачки. В случае сбоя в процессе выкачки файлов необходимо удалить созданные папки D:\Factory и D:\magmas.com.ua и выполнить SvnClientLoadFactory.exe заново
-
Выполнить
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 - опционально, по умолчанию не устанавливается
- Открыть в браузере ссылку 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
- Выполнить
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
- Выполнить D:\Factory\Common\Install\Delphi\Delphi7.reg (авто-настройка параметров Delphi, посмотреть), на вопрос о добавлении ответить утвердительно
- Запустить Delphi 7. В палитре компонентов должно присутствовать 16 закладок, (добавляются Scada, ScadaTools и madshi). Закрыть Delphi.
- Выполнить D:\Factory\Common\BuildScada.bat
(компиляция библиотек, ScadaConfig.exe, ScadaStarter.exe, ScadaWatchDog.exe)
в случае вопроса о компиляции ScadaPackage.dpk поставить галочку Don't ask me again и нажать Да - Выполнить D:\Factory\ВАШ_ЗАВОД\Build.bat (компиляция заводских проектов конкретного завода)
- Открыть в браузере ссылку localhost и увидеть стартовую страницу завода,
что возможно лишь после успешной компиляции п.4-5. При этом выполнятся следующие шаги проверки:
- Шаг 10: наличие скомпилированных файлов ScadaStarter.exe, ScadaConfig.exe, ScadaWatchDog.exe
- Шаг 11: наличие скомпилированных исполняемых файлов проектов данного сервера D:\FactoryLocal\Завод\Проект\Scada\Проект.exe
- Cоздать ярлык файла D:\FactoryLocal\Common\ScadaStarter.exe на рабочем столе
- Запустить созданный ярлык
- После первого запуска нажать F4 и выбрать в дереве сервер с которым необходимо работать
- В результате в окне ScadaStarter должна отображаться стартовая страница завода с перечнем приложений и таблицей активных пользователей.
В Windows Server по умолчанию включена конфигурация усиленной безопасности Internet Explorer,
которая затрудняет работу ScadaStarter.
Для отключения этой конфигурации необходимо:
- Открыть Пуск\Настройка\Панель управления\Установка и удаление программ\Установка компонентов Windows\
- Отключить (снять галочку) компонент конфигурация усиленной безопасности Internet Explorer
Последовательно проверить работу всех приложений SCADA и правильность их работы после запуска:
- старт приложения по ссылке в ScadaStarter (проверяется доступность WEB-сервера с приложением и наличие приложения)
- регистрация пользователя (проверяется доступность базы данных пользователей)
- выборка графиков из архивов (проверяется доступность базы данных проекта)
После окончания проверки можно включить Firewall, если он есть и был отключен.
- AutoCAD 2017 - работа с документами
- Google Chrome - отладка WEB-страниц
- загрузки - D:\Downloads
- AdBlock
- Microsoft Office 2007 (Word, Excel) - работа с документами
- P-CAD 2001 - работа с документами (принципиальными схемами)
- единицы измерения - мм
- zoom factor 1.25
- подключить библиотеку D:\Projects\Common\PCAD\Lib\Magmas.lib
- UltraEdit 21.30 - редактирование текстовых файлов, среда для работы с проектами AVR
- русификация
- вид -> установить шрифт -> Кирилица
- отключить "создавать BAK"
- Notepad++ - редактирование текстовых файлов
- Настройки -> Настройки -> Автозавершение -> Отключить
- Настройки -> Комбинации клавиш -> Закрыть -> Alt+F4
- Unity Pro 13.0 - работа с контроллерами M340 Schneider Electric
- внести папку C:\UnityProTemp (папка скрыта) в список исключений антивируса Windows. Это значительно ускоряет билд и сохранение файлов при работе в Unity.
- при проблемах с коммуникацией через USB (кабель USB к М340, кабель USB->TER для Premium) можно установить более новые драйверы. Для этого скачать свежий образ Unity OSloader, в папке Communication Drivers находятся SchneiderModbusDriverSuite.exe, SchneiderPLCUSBDriverSuite.exe, SchneiderUnitelwayDriverSuite.exe.
- WinMerge - сравнение файлов по содержимому
- FastStone Image Viewer - редактирование и просмотр файлов *.JPG
- Punto Switcher - переключение языка. D:\Factory\Common\Install\Utils\PuntoSwitcherSetup.exe
- выключить все функции (автозамены, звуки и т.п.)
- дополнительно переключение языков Левый Ctrl - Английский, Правый Ctrl - Русский,
- WinRar - архивация/распаковка
- IBExpert для работы с базами данных Firebird
- выполнить D:\Factory\Common\Install\FireBird\ibe_sfx3.exe, путь распаковки указать D:\FactoryLocal\Common\IBExpert
- открыть IBExpert (D:\FactoryLocal\Common\IBExpert\IBExpert.exe), открыть Options -> Environment options
- на вкладке Preferences поменять язык на Русский
- на вкладке IBExpert User Database включить Allow User Database,
вставить строку localhost/3050:D:\Factory\Common\ScadaLite\DB\IBexpert.GDB
User Name = SYSDBA, Password = masterkey
- перезапустить IBExpert, убедиться что в дереве появились зарегистрированные базы данных
- ICPdas eSearch_Utility для работы с преобразователями ICP, например tGW-735
- выполнить D:\Factory\Common\Install\Utils\eSearch_Utility_setup_Windows_v130.exe
Убедиться что Firewall разрешает все что необходимо для работы (перечень портов, используемых приложениями завода здесь)
- Дистанционное управление рабочим столом
- Общий доступ к файлам и принтерам
Для работы системы (TortuiseSVN, компиляция проектов) под другими пользователями необходимо в свойствах D:\Factory и D:\FactoryLocal (или всего диска D:\, от которого указанные папки наследуют разрешения) группе Пользователи в разрешения добавить Полный доступ (Свойства -> Безопасность -> Изменить)
Настройки Windows, необходимые для нормальной работы:
- обработчики файлов:
- *.rc - C:\Program Files (x86)\Borland\Delphi7\Bin\brcc32.exe
- *.hrd - D:\FactoryLocal\Common\ScadaConfig.exe
- *.log, *.conf, *.php, *.txt - UEdit32.exe
- *.jpeg, *.jpg - Fast Stone Image Viewer
- *.ps1 - C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe
- *.bat - HKEY_CLASSES_ROOT\batfile\shell\edit\command задать "%ProgramFiles(x86)%\IDM Computer Solutions\UltraEdit\UEdit32.exe" %1
- *.html- HKEY_CLASSES_ROOT\htmlfile\shell\edit\command задать "%ProgramFiles(x86)%\IDM Computer Solutions\UltraEdit\UEdit32.exe" %1
- переключение языков - Ctrl+Shift
- NTP-сервер:
- в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer, параметр Enabled = 1
- в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters параметр NtpServer = time.nist.gov или time.in.ua
- запустите Windows PowerShell (администратор) (правой кнопкой мыши на кнопке Windows) и выполните:
net stop w32time
net start w32time
Настройки электропитания
- BIOS - при подаче напряжения компьютер должен включаться автоматически. В зависимости от версии BIOS:
- действие при подаче питания instant on
- возобновлять питании да
- Windows, изменение схемы управления питанием
- Отключать жесткий диск через никогда
- Сон после никогда
- Разрешить гибридный спящий режим нет
- При нажатии кнопки питания действие не требуется
- При нажатии кнопки сна действие не требуется
- Отключать экран через никогда