ScaleIT Community Edition Plattform für VirtualBox
Mit ScaleIT CE VM kann eine ScaleIT Plattform ohne Entwicklerkenntnisse auf einem Windows-10-Rechner gestartet werden.
ScaleIT ist eine Software-Plattform zur Realisierung von Industrie 4.0 Applikationen in produzierende Betrieben. Kern von ScaleIT sind Apps (Web-Apps) und das ScaleIT App-Ökosystem mit App-Stores etc. ScaleIT ist ein offenes System auf Basis einer orchestrierten Microservice Architektur. Mit der Entwicklung von ScaleIT Apps und der Veröffentlichung in ScaleIT App-Stores können App-Hersteller selber Teil von ScaleIT werden. Mehr Informationen zu ScaleIT
Inhalt:
- ScaleIT Core CE
- ScaleIT Apps: Digital Twim Simulator, NodeRED CE
- Beispiel-Flow für Temperatur-Messung mit Dashboard-Anzeige
Empfohlen für App-Entwickler und zum Ausprobieren, nicht für den produktiven Einsatz!
Der Aufruf der ScaleIT Apps ist nur vom Rechner, auf dem die Virtualbox Software läuft möglich - nicht aus dem lokalen Netzwerk!
- mind. 25 GB Festplattenspeicher
- mind. 6 GB RAM
- besser 2 als 1 Prozessor-Kern
- Windows 10 (mit Administrator-Berechtigung)
- Oracle VirtualBox
Oracle VirtualBox ist Open Source und kann hier heruntergeladen werden.
-
Das Installationsskript am besten hier herunterladen und in eigenes Verzeichnis speichern
-
Virtualbox-Image herunterladen und in gleiches Verzeichnis speichern
-
Das Skript ausführen:
Install-Scaleit-VM.bat
Es wird dann ggf. mehrmals nach dem Einverständnis des Administrators gefragt, um die Netzwerkadapter für ScaleIT anzulegen. Dies bitte immer bestätigen.
Es kann bis zu 10 Minuten dauern, bis das Virtualbox-Image und alle ScaleIT Services darin gestartet sind.
Die ScaleIT Ansicht für Benutzer kann im Browser auf dem Installations-PC aufgerufen werden:
http://10.0.3.30
Dann öffnet sich das LaunchPad und es stehen folgende ScaleIT Apps zur Verfügung:
- Digital Twin Simulator: Damit werden Messwerte zufällig erzeugt und per MQTT als ScaleIT Message versendet
- NodeRED: Die ScaleIT Messages werden empfangen und auf einem Dashboard dargestellt.
- LaunchPad: Diese App ist schon offen. Kann aktuell ignoriert werden.
Der NodeRED Flow kann verändert werden mit dem NodeRED Editor unter
http://10.0.3.30:51530
ScaleIT App LaunchPad: App-Übersicht | ScaleIT App Digital Twin Simulator |
---|---|
ScaleIT App NodeRED: Dashboard | ScaleIT App NodeRED: Flow-Editor |
---|---|
Der ScaleIT Administrator kann neue Apps installieren, Apps konfigurieren und wieder löschen.
Die ScaleIT App Administration erfolgt mit dem Tool Rancher unter
http://10.0.3.30:8080
Grundlegende Administrationsaufgaben:
Im Menü "Stapel >> Benutzer" werden installierten die ScaleIT Apps angezeigt.
Im Menü "Stapel >> Infrastruktur" werden die systemseitigen Dienste angezeigt. Diese müssen immer "active" (grün) sein!
ScaleIT Administration mit Rancher: App-Katalog | Rancher: Installierte und laufende Apps |
---|---|
Die nachfolgenden Schritte können zum Beispiel mit der ScaleIT App Pacman ausprobiert werden.
-
Menü "Katalog": Es werden die Apps aus dem Community-Catalog und dem lokalen App-Pool angezeigt (dieser ist zunächst leer)
-
Auswahl einer App mit "Detailansicht"
-
Folgende Einstellungen sind bei der CE-Version wichtig:
- ScaleIT SSO-proxy benutzen? FALSCH
- Lizenzschlüssel? leer lassen
- Die TCP-Port-Angaben: unverändert lassen
- IP-Adresse dieser ScaleIT Instanz? 10.0.3.30
- IP-Adresse MQTT-Broker? 10.0.3.30
-
Installation beginnen mit "Starten": Die App-Installation kann je nach Internet-Geschwindigkeit mehrere Minuten dauern
Wenn eine App zweimal installiert wird und der Fehler "Validation failed in API: name is not unique" angezeigt wird, muss der "Name (für die URL)" geändert werden.
-
Aufruf der App mit dem angegebenen Port (meist der Container mit dem Name "-app") oder über das LaunchPad als Benutzer
Nach Abschluss der Installation der ScaleIT-App Pacman (alle Container sind grün und "Active") kann diese mit der Adresse
http://10.0.3.30:51505
aufgerufen werden.
Wenn das ScaleIT Abenteuer zu einem späteren Zeitpunkt fortgesetzt werden soll, muss die VirtualBox Maschine gesichert werden (Menü Datei >> Schließen >> "den Zustand der virtuellen Maschine speichern").
Zum nächsten Start reicht ein Doppelklick in VirtualBox auf das "Scale-CE-VM"-Image.
Die Virtuelle Maschine hat nach der Einrichtung folgende Netzwerk-Konfiguration:
Netzwerkadapter 1:
nat-netzwerk
IP von ScaleIT: 10.0.2.100
Subnetzmaske: 255.255.255.0
Die ScaleIT-IP-Adresse wird nach
außen hin auf die des Computers maskiert.
Netzwerkadapter 2:
host-only-adapter
IP von ScaleIT: 10.0.3.30
IP des Computers: 10.0.3.10
Subnetzmaske: 255.255.255.0
Lokaler App-Pool:
- GIT-Server: Port 3000, scaleit/scaleit
- Docker Registry V2: Port 5000, admin/admin
Zur Deinstallation sind folgende Schritte durchzuführen:
- In Virtualbox muss das Image gelöscht werden
- In Virtualbox muss das Host-only-Netzwerk gelöscht werden (Menü Datei >> Host-only Netzwerk Manager)
- Installations-Dateien auf der Festplatte löschen
In diesem VM-Image ist die kostenfreie ScaleIT Core Community Edition (CE-Version) installiert. Eine Nutzung im produktiven Betrieb wird nicht empfohlen oder unterstützt. Hierzu ist die ScaleIT Core EE (Enterprise Edition) verfügbar.
Ein paar Unterschiede zur ScaleIT Core Enterprise Edition (EE-Version) sind
- Die CE-Version basiert auf Ports. Die EE-Version ist in das DNS-System des Unternehmens integriert, die Apps können per Namen angesprochen werden. Spezielle Port-Freigaben in Firewalls sind in der EE-Version nicht erforderlich.
- In der EE-Version werden die Apps mit dem sog. "SSO-Feature" über einer einheitliche Login-Maske und einheitliche Login-Daten geschützt. Es gibt in der EE-Version eine zentrale Benutzerverwaltung.
- Die EE-Version verfügt über eine Reboot/Herunterfahren-Funktion und ist für eine kontrollierte Abschaltung und den korrekten Wiederanlauf des Docker-Systems ausgelegt.
- Mit der EE-Version hat der Administrator Zugang zum ScaleIT Enterprise App-Pool mit zahlreichen weiteren Apps.
- Die EE-Version ist als Appliance (Software + Hardware) verfügbar
Bei Interesse an der EE-Version nehmen Sie bitte Kontakt zu Ondics auf: https://www.ondics.de/unternehmen/kontakt-and-anfahrt
Lizenz: ScaleIT Ondics CE Lizenz
Ondics GmbH, Neckarstraße 66/1a, 73728 Esslingen
https://github.com/scaleit-i40
(C) 2019, Ondics GmbH
Haftungsausschluss: DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE BEREITGESTELLT, EINSCHLIEẞLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE ANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.