Tipy & triky technické podpory



Podobné dokumenty
Wonderware Information Server 4.0 Co je nového

Wonderware Application Server 2012 Co je nového

Informační Systém pro Psychiatrii HIPPO

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Instalace SQL 2008 R2 na Windows 7 (64bit)

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

InTouch Příklady architektur

Windows 2008 R2 - úvod. Lumír Návrat

Tipy technické podpory 2015

Wonderware InTouch 2012 Co je nového

Wonderware InTouch 2012 R2 Co je nového

Acronis. Lukáš Valenta

Informační Systém PINEL plus

Wonderware InTouch v režimu vzdálené plochy (Remote Desktop Services)

Instalace Microsoft SQL serveru 2012 Express

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

XTB VPS. XTB Virtual Private Server manuál

Wonderware System Platform 2014 R2 Service Pack 1

František Hudek. červen ročník

InTouch a InTouch Access Anywhere 2014 R2 Service Pack 1

Tomáš Kantůrek. IT Evangelist, Microsoft

MS Windows 7. Milan Myšák. Příručka ke kurzu. Milan Myšák

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Tipy & triky technické podpory

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady

Instalace demoverze

INSTALAČNÍ MANUÁL. TME gadget

Fides Software Storage Client

Zálohování v MS Windows 10

VirtualBox desktopová virtualizace. Zdeněk Merta

Wonderware Historian 10.0

IPFW. Aplikace pro ovládání placeného připojení k Internetu. verze 1.1

InTouch 8.0 Subsystém distribuovaných alarmů

Hardwarové a softwarové požadavky HELIOS Green

INFORMACE. Postup vytvoření virtuálního PC. Zpracoval: Ing. Emil Kajer Datum vydání:

Velký křízovkářský slovník 4.0 (VKS) Instalace programu

VYTVOŘENÍ / EDITACE RDP SOUBORU

Wonderware Průmyslové počítače

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS:

Instalace OS, nastavení systému

Windows XP. Operační systém Windows: Uložen na C:\Windows Důležité adresáře:

Praha, Martin Beran

.NET Framework verze Program pro připojení ke vzdálené ploše (RDC) verze

Testovací protokol USB Token Cryptomate

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

Migrace virtuálního prostředí VI3 na vsphere. Lukáš Radil, konzultant

Wonderware Historian 2017

Fides Software Storage Administrator

Instalace programu ProVIS

BRICSCAD V15. Licencování

Wonderware Historian. Příklady vícevrstvých architektur. Jiří Nikl, Tomáš Mandys Pantek (CS) s.r.o.

Wonderware System Platform 2014 R2 Co je nového

STRUč Ná Př íruč KA pro Windows Vista

Postup instalace síťové verze Mount Blue

SIMATIC PCS 7. Archivace a prezentace dat. Jan Kváč Siemens, s.r.o. jan.kvac@siemens.com tel:

Compatibility List. GORDIC spol. s r. o. Verze

PINEL plus. Informace, doporučení a nutná nastavení pro zajištění správné funkce v operačních systémech MS Windows a Linux

NASTAVENÍ PROGRAMU EVIDENCE AUTOBAZARU PRO OS VISTA, WIN7 a WIN8 LOKÁLNÍ INSTALACE (PRO 1 POČÍTAČ)

CMS. Centrální monitorovací systém. Manuál

Téma 8: Konfigurace počítačů se systémem Windows 7 IV

Demoprojekt Damocles 2404

Nastavení DCOM. Uživatelský manuál

Partizan Device Manager Uživatelský manuál

MBus Explorer MULTI. Uživatelský manuál V. 1.1

4x standardní vstupy

4.2. Odhlásit se Šifrování hesla Sepnutí výstupních relé Antipassback Zobrazení všech dat...

APS 400 nadministrator

Stavba operačního systému

manažerského řízení HW a SW požadavky pro sw ATTIS

SW ATTIS nástroje. HW a SW požadavky pro sw ATTIS. manažerského řízení. Verze manuálu: 3.5 Datum:

PREMIER E Agent. Jak to funguje?

Instalace MS SQL Serveru 2012

Instalace aplikace 602XML Filler

Instalace a první spuštění programu.

Nová koncepce ve Wonderware komunikacích Michal Tauchman

Obsah. Úvod 9 Komu je kniha určena 11 Konvence použité v knize 11

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Téma 5: Konfigurace počítačů se systémem Windows 7. Téma 5: Konfigurace počítačů se systémem Windows 7

VÝPOČETNĚ NÁROČNÉ APLIKACE S VYUŽITÍM VIRTUALIZACE PRACOVNÍCH STANIC NA BÁZI INTEGRACE TECHNOLOGIÍ MICROSOFT VDI A SUN RAY

aniel Dvořák, Martin Mičan Liberec Windows Server 2012/R2 Migrační scénáře

APS Administrator.GS

Základní informace pro zprovoznění Aktovky Dozory IS MPP

SKYLA Pro II. Popis instalace programu

Příloha č.2 - Technická specifikace předmětu veřejné zakázky

Vložení expiračního kódu do spojů ALCOMA

Patrol Management System 2.0

1.2 Operační systémy, aplikace

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

Instalace programu ProGEO

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE

Instalace a konfigurace

Testovací protokol USB token etoken PRO 32K

Integrace formou virtualizace

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

Self Service Application. Instalační manuál

Transkript:

17. Wonderware konference ČR/SR - 2011 Tipy & triky technické podpory Často kladené dotazy na Wonderware software Pavel Průša, Tomáš Petříček, Jaroslav Jarka

Obsah prezentace Co stojí za to zopakovat Jak zvýšit výkon aplikací Wonderware System Platform / Wonderware Application Server Důležité změny v nových OS Zamezení přístupu do Windows 7 Zabezpečení vůči USB diskům Wonderware a Hyper-V Technické tipy

Tipy & triky technické podpory 2010 Většina stále aktuální ke stažení z www.pantek.cz Nastavení OS a PC, antivirová problematika, virtualizace, instalace SQL Serveru atd. Kde hledat technické dokumenty aj. Podpora - Tipy a triky

Tipy technické podpory 2011 Co stojízato zopakovat

Vypnutí Data Execution Prevention DEP standardní součást operačního systému Zabraňuje spuštění podezřelého kódu U programů využívajících více systémových zdrojů (průmyslové systémy) možnost falešného vyhodnocení nebezpečí Vysoké zatížení CPU, zpomalení běhu programu Vypnutí Data Execution Prevention Windows XP / 2003 Server - soubor BOOT.INI Změnit parametr /noexecute=optin na /noexecute=alwaysoff Windows Vista / 7 / 2008 Server příkazová řádka: bcdedit.exe /set {current} nx AlwaysOff

Pořadí síťových rozhraní pro Aplikační server Důležité pro PC se dvěma a více síťovými rozhraními Pořadí určuje, přes kterou síť se bude primárně komunikovat, pokud se používá název PC (host name) InTouch InTouch InTouch InTouch Na prvním místě musí být síť pro komunikaci mezi GR, AOS, InTouch aplikacemi a Historian serverem RMC AOS 1 AOS 2 PLC Historian

Nastavení hlavní sítě ve Windows 2008 (R2) 1. 3. 2.

Nastavení hlavní sítě ve Windows 2008 (R2) HLAVNÍ SÍŤ NA PRVNÍ POZICI POZNÁMKA: Nastavení pro starší operační systémy naleznete v dokumentu Tipy a triky technické podpory 2010

Instalace Microsoft SQL Serveru Postup instalace popsán v dokumentech Tech Note 484 Installing Microsoft SQL Server 2005 for Use with Wonderware Products Tech Note 682 Installing Microsoft SQL Server 2008 for Wonderware Historian v10.0 Na 64 bitový OS nutno instalovat 32 bitový SQL Server Zkontrolovat tzv. Server Collation: SQL_Latin1_General_CP1_CI_AS Nastaví se správně s národním prostředím English (United States)

Tipy technické podpory 2011 Jak zvýšit výkon aplikací WW System Platform / WW Application Server

Rozložení Wonderware System Platform Rozdělit projekt na samostatná PC dle jejich funčknosti Lze využít i virtualizaci Visualization Node Visualization Node Engineering Station Engineering Station Workstation AutomationObject Server Galaxy Repository Historian Information Server I/O Data Server

Rozložit zátěž Application Serveru Rozdělit objekty pod více AppEngine objektů Využití vícejádrových procesorů Na 1 jádro se doporučují 1-2 instance AppEngine Příklad: Na jednom QUAD procesoru použít 2 až 8 AppEngine instancí Rozdělit aplikaci Application Server mezi více PC (uzly Automation Object Server) Využití virtuálních operačních systémů Větší flexibilita pro rozložení aplikace Rychlejší nasazení celé aplikace Snadnější realizace aktualizace softwaru

Komunikace přes DI Objekty I. Nekomunikovat všechny IO přes jeden DI nebo RDI objekt Maximum 5 000 I/O na komunikační objekt Lépe větší počet DI objektů s menším počtem Topiců než naopak Výpadek komunikace přes jeden Topic u RedundantDI objektu způsobí přepnutí komunikace na záložní DI objekt i u ostatních Topiců Jednodušší provádění změn vyžadujících Deploy Vykonávat DI objekty pod stand. AppEnginem a RDI objekty pod redundantním AppEnginem

Přepínání redundantního AppEngine Přepnutí redundantního AppEngine by mělo proběhnout do 45 sekund Minimalizovat používání OnScan a StartUp skriptů Vykonávají se při přepínání redundantního AppEngine Tech Note 401: Fine-Tuning AppEngine Redundancy Settings

Složitost objektů Nevytvářet složitý Containment ( vnořování ) Maximum 10 úrovní Využívat jen tolik úrovní, kolik je opravdu potřeba Nepoužívat objekty s více než 5 000 atributy Komunikační DI a RDI objekty

Jak zjistit velké zatížení AppEngine? Diagnostické atributy Engine.ProcessCPULoad < 40% Scheduler.TimeIdleAvg > 50% Scheduler.ScanOverrunsCnt Engine.ExternalReferenceCnt pro redundantní AppEngine < 25.000 ideální stav < 90.000 doporučené maximum Engine.ProcessPrivateBytes Engine.SubscriptionLocalCnt a SubscriptionRemoteCnt Engine.AsyncScriptsRunningCnt Engine.ProcessIODataBytes

Tipy technické podpory 2011 Důležité změny v nových OS Windows Vista, Windows 7, Windows Server 2008 a Windows Server 2008 R2

Důležité změny v nových OS Nástup nových operačních systémů a z nich plynoucí změny chování SW od Wonderware Vista, Windows 7 a Windows 2008 (R2) Zásadní změna architektury Vyhrazení SESSION 0 pro systémové procesy, ovladače a služby OS a její izolace SESSION 0 nemá přístup na Desktop Místně spuštěné programy běží mimo SESSION 0 => Dopady na SW od Wonderware

Dopady na SW Wonderware v nových OS InTouch již nelze spustit jako službu Služby již nemají přístup na desktop Změněna syntaxe pro adresaci konzolové relace (terminálové služby) Konzolová aplikace již neběží v Session 0, ale ve vyšší Session \\JmenoHRVP:\InTouch!AlarmniSkupina Změny ve vlastnostech služby AlarmDBLogger Spuštěna jako služba nemůže adresovat místní zdroj alarmů

Automatický náběh InTouch jako aplikace Přidat view.exe do nabídky Start Po spuštění Zkonfigurovat automatický login ve Windows V registru Windows najít klíč HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon Vytvořit a zadat řetězcové hodnoty AutoAdminLogon = reg_sz: 1 DefaultPassword = reg_sz: heslo k účtu DefaultUsername = reg_sz: název uživatele Platí pro Windows 7 a Windows 2008 Popsáno v Tech Note 781

Automatické přihlášení Nastavení automatického přihlášení v registru

Provoz aplikace Alarm DB Logger Provoz se samostatnou InTouch aplikací Zkonfigurovat standardně pomocí utility Alarm DB Logger Manager Při startu PC spustit přímo ukládací proces wwalmlogger.exe (viz. Tech Note 725) start C:\PROGRA~2\Wonderware\InTouch\view.exe start C:\PROGRA~2\Wonderware\InTouch\wwalmlogger.exe Od verze InTouch 10.1 SP3 Patch01 Alarm DB Logger lze spustit jako službu pro aplikační nebo terminálový server \\NodeName\Galaxy!Area (Aplikační server) \\JmenoHRVP:\InTouch!$System (TS)

Tipy technické podpory 2011 Zamezení přístupu do Windows 7

Zamezení přístupu do Windows 7 Problém Windows 7 hlavní panel nelze skrýt do pozadí Řešení Skriptová funkce EnableDisableKeys Zakáže klávesy Alt, Esc, Win Nastavení vlastnosti Always Maximize Překryje hlavní panel Windows

Zamezení přístupu do Windows 7 Volba Always Maximize překryje hlavní panel Windows

Zamezení přístupu do Windows 7 Problém EnableDisableKeys nezablokuje ve Windows 7 stisk kláves Ctrl + Alt + Del Řešení Upravit nabídku, která se po stisku kláves zobrazí HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\Policies\System "HideFastUserSwitching"=dword:00000001 v nabídce zůstane pouze tlačítko Storno

Tipy technické podpory 2011 Zabezpečeníení vůči USB diskům

Problematika USB disků USB disky Poskytují prostor jak obejít zabezpečení aplikace InTouch a dostat se do systému Windows Nebezpečí šíření počítačových virů

Možnosti zabezpečení přístupu USB Mechanické odstranění nebo odpojení USB portů z boxu PC Zákaz automatického přehrávání Zákaz aktivace ovladače velkokapacitních paměťových zařízení (dále jen UMS) v registru Windows Odebrání a zákaz instalace ovladače UMS UMS = USB Mass Storage

Zakáz automatického přehrávání Konfigurace Start Ovládací Panely Přehrát automaticky Zrušit volbu Použít funkci Přehrát automaticky pro všechna média a zařízení Důsledek USB disk se přidá do systému, ale neprovede se žádná akce Uživatel nemá příležitost se ze zabezpečené aplikace InTouch dostat do operačního systému

Zákaz aktivace ovladače UMS v registru Konfigurace Ovladač UMS již musí být nainstalován HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ UsbStor\Start - nastavit hodnotu 4 (Zakázáno) Důsledek USB disk se nepřidá do systému V případě potřeby načtení USB disku zavolat Zpříkazové řádky - net start usbstor Z aplikace InTouch - WWServiceControl( "UsbStor", "start" ) Po vysunutí USB disku se služba automaticky vypne!!! Přeinstalace ovladače UMS změní chování USB disku do výchozí podoby!!!

Odebrání a zákaz instalace ovladače UMS Konfigurace Pokud je UMS ovladač nainstalován odinstalovat Uživatelům odepřít přístup na soubory Usbstor.pnf a Usbstor.inf Vlastnosti Zabezpečení vybrat skupinu nebo uživatele Úplné řízení zvolit Odepřít Výše uvedené nastavit i pro SYSTEM account Důsledek Systém zařízení nenainstaluje

Tipy technické podpory 2011 Wonderware a Hyper V

Wonderware a virtualizace Základní údaje o virtualizaci viz Tipy a triky technické podpory 2010 (www.pantek.cz) Problémy s připojením HW klíčů USB huby ne všechny fungují bez problémů Dobré zkušenosti z praxe: Digi International Anywhere USB Hyper-V Nastupující virtuální platforma pro produkty od Wonderware Plná podpora od System Platform 2012

Série dokumentů Wonderware TechNote k Hyper-V 734 Configuring the PowerShell Environment for Hyper-V and Dynamic Data Centers 736 Working with Hyper-V Snapshots 737 Troubleshooting Image Importing in Hyper-V 745 Creating a Virtual Image Using a Hyper-V Console 749 Converting a VMware Image to Microsoft Hyper-V 750 Installing Hyper-V Integration Services

Manuál pro Hyper-V od Wonderware Dokument ASP (ArchestrA System Platform) Virtual Implementation Součástí dokumentace k Wonderware System Platform 2012, InTouch 2012 Veškeré postupy, obrázky Práce s vlastnostmi Windows Server 2008 R2 Vysoká dostupnost (High Availability) Obnovení systému (Disaster Recovery) Virtualizace Hyper-V Služby vzdálené plochy InTouch jako RemoteApp Implementace strategií horké zálohy Strategie horké zálohy ve virtuálním prostředí

Tipy technické podpory 2011 Technické tipy

Technické tipy přehled DAServery Alarmní databáze Spouštění reportů ArchestrA Reports Archestra Graphics v praxi

Technické tipy DAServery

Nastavení Reconnect Attempts Výchozí nastavení je 3 Systém se 3x pokusí připojit zdroj dat a poté skončí DAServery verze 2.x 0 = žádné pokusy o reconnect -1 = trvalé opakování DAServery verze 1.x 0 = trvalé opakování

Technické tipy Alarmní databáze

Alarmní databáze Různé způsoby dotazování Prohlížení z InTouch aplikace (AlarmDBViewControl) Reportování (ArchestrA Reports / MS Reporting Services) Provázané tabulky Wonderware Information Serveru - analytická aplikace Problém: Alarmní DB neuchovává hierarchii alarmních skupin Při dotazu na alarmní skupinu jsou vráceny pouze alarmy této skupiny, nikoliv alarmy podskupin

Alarmní databáze Řešení Zahrnout hierarchii alarmních skupin do jejich názvu Dotazovat pomocí LIKE %% Příklad: SELECT... WHERE AlarmGroup LIKE Hala1%

Technické tipy Spouštění reportů ArchestrA Reports

Spouštění reportů z aplikačního serveru ArchestrA Reports (Wonderware Information Server) ArchestrAReportsScripts.DLL GetParameterizedReport, GetSnapshotReport Možnost generovat report v různých formátech CSV, Excel, MHTML, PDF, XML Zpětná informace o stavu reportu NotStarted, InProgress, Success, Fail Příklady WIS Admin Guide Podobně lze spouštět reporty od události Wonderware Historianu

Technické tipy ArchestrA Graphics v praxi

ArchestrA Graphics Pokročilá prezentace informací Gradienty, průhlednosti, stínování Inteligence uvnitř symbolu Dědění vlastností Knihovna graficky dokonalých symbolů ALE Bohatá grafika = více prostředků pro její vykonávání %CPU, paměť, čas Co je v ArchestrA grafice vhodné a co ne?

Inicializace okna s grafikou ArchestrA Nahrání definic Vykreslení Vazba na data Kontinuální aktualizace Uzavření Doba inicializace Zatížení CPU Vytížení paměti INICIALIZACE Retrieve Render Bind Continuous Close

Optimalizace Wonderware 15% úspora paměti => rychlejší nahrání Nový management paměti Odolnost vůči nestabilitě v případě naplnění wwheap SetCustomPropertyValue o 80% rychlejší Vazba přes Custom Property 44% zlepšení I tak je potřeba hospodařit se zdroji INICIALIZACE Nahrání Vykreslení Datové vazby Kontinuální aktualizace Uzavření

Gradienty, stínování, transparence Všechny barevné odstíny se počítají za běhu Runtime při každé změně animované hodnoty Je třeba více paměti než pro základní výplně Pozor na velká množství malých objektů s gradienty To, že je objekt malý, neznamená, že je výpočtů gradientů méně! Nahrání Vykreslení Datové vazby Kontinuální aktualizace Uzavření

Příklad 1 Ten samý symbol Ty samé detaily a výpočty Stejná režie systému Vypovídací hodnota?

Příklad 2 Je nutné u malého symbolu stínování lopatek?

Uživatelsky definované vlastnosti Někteří uživateléměli až 20 tisíc vlastností na symbol! Způsobeno vkládáním symbolů na různých úrovních Nemohla by se daná logika vykonávat na straně serveru? Má daná vlastnost skutečně vliv na grafickou prezentaci symbolu? Nahrání Vykreslení Datové vazby Kontinuální aktualizace Uzavření

Vícehodnotové podmínky Každá proměnná se musí zvlášť navázat a hodnota přečíst Není možné výpočty přemístit na server? Nahrání Vykreslování Vazby Kontinuální aktualizace Uzavření

Rastrové obrázky bitmapy apod. Bitmapa vložená do okna a tam zmenšená zabírá to samé místo na disku i v paměti! Přepočítat na menší formát Uložit s kompresí JPG, PNG, GIF

Skriptování Velká flexibilita (OnShow, WhileShowing, DataChange ) ale doporučujeme zvážit Musí se skript vykonávat opravdu každých 50ms? Musí se tentýž výsledek počítat pořád dokola? Kolik skriptů je v symbolu? Kolik instancí bude symbol mít? Má výpočet vliv na grafické chování? Nešlo by výpočet přemístit na server? Nahrání Vykreslení Datové vazby Kontinuální aktualizace Uzavření

Seskupování neanimovaných částí Objekt vlevo zatíží systém 2x méně než objekt vpravo Optimalizace seskupováním Nahrání Vykreslení Datové vazby Kontinuální aktualizace Uzavření

Seskupování neanimovaných částí

Volba hardware pro vizualizační stanice Rychlé CPU 1 instance InTouch využije pouze jedno jádro Rychlý DualCore je lepší než pomalejší QuadCore Vhodný TurboBoost přetaktování jádra CPU 3 GB RAM pro každou relaci s InTouch Možnost využít více jader CPU při terminálovém provozu Rychlý harddisk SolidState je lepší než 7200 ot. rotační

Otázky (... a odpovědi) di)