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.
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.
Installationsschritte
-
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
-
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. -
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. -
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
-
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 .
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:
|
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
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./etc/opt/WinCC_OA
-
Fehlermeldungen werden in die WinCC OA-Logdatei
unter /tmp/ (bzw. dort wo TMPDIR hinzeigt) geschrieben.WinCC_OA_<Version>.log
-
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