Управление производством. MEScontrol, DPA

 
Анастасия Булавская
Сообщения: 41
Зарегистрирован: 24 окт 2016, 11:14
Компания: X-tensive

Установка. Часто задаваемые вопросы

26 окт 2016, 13:52

Где скачать инструкцию по установке?
Утвержденная версия инструкции всегда хранится на ftp 

Какие сервера баз данных поддерживает DPA?
MSSQL
Поддерживаются все современные версии этой СУБД: 2008, 2008R2, 2012, 2014, 2016.
Разрядность допускается как 32, так и 64 бита.
Рекомендуем использовать Standard Edition или выше.
Систему можно развернуть и на SQL Express. Но мы не рекомендуем SQL Express для промышленной эксплуатации DPA - возможны проблемы с производительностью и ограничения по размерам БД.

Oracle
Поддерживаются версии 10g и 11g, включая Express Edition.


Возможно ли использовать DPA на других СУБД?
Ответ - да!

DPA разработан с использованием ORM DataObjects.NET. Это отличный ORM с высокой производительностью. Кроме указанных СУБД, DO поддерживает:
- Microsoft SQL Server CE 3.5
- Windows Azure SQL Database
- PostgreSQL 8.3, 8.4, 9.0, 9.1, 9.2, 9.3, 9.4 и 9.5
- Firebird 2.5
- MySQL 5.1 и 5.5
- SQLite 3
К сожалению, стандартный инсталлятор DPA поддерживает установку только на MSSQL или Oracle. Чтобы развернуть DPA на другой СУБД, требуются особые действия. Направьте нам запрос, если хотите установить DPA на одной из таких БД.

Системные требования
Если кратко, система содержит 3 основных компонента.

DPA-сервер. Это служба, которая загружает драйвера под конкретные типы ЧПУ и отвечает за непосредственное взаимодействие со станками для сбора и передачи данных.
Может использоваться несколько экземпляров этой службы при установке на разные сервера. Но в простом варианте развертывания достаточно одного DPA-сервера. Так как DPA-сервер взаимодействует непосредственно со станками, он должен находиться в цеховой сети. Максимально "близко" к станкам. Трафик между DPA-сервером и станками достаточно существенный, так как сбор данных идет в real-time. DPA-сервер производит первичную обработку данных, и далее отсылает пакеты серверу приложений. Трафик между DPA-сервером и сервером приложений уже не такой существенный. К одному DPA-серверу может быть подключено несколько станков. Тут нужно аккуратно балансировать нагрузку, и при необходимости добавить дополнительный DPA-сервер. Один DPA-сервер может вполне потянуть 50-70 станков. DPA-серверу не требуется доступ к базам данных. Вся работа выполняется "в памяти".

Сервер приложений.  Или web-сервер. Производит сбор и протоколирование данных с DPA-серверов. А так же отвечает за работу пользовательского интерфейса. Использует IIS.

Сервер Баз Данных. Содержит базы данных системы. Чаще всего это MSSQL или Oracle. Но возможны и другие варианты.

Требования к системе определяются выбранным вариантом установки.
Способы развертывания

Первый вариант - все компоненты системы устанавливаются на один сервер.
Этот вариант допустим при небольшом количестве подключенных станков, а так же для тестирования и пилотных проектов.
Обязательным требованием является 64-битная платформа Windows 7/8/10/Server 2008(R2)/Server 2012(R2).
Из компонентов должны быть предустановлены IIS и MSMQ.
Требования по ОЗУ: минимум 8ГБ, желательно не менее 16ГБ.

Второй вариант - под компоненты системы выделяются отдельные сервера. Это рекомендованный вариант при большом количестве подключенных станков.
Для DPA-сервера требуется обязательно 64-разрядная платформа. ОЗУ минимум 4ГБ , желательно 8 ГБ.
Для web-сервера допустима 64-битная и 32-битная платформа. Мы, конечно, рекомендуем 64-бита. По ОЗУ минимум 4ГБ, желательно не менее 8ГБ.
 
TimAl
Сообщения: 1
Зарегистрирован: 04 май 2018, 13:17
Компания: КИНС

Re: Установка. Часто задаваемые вопросы

04 май 2018, 13:25

Тестовое внедрение

1 сервер на базе Windows Server 2008R2
Microsoft SQL Server 2008 R2

Версия 3.0 работало. 
Пытаюсь установить:
  • Setup.DPA.4.0.0.403.msi
  • DPA_4.0.0.403.proj109pack
  • Project109_4.0.0.92.RU.exe
System.Reflection.TargetInvocationException: Адресат вызова создал исключение. ---> System.ServiceModel.FaultException: Сервер не смог обработать запрос в связи с внутренней ошибкой.  Для получения дополнительных сведений об ошибке либо включите IncludeExceptionDetailInFaults (с помощью атрибута ServiceBehaviorAttribute или через поведение < serviceDebug >) на сервере для того чтобы выслать информацию об исключении назад клиенту, или включить трассировку согласно инструкции Microsoft .NET Framework SDK и проверить записи журнала трассировки клиента.

Server stack trace: 
   в System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
   в System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   в System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   в Xtensive.Project109.Contracts.Upgrade.IAssemblyParser.ParsePackage(Int64 packageId, ConnectionInfo connectionInfo, Int64[] order)
   в Xtensive.Project109.Configuration.Package.UpgradeManager.ParseAssemblyInfog(Int64 packageId, ConnectionInfo connectionInfo, Int64[] order) в C:\TeamCity\buildAgent\work\6a36e3e209b9de9b\Project109\Xtensive.Project109.Configuration.Package\UpgradeManager.cs:строка 373
   в Xtensive.Project109.Configuration.Package.AssemblyManager.BuildDocumentsDto(Int64 packageId, ConnectionInfo connectionInfo, Int64[] order) в C:\TeamCity\buildAgent\work\6a36e3e209b9de9b\Project109\Xtensive.Project109.Configuration.Package\AssemblyManager.cs:строка 98
   в Xtensive.Project109.Configuration.Package.ImportPackageTask.Execute() в C:\TeamCity\buildAgent\work\6a36e3e209b9de9b\Project109\Xtensive.Project109.Configuration.Package\PackageTasks\Specialized\ImportPackageTask.cs:строка 52
   в Xtensive.Project109.Configuration.Package.PackageHelper.ImportAndActivatPackage(ImportAndActivatePackageInfo info) в C:\TeamCity\buildAgent\work\6a36e3e209b9de9b\Project109\Xtensive.Project109.Configuration.Package\PackageHelper.cs:строка 61
   --- Конец трассировки внутреннего стека исключений ---
   в System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   в System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   в Xtensive.Project109.Setup.Common.CustomActions.ImportPackage(Session session, PackageImportInfo info)
   в Xtensive.Project109.Setup.CustomActions.CustomActions.InstallPackage(Session session)

 Перебрал релизы от 
Setup_Project109_4.0.0.61.exe

.... Ни чего не помогает .
 
Анастасия Булавская
Сообщения: 41
Зарегистрирован: 24 окт 2016, 11:14
Компания: X-tensive

Re: Установка. Часто задаваемые вопросы

10 май 2018, 14:03

Добрый день, у вас было подключено оборудование, сохранились ли данные мониторинга? 
Мы постараемся смоделировать ситуацию, уточните, пожалуйста, с каких версий компонентов 3.0. вы производите обновление?