Hallo,
nachdem der Windows Installer letztes Jahr nur langsam voran kam, gibt es jetzt eine neue Version. Sie kann hier heruntergeladen werden: https://iobroker.live/images/win/iobroker-installer-3.3.0.exe und ist auch auf der offiziellen Download Seite zu finden.
Eine kurze Doku gibt es hier:
https://github.com/ioBroker/ioBroker.build/blob/master/Windows-Installer.md
Der Installer unterstützt derzeit die Installation und Pflege eines ioBroker Servers auf einem Windows PC.
Ich habe versucht, möglichst viele potentielle Probleme im Vorfeld zu erkennen und abzufangen.
Was der Installer bietet:
Version 2.1.0:
- Prüfung, ob die aktuell empfohlene Node.js Version auf dem PC installiert ist
- Bei Bedarf kann Node.js automatisch installiert bzw. aktualisiert werden (inkl. Download und Installation im Hintergrund)
- Erkennung, ob alle für die Installation erforderlichen Ports frei sind
- Erkennung, ob der erforderliche Windows Service bereits existiert
- Auf Wunsch automatische Installation von ioBroker, wenn er noch nicht im gewählten Verzeichnis installiert ist
- Auf Wunsch automatisches Ausführen des ioBroker Fixers
- Auf Wunsch können Ausnahmeregeln für die Windows Firewall vorgenommen werden
- Anlegen entsprechender Start-Menü-Einträge. Auch die ioBroker Command Line ist wieder zurück
- Deinstallation der ioBroker Installation (die Verzeichnisse "backups" und "iobroker-data" werden dabei nicht gelöscht, evtl. erstellte Firewall Regeln werden entfernt)
Version 2.1.1:
- Erkennung, ob in einen Ordner mit vorhandener "Stabilostick-Installation" installiert werdensoll, in diesem Fall wird abgebrochen
- Der Installer installiert sich auch selbst und ist über einen entsprechenden Startmenüeintrag aufrufbar für die weitere Systempflege
- Bei einer ioBroker Neuinstallation kann das iobroker-data Verzeichnis aus einer anderen iBroker-Installation übernommen werden (geht auch für ein Verzeichnis aus einer Linux Installation)
- Viele interne Optimierungen, Verbesserungen und Korrekturen
Version 2.2.0:
- Korrektur für das Setzen von Windows Firewall Regeln
- Windows Service Startmodus kann jetzt ausgewählt werden (auto, manual)
Version 2.2.1:
- Diverse Fehlerkorrekturen für Pfade mit Sonderzeichen, etc.
Version 2.2.2:
- Workaround für einen Bug im Node.js Installer implementiert. Wenn das npm prefix Verzeichnis nicht existiert (normalerweise "%AppData%\npm"), so wird es angelegt.
Version 3.0.0:
- Der Installer prüft beim Start, ob es eine neuere Version des Installers gibt
- Die empfohlene Node.js Version wird auf eine andere Art ermittelt als bisher, da die alte Quelle nicht länger supportet wird.
Version 3.0.1:
- Korrektur im Layout. Bei einigen Bildschirmauflösungen wurden manchmal Texte abgeschnitten.
Version 3.1.0:
- Der JS-Controller kann ab sofort mit dem Windows Installer aktualisiert werden, wenn im Repository eine neue Version verfügbar ist.
- Das Logging wurde verbessert
- Diverse kleinere Korrekturen
Version 3.2.0:
- Nach einem JS-Controller Update wird jetzt grundsätzlich der ioBroker Fixer aufgerufen. Dies wird für den kommenden JS-Controller 6 erforderlich sein.
Version 3.3.0:
- Der ioBroker Fixer Aufruf nach einem JS-Controller Update ist jetzt optional, da das Update auf JS-Controller 6 das nun doch nicht zwingend erfordert. Es wird aber empfohlen, den Fixer bei einem Major Update des JS-Controllers auszuführen.
- Es wird jetzt das verwendete Repository angegeben, das für den JS-Controller verwendet wird (richtet sich nach den Repo Einstellungen von ioBroker)
- Im Expertenmodus kann jetzt auch auf die aktuelle Alpha-Version des JS-Controllers aktualisiert werden.
Der Installer kann mehrfach ausgeführt werden und bietet dann jeweils die Optionen an, die gerade sinnvoll sind, also z.B. Aktualisierung von Node.js und/oder Ausführung des ioBroker Fixers.
Bitte bedenkt, dass es sich beim neuen Installer zwar konzeptionell um eine konsequente Weiterentwicklung von hier handelt, der Installer selbst aber eine fast komplette Neu-Implementierung ist, der natürlich noch nicht auf allen denkbaren Systemkonfigurationen getestet werden konnte wie z.B. unter 32 Bit Windows.
So, und jetzt viel Spaß beim Ausprobieren. Fehler bitte direkt hier melden.
Gaspode