Installation unter Linux

Empfohlene Installationswerkzeuge

Um Probleme mit fehlenden Abhängigkeiten zu umgehen, wird empfohlen, die Installation von WinCC OA mit Hilfe der Package Management-Werkzeugen durchzuführen. Dies sorgt dafür, dass die erforderlichen Abhängigkeiten automatisch aufgelöst und alle nötigen Pakete installiert werden. Bitte beachten Sie, dass die erforderlichen System Repositories entsprechend eingetragen sein müssen, bevor die Installation durchgeführt werden kann.

Anmerkung: Bitte beachten Sie ebenfalls die zusätzlichen Hinweise am Ende dieses Kapitels bevor Sie WinCC OA installieren. Dadurch können häufige Probleme während der Installation vorgebeugt werden.
Anmerkung:

Deaktivieren Sie IPv6 nicht auf einem laufenden Linux-Server. Wenn IPv6 deaktiviert ist, wird die Verbindung zwischen den WinCC OA-Managern unterbrochen. Sie müssen das Projekt manuell neu starten.

Beachten Sie auch, dass die WinCC OA-Manager möglicherweise nicht innerhalb des Zeitlimits gestoppt werden und dies zu einer Datenbankbeschädigung und einer ausgelösten Datenbankreparaturaktion nach dem Neustart des Projekts führen kann.

RedHat / Oracle Linux

Für RedHat / Oracle Linux wird empfohlen yum zu verwenden.

Anleitung zur Kernel-Anpassung RedHat/Oracle Linux

Bitte achten Sie bei der Verwendung von Oracle Linux darauf, dass Sie die gleiche Kernelversion wie bei RedHat Enterprise verwenden.

Dies können Sie folgendermaßen fest- bzw. einstellen:

  • Adaptieren Sie die GRUB-Konfiguration, sodass der Red Hat-Kernel automatisch gebootet wird - für eine Beschreibung wie die Konfiguration adaptiert wird, siehe https://docs.oracle.com/en/learn/oracle-linux-kernels/ .
  • Sofern der UEK (Unbreakable Enterprise Linux-Kernel) nicht benötigt wird, kann dieser deinstalliert werden: sudo dnf erase kernel-uek*

    Danach kann mit:

    sudo uname -r

    geprüft werden, welcher Kernel gebootet ist:

     [user_name@HOSTNAME ~]$ sudo uname -r
    5.14.0-70.26.1.0.1.el9_0.x86_64

    Überprüfen Sie ob der UEK noch verwendet wird:

    [a123_bcd@computer123 ~]$ uname -r

SIMATIC Industrial OS

SIMATIC Industrial OS ist eine Debian-basierte Distribution und stellt entsprechend die gleiche Package Management Werkzeuge wie andere Debian-Distributionen zur Verfügung. Für WinCC OA wird die Verwendung von apt empfohlen.

Installation

WinCC OA kann von unter https://winccoa.com heruntergeladen werden, steht aber ebenfalls als DVD zur Verfügung. Die Linux-Installation liegt im Linux-Unterverzeichnis.

Für die einzelnen Linux-Distributionen, welche durch WinCC OA unterstützt werden, stehen eigene Unterverzeichnisse zur Verfügung.

Anmerkung: WinCC OA wird unter Linux defaultmäßig unter /opt/WinCC_OA/3.20 installiert.

Installationsschritte

  1. Legen Sie die WinCC OA DVD in das Laufwerk ein und, falls es nicht automatisch durchgeführt wird, mounten Sie das DVD-Laufwerk (nur DVD-Installation). Zum Beispiel:

    mount -t iso9660 /dev/cdrom /cdrom
  2. Wechseln Sie in das Mount-Verzeichnis (DVD) oder das Download-Verzeichnis des WinCC OA-Paketes und dann in das Unterverzeichnis für Ihre Distribution, z.B. linux_rhel_x86_64 für RedHat oder Oracle Linux.

  3. Installieren Sie WinCC OA mittels Ausführens der folgenden Befehle:

    RedHat / Oracle Linux

    yum install *.rpm

    SIMATIC Industrial OS

    apt-get install ./*.deb

    Diese Befehle installieren alle WinCC OA Pakete.

    WinCC OA wird unter Linux im Verzeichnis /opt/WinCC_OA installiert.

  4. Als Alternative können auch einzelne Pakete von WinCC OA wie folgt installiert werden:

    RedHat / Oracle Linux

    yum install <PackageName>.rpm

    SIMATIC Industrial OS

    apt-get install <PackageName>.deb

    Example

    yum install WinCCOA_3.20.3-Base-rhel.x86_64.rpm
  5. Nach der Installation von WinCC OA können Sie das DVD-Laufwerk unmounten (nur DVD)

    umount /cdrom

Wenn Sie ein GUI für die Installation von WinCC OA verwenden, folgen Sie den Anweisungen des Tools und installieren Sie die für Sie erforderlichen Pakete von WinCC OA .

Anmerkung: Bitte beachten Sie, dass das Basispaket zwingend erforderlich ist und bei der Verwendung von WinCC OA immer installiert werden muss.

Beim Installieren von WinCC OA wird die Version automatisch registriert.

Die Registrierung erfolgt in der Datei pvssInst.conf im Verzeichnis /etc/opt/WinCC_OA . Diese Datei wird bei der Installation von WinCC OA automatisch angelegt. Es werden Informationen über Versionsnummer, Installationsverzeichnis, installierte Subprojekte (z.B. DBLogger) usw. in dieser Datei festgehalten. Mehr über diese Datei erfahren Sie auch im Kapitel Projekt registrieren.

Verfügbare WinCC OA Installationspakete

Für WinCC OA stehen nachfolgende Pakete für die Installation zur Verfügung.

Bitte beachten Sie, dass abhängig von Ihrer Distribution eine andere Dateierweiterung verfügbar ist, z.B. .rpm oder .deb

Package Name Description
WinCCOA_3.20.3-Base-<distribution>.<architecture> Die WinCC OA Common Base Datein.
WinCCOA_3.20.3-BaseServer-<distribution>.<architecture> Die WinCC OA Server Datein.
WinCCOA_3.20.3-BaseShortcuts-<distribution>.<architecture> Die Menü Shortcuts für WinCC OA Project Administration und Console.
WinCCOA_3.20.3-BaseUI-<distribution>.<architecture> Die WinCC OA grafische Entwicklungsumgebung und ULC UX Server.
WinCCOA_3.20.3-Addons-<distribution>.<architecture> Die WinCC OA Addons.
WinCCOA_3.20.3-APIcpp-<distribution>.<architecture> Das WinCC OA C++ API enthält die notwendigen Include-Header Datein, Libraries, Dokumentation, usw. um neue WinCC OA Manager, Treiber und CTRL Plugins oder EWO Plugins zu bauen.
WinCCOA_3.20.3-APIdotnet-<distribution>.<architecture> Das WinCC OA dotnet API enthält die notwendigen Dateien um neue WinCC OA Komponenten mit dotnet zu bauen.
WinCCOA_3.20.3-Applications-<distribution>.<architecture> Die WinCC OA Demo Application und das WinCC OA GettingStarted Project.
WinCCOA_3.20.3-DesktopUIserver-<distribution>.<architecture> Die WinCC OA Desktop UI Server Dateien um die Client- Installation-Packages via HTTP Server zur Verfügung zu stellen.
WinCCOA_3.20.3-Help-<lang>-<distribution>.<architecture> Die WinCC OA Dokumentation, verfügbar in Englisch, Deutsch und Russisch.
WinCCOA_3.20.3-InfluxServer-<distribution>.<architecture> Die InfluxDB Binaries für das NGA InfluxDB Backend.
WinCCOA_3.20.3-OracleLibs-<distribution>.<architecture> WinCC OA Libraries für den zugang zu einem Oracle 12 Server. Dies benötigt die Installation eines Oracle 12 Clients.
WinCCOA_3.20.3-PROFIsafe_PROFInet-<distribution>.x86_64 WinCC OA PROFIsafe-PROFInet Driver.
WinCCOA_3.20.3-S7plus-<distribution>.<architecture> WinCC OA S7 Plus Driver.
WinCCOA_3.20.3-SpecialFunctions-<distribution>.<architecture> Die WinCC OA Updatedatein erlauben das Upgrade von WinCC OA Projekten von alten Versionen auf die aktuelle Version.
WinCCOA_3.20.3-SqlDrivers-<distribution>.<architecture> WinCC OA Plugins zum Zugriff auf verschiedene SQL Datenbanken. Dies erfordert die Installation der zugehörigen Datenbank-Client-Libraries.
CodeMeter-<CodeMeterVersion>.x86_64 Enthält CodeMeter, das zur Lizenzierung von WinCC OA verwendet wird.
Paketname Beschreibung
WinCCOA_3.20.3-Base-<distribution>.<architecture> Enthält Kernkomponenten und Bibliotheken.
WinCCOA_3.20.3-BaseServer-<distribution>.<architecture> Enthält die WinCC OA Basis-Komponenten. Dieses Packet wird als Basisinstallation für einen WinCC OA Server benötigt.
WinCCOA_3.20.3-BaseShortcuts-<distribution>.<architecture> Erzeugt die Verknüpfungen für die WinCC OAKonsole und die Projektadministration im Windows Startmenü.
WinCCOA_3.20.3-BaseUI-<distribution>.<architecture> Installation desWinCC OA UI für Runtime und Engineering (GEDI, PARA).
WinCCOA_3.20.3-Addons-<distribution>.<architecture> WinCC OA Addons - Enthält folgende Addons:
  • BACNet-Application
  • CommCenter
  • DBLogger
  • Disaster Recovery System
  • SmartSCADA
  • StdLib
  • Test Framework
WinCCOA_3.20.3-APIcpp-<distribution>.<architecture> Enthält die C++ Programmierschnittstelle (API).
WinCCOA_3.20.3-APIDotNet-<distribution>.<architecture> Enthält die C# Programmierschnittstelle (API).
WinCCOA_3.20.3-Applications-<distribution>.<architecture> Enthält die Demo-Applikation und das GettingStarted-Projekt.
WinCCOA_3.20.3-DesktopUIShortcuts-<distribution>.<architecture> Desktop UI für den Remote-Zugriff auf beliebige WinCC OA-Projekte. Der Windows Startmenü-Eintrag wird automatisch erzeugt.
WinCCOA_3.20.3-Help-<lang>-<distribution>.<architecture> Lokale Installation der WinCC OA Dokumentation in deutscher oder englischer Sprache.
WinCCOA_3.20.3-InfluxServer-<distribution>.<architecture> InfluxDB-Server-Komponenten für die Archivierung in eine lokale Influx-Datenbank.
WinCCOA_3.20.3-OracleLibs-<distribution>.<architecture> WinCC OA Bibliotheken für den Zugriff auf einen Oracle 12 Server. Dies erfordert die Installation des Oracle 12 Clients.
WinCCOA_3.20.3-PROFIsafe_PROFInet-<distribution>.x86_64 Enthält den WinCC OA PROFINET/PROFIsafe Treiber.
WinCCOA_3.20.3-S7plus-<distribution>.<architecture> Enthält den WinCC OA S7Plus Treiber inklusive S7DOS. Nach erfolgreicher Installation kann ein Neustart notwendig sein, aufgrund von Änderungen an Gerätetreibern des Systems.
WinCCOA_3.20.3-SpecialFunctions-<distribution>.<architecture> Enthält die Vorversionsunterstützung zum Nachziehen älterer Projekte.
WinCCOA_3.20.3-SqlDrivers-<distribution>.<architecture> WinCC OA Plugins für den Zugriff auf verschiedene SQL-Datenbanken. Dies erfordert die Installation der entsprechenden Datenbank-Client-Bibliotheken.
WinCCOA_3.20.3-Video-<distribution>.<architecture> WinCC OA Video Addon für die Integration und Verwaltung der vimacc Video Funktionen.
WinCCOA_3.20.3-JavaScriptEnv-<distribution>.<architecture> Umgebung zur Verwendung von JavaScript mit WinCC OA JavaScript Manager für Node.js.
Anmerkung: Unter Linux müssen Sie Node.js® vor der Installation von WinCC OA mit JavaScript-Umgebung deinstallieren.
WinCCOA_3.20.3-PostgreSqlClient-<distribution>.<architecture> PostgreSQL-Client-Komponenten für den NGA Manager und die Archivierung in eine PostgreSQL-Datenbank
WinCCOA_3.20.3-ItcPackage-<distribution>.<architecture> Das UI-Client-Installationspaket für einen Siemens ITC. Der ITC-Client übernimmt den Download des Pakets über die WinCC OA HTTP Server.
WinCCOA_3.20.3-PlcDiscovery-<distribution>.<architecture> WinCC OA PLC Discovery.
CodeMeter-<CodeMeterVersion>.x86_64 Enthält CodeMeter, welches für die Lizenzierung von WinCC OA verwendet wird.
vimaccOA-2.2.14.6.x86_64 WinCC OA Video Addon für die Integration und Verwaltung der vimacc Video Funktionen.

Löschen

WinCC OA kann mit dem folgenden Befehlen entfernt werden:

RedHat / Oracle Linux

yum remove 'WinCCOA-3.20*'

SIMATIC Industrial OS

apt remove 'WinCCOA-3.20*'

Zusätzliche Hinweise

  • Beachten Sie, dass die Schreibberechtigung auf die Datei pvssInst.conf im Ordner
    /etc/opt/WinCC_OA
    für jeden Benutzer unter Linux geändert werden muss. Ansonsten wird beim Anlegen eines neuen Projekts eine Fehlermeldung ausgegeben, da keine Schreibrechte auf diese Datei vorhanden sind und das Projekt nicht gestartet werden kann.
  • Fehlermeldungen werden in die WinCC OA-Logdatei
    WinCC_OA_<Version>.log
    unter /tmp/ (bzw. dort wo TMPDIR hinzeigt) geschrieben.
  • Um unter Linux, mit WinCC OA, die besten Ergebnisse bei der Darstellung der Standard- WinCC OA Panels zu erhalten, ist es empfehlenswert, die sogenannten "Core Fonts for the Web"-Schriftarten von Microsoft zu installieren. Diese beinhalten z.B. Arial, etc. Zu finden sind diese unter: http://sourceforge.net/projects/font-tool.

  • Es wird empfohlen, ein Stammverzeichnis für Projekte anzulegen, z.B:
    /opt/WinCC_OA/3.20/projects/
  • Wenn ein WinCC OA -Projekt mit einem User ohne root-Berechtigungen gestartet wird, ist es erforderlich, die Berechtigungen für den Ordner /opt/WinCC_OA/<Version>/log entsprechend für den User anzupassen (Lesen / Schreiben).

  • Beachten Sie, dass, um WinCC OA zu installieren (um die Signatur der RPM-Pakete zu verifizieren), der Public Key (public.key) sowie (falls erforderlich) der vimacc.key für die Verwendung des WinCC OA Video Features importiert werden muss. Um den Public Key zu importieren, verwenden Sie den Befehl
    rpm --import [public Key-Pfad]:

    Wenn der Public Key nicht importiert wurde, wird die folgende Meldung in der Shell angezeigt:

    WinCCOA-3.20-<package name>(Plain RPM files cache): Signature verification failed [4-Signatures public key is not available]
  • Für eine erfolgreiche Installation von WinCC OA unter RedHat / Oracle Linux wird auf diesen Plattformen das zusätzliche Repository "Extra Packages for Enterprise Linux" benötigt. Diese Repository kann mit folgenden Befehlen hinzugefügt werden:

    RedHat Enterprise Linux:

    yum-config-manager --enable rhel-8-server-extras-rpms 
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    rpm -i epel-release-latest-8.noarch.rpm

    Oracle Linux:

    yum install epel-release -y
VORSICHT: Wenn Sie einen ESXI-Computer mit einem Dongle auf Linux verwenden, funktioniert der Dongle nicht einwandfrei.