среда, 12 декабря 2012 г.

Создание виртуальной машины в VirtualBox

            В предыдущих постах я устанавливал Windows 2008R2 в виртуальную машину VirtualBox, но не показал само создание виртуальной машины. В этом посте я выкладываю видео создания виртуальной машины.
            Размер VHD образа нужно выставлять побольше, гигабайт 60 примерно, (у меня места на диске не было столько :) ). Можно сделать диск динамически расширяемым, но тогда понизится быстродействие виртуальной машины при записи данных.

вторник, 4 декабря 2012 г.

Установка Wonderware System Platform 2012 R2 ПРАВИЛЬНЫЙ вариант :)

Вступление:    
       В предыдущих записях я пытался поставить системную платформу так как будто бы ставил ее в первый раз ... у меня почти получилось :) Но WIS работал, как я и писал, не полостью. Заставить его работать я смог но достаточно нетривиальным путем ... пришлось руками править конфигурационные файлы IIS, и в результате когда я пытался повторить этот путь "под запись" IIS я сломал окончательно :). Поленился сделать бекап одного файлика ... отредактировал его и упс ... :)
 
     Так что восстановил я виртуалку из бекапа и начал все делать последовательно и аккуратненько :) .
   
      Дальше мои действия по пунктам и с видео (видео пока без озвучки ... но там и  так все ясно )


  1. Устанавливаем .Net 3.5.1 , ставим IIS , загружаем и устанавливаем апдейты

  2. После перезагрузки Windows нашла еще немного апдейтов :) , устанавливаем их и дальше ставим MS SQL 2012 x64 (если вам нужна платформа 2012 не R2 то надо ставить MS SQL 2008 x86) .... немного с кодировкой ошибся .. если нужен Alarm DB Logger Manager с русским - надо другую ... видео позже заменю
  3. И снова не забываем установить новенькие апдейты
  4. Запускаем установку непосредственно Wonderware System Platform 2012 R2
  5. После установки нас попросили перегрузиться ... и опять у нас есть парочка свежих апдейтов :) ставим их и дальше конфигурируем сервер лицензий , запускаем конфигуратор Historian , ставим лицензии и запускаем базовую конфигурацию WIS.

      И вот мы получили виртуальную машину с установленными компонентами SP 2012R2 ..... практически весь диск поставили :) 

      WIS мы конфигурировать только начали. В результате он уже работает но пока только самый базовый функционал. Дальше буду разбираться, настраивать, писать видео :) . Отличается WIS 5 от версии 4.5 достаточно существенно.

понедельник, 3 декабря 2012 г.

Установка Wonderware System Platform 2012 R2 - "сходу"

Вступление
      Рекомендуется сначала прочитать инструкцию по инсталляции (в корне диска с дистрибутивом), но если не читать ... то можно и вот так:
Все равно для установки WIS придется немного почитать :)
      В результате выше показанных действий у меня получилась виртуальная машина в которой почти все работало .... WIS работал но ... Data Source Manager например не работал ..была 404.17 ошибка.. :( .
      После непродолжительного общения с google.com выяснилось что это проблема IIS и надо  поставить некоторый хотфикс .... Но все остальное работает :)
   




воскресенье, 2 декабря 2012 г.

Установка sql 2012 для SP 2012R2 - "сходу"

Это первая часть установки ... до перезагрузки :) я стараюсь все делать не по инструкции, а методом "научного тыка" , и таким образом тут записана не быстрая инструкция по установке  а длинная ... с отлавливанием проблем и их решением :)
Вторая часть может рассматривается как отдельно  так и вместе с первой , тк инсталляция sql начинается в ней с самого начала. Ну только отличается немного, тк некоторые компоненты установились в первой части.

Если отчеты и WIS использовать не планируете, то Репортинги можно не ставить.

P.S.: для более ранних версий System Platform нужен sql 2008 x86

установка windows 2008R2 eval


Не думаю что это видео полезно ... но с этого все начиналось :)

System Platform 2012R2

Совсем недавно вышла Wonderware System Platform 2012R2 !

В связи с этим событием мне нужны новые виртуальные машины для тестирования этого программного продукта  , и я решил записать весь процесс создания виртуалок и инсталляции System Platform 2012R2 .... и я буду выкладывать видео с краткими комментариями !

пятница, 16 марта 2012 г.

вольный перевод текноута 825

Давно я ничего не писал сюда .. буду исправляться :)

И Так …  
         В очередной раз столкнулся по работе с настройкой связи между платформами Wonderware Application Server и в частности с резервированием движков на онных платформах …. да и новый текноут по данной теме вышел Tech Note 825 Industrial Application Server Redundancy: Troubleshooting Guidelines. Попробую компактно и по русски  все что там описано законспектировать, без картинок и скоментариями …. картинки в оригинале смотреть  :)
(авторы оригинального текноута P. Karthikeyan and N. Khadikar)


  1. Отключаем UAC (Tech Note 772 ,Tech Note 733)
  2. Убеждаемся что Фаервол везде выключен
  3. Убеждаемся что версия .NET Framework на всех машинах одинаковая
  4. Проверяем пингами связь между резервируемыми машинами и между этими машинами и Галактикой.
    Пинговать по как по
    именам, так  и по IP адресам.
    IP
    адреса сверять с теми что в пингах по именам показывает и по ipconfig /all !
    Имена и IP в hosts файле (если мы  его вместо/вместе DNS используем C:\Windows\System32\drivers\etc\hosts) должны совпадать с именами и адресами на машинах (
    были случаи однако....)
  5. Отключить IPv6 для используемых подключений (пишут что иногда помогает :) )
  6. Проверить порядок привязки сетевых карт в настройках Windows.
    Основная сеть по которой платформы общаются обязательно первой, линк между резервными после основной или дальше.
    Tech Note 773 и Tech Note 368
  7. Проверяем настройки DCOM чтобы убедится что он включен :)
    как это делать в Windows 2000 и 2003 читаем в
    Tech Note 461
    В 7ке и 2008 порядок действий такой
    • открываем  Component Services. (Control Panel\All Control Panel Items\Administrative Tools)
    • Выбираем в дереве компьютор для которого собираемся настраивать DCOM (обычно он там 1 и называется My Computer) и правой кнопкой мышки по нему щелкаем :)
    • в выпвшей меню выбераем Properties
    • далее вкладку  Default Properties
    • если не установлена то ставим галочку Enable Distributed COM on the computer. Authentication Level = Connect. Impersonation Level = Identify. Остальные галочки “uncheck”....
    • OK
  8. Проверяем разрешения для папок
    C:\Program Files\ArchestrA\Framework\Bin\CheckPointer
    C:\Program Files\ArchestrA\Framework\Bin\GalaxyData
    C:\Program Files\ArchestrA\Framework\Bin\GlobalDataCache
    Подробнее в
    Tech Note 461 (постараюсь описать развернуто позже)
  9. Убеждаемся что simple file sharing выключен.
    Проверить можно в любой папке через меню
    Folder OptionsView tab → Advanced settings. В ХР убрать галочку Use simple file sharing (Recommended), в Vista|7 убрать Use Sharing Wizard (Recommended).
  10. Версия Application Server должна быть одинаковая на обоих машинах используемых для резервирования.Тест: Первый деплой резервируемого движка не каскадом и с отмеченной галочкой Include Redundant Partner. Проверить резервирование и только после этого деплоить объекты.
  11. Проверяем конфигурацию платформы
    • configuration → General → Network address используем имя ноды а не IP адрес
    • configuration → General → Redundancy Message Channel IP address вписан собственный IP адрес RMC сети а не адрес второй машины (было и сам путал :) )
  12. Проверяем конфигурацию движка
    • галочка Restart the engine when it fails должна быть убрана
    • время скана - Scan Period выставляем болше стандартного и делаем его разным на разных движках для того чтобы они не падали одновременно
    • Если платформы друг друга видят но есть проблеммы с резервированием рекомендуется увеличить значение configuration → Redundancy → Maximum time to discover partners до 30000
    • После сохранения изменений проверьте разрешилась ли проблема … передеплойте :)
    • При большом количестве объектов на движке (несколько сотен штук или сложных просто очень.... ) необходимо распределять нагрузку. Создайте новые движки и перенесите некоторые объекты на них для равномерного распределения нагрузки
  13. Используйте Object Viewer чтобы проверить работу резервирования. Проверяйте следующие атрибуты:
    • Redundancy.Status
    • Redundancy.PartnerStatus
    • Redundancy.Identity
    • Platform Engine.Objects (опционально но полезно)