ImmoTool-Server 1.0.0 veröffentlicht
Das in unserer Ankündigung von Ende Oktober 2018 thematisierte Problem bzgl. Oracle Java gilt ebenso für den ImmoTool-Server. Wir haben uns daher entschlossen, zeitgleich zur Veröffentlichung von ImmoTool 1.0.0 auch den ImmoTool-Server in einer neuen Version 1.0.0 zu veröffentlichen.
Die wichtigsten Änderungen
Funktional gibt es keine wesentlichen Änderungen. Die meisten Änderungen wurden "unter der Haube" vorgenommen und sind auf den ersten Blick nicht unbedingt erkennbar.
Umstellung auf Java 8
Um mit der Entwicklung der verwendeten HSQL-Datenbank mithalten zu können, benötigt der ImmoTool-Server nun mindestens Java 8. Wenn möglich, empfiehlt es sich aber den ImmoTool-Server mit Java 11 zu betreiben.
Java wird gemeinsam mit dem ImmoTool-Server ausgeliefert
Um den ImmoTool-Server betreiben zu können musste bisher zusätzlich Java heruntergeladen und installiert werden. Dies führte in der Praxis leider immer wieder zu Problemen und Missverständnissen bei den Anwendern. Wir haben daher beschlossen, Java 11 gemeinsam mit dem ImmoTool-Server auszuliefern.
Es ist damit nicht mehr nötig, Java auf dem eigenen Rechner separat herunterzuladen und zu installieren. Wenn Sie Java nicht anderweitig nicht benötigen, können Sie es aus dem Betriebssystem entfernen nachdem Sie auf ImmoTool-Server 1.0.0 umgestiegen sind.
Alle Anwender nutzen damit zukünftig die gleiche Version von Java für den ImmoTool-Server, mit der wir das Programm auch während der Entwicklungsarbeit testen. Neben der einfacheren Installation können somit auch mögliche Kompatibilitätsprobleme weitestgehend ausgeschlossen werden.
Installations-Programme für Windows, macOS und Debian
Bisher konnte das Programm nur als ZIP- oder TAR.GZ Archiv von unserer Webseite heruntergeladen werden. Dies ist insbesondere unter Windows und macOS nicht die übliche Vorgehensweise. Bei einigen Anwendern hat dies zu Verwirrungen und Problemen geführt.
Um die Installation zukünftig so einfach wie möglich zu gestalten, werden ab ImmoTool-Server 1.0.0 neue / üblichere Installations-Routinen angeboten:
-
Für Windows werden EXE-Installationsprogramme angeboten. Nach dem Herunterladen kann das Installationsprogramm per Doppelklick direkt gestartet werden. Verknüpfungen im Startmenü werden automatisch bei der Installation angelegt.
-
Für macOS werden DMG-Dateien angeboten. Diese können auf dem unter macOS gewohnten Wege per Doppelklick installiert werden.
-
Für Linux-Systeme, die auf Debian basieren, (z.B. Debian, Ubuntu, Linux Mint) stehen DEB-Installationsdateien zur Verfügung. Alternativ dazu stellen wir unter der Adresse https://debian.openestate.org ein Repository zur automatischen Installation / Aktualisierung zur Verfügung. Bei der Installation des Debian-Pakets wird automatisch ein Dienst sowie eine tägliche Datensicherung installiert.
-
Für weitere Linux-Systeme stehen weiterhin die gewohnten TAR.GZ Archive zur Installation zur Verfügung.
Neue Verzeichnis-Struktur
Der ImmoTool-Server trennt nun sauber zwischen seinen Programm-Dateien und seinen erstellten Daten. Dies ermöglicht eine bessere Absicherung der Installation im Betriebssystem.
ACHTUNG: Folgen Sie bei einer Aktualisierung des ImmoTool-Servers unbedingt den Hinweisen im Handbuch. Eine versehentliche / voreilige Löschung des alten Server-Verzeichnisses kann sonst zu einem Verlust der Datenbank führen.
Einrichtung als Dienst überarbeitet
Die Einrichtung des ImmoTool-Servers als Dienst wurde für Windows, macOS und Linux komplett überarbeitet. Auf allen drei Betriebssystemen ist es nun verhältnismäßig einfach, einen Dienst für den ImmoTool-Server einzurichten (siehe "ImmoTool-Server als Dienst einrichten" im Handbuch).
Dokumentation des ImmoTool-Servers im neuen Handbuch
Im neuen Handbuch finden Sie einen separaten Bereich, der alle relevanten Aspekte des ImmoTool-Servers dokumentiert. Bei Bedarf kann das Handbuch auch in weiteren Formaten (PDF, EPUB, DOCX, ODT, HTML) aus unserem Download-Bereich heruntergeladen werden.
Signierte Programmstarter für macOS
Unter macOS kam es immer wieder zu Problemen beim Programmstart, da Gatekeeper die Ausführung unterbunden hat. Wir sind mittlerweile bei Apple als verifizierter Entwickler registriert und können damit signierte Programmstarter erstellen. Probleme mit Gatekeeper unter macOS sollten damit der Vergangenheit angehören.
Erhöhte Systemanforderungen
Aufgrund der Umstellung auf Java 11 erhöhen sich die Systemanforderungen für den ImmoTool-Server.
- Unter Windows sollten Sie mindestens Version 7 nutzen. Windows Vista und XP werden nicht mehr unterstützt.
- Unter macOS sollten Sie nun mindestens Version 10.9 nutzen.
- Unter Linux sollte es keine signifikanten Änderungen geben.
Eine Übersicht aller Systemanforderungen finden Sie im Handbuch.
Erledigte Aufgaben
Die folgenden Aufgaben im Bug-Tracker wurden mit ImmoTool-Server 1.0.0 abgearbeitet:
- 001734 [Sonstiges] Installationsroutine für Windows
- 001735 [Sonstiges] Installationsroutine für MacOS
- 001736 [Sonstiges] Signierung der Programmstarter für MacOS
- 001737 [Sonstiges] Umstellung auf Java 8
- 001738 [Sonstiges] Integration einer Java-Laufzeitumgebung ins Programmpaket
- 001739 [Sonstiges] Programmpaket für Linux x64
- 001740 [Sonstiges] Installationsroutine für Debian-basiertes Linux (amd64)
- 001741 [Sonstiges] Repository für Debian-Paket bereitstellen
- 001742 [Funktion] Verbesserte Routine für automatische Datensicherungen
- 001743 [Allgemein] Trennung von Daten, Protokollen, Konfigurationen und Programmdateien
- 001746 [Sonstiges] Aktualisierung auf hsqldb 2.4.1
- 001747 [Sonstiges] Aktualisierung auf BouncyCastle 1.61
- 001748 [Sonstiges] Aktualisierung auf commons-io 2.6
- 001749 [Sonstiges] Aktualisierung auf commons-lang 3.8.1
- 001750 [Sonstiges] Umstellung von YAJSW auf commons-daemon zur Bereitstellung des Windows-Dienstes
- 001765 [Sonstiges] Migration von log4j zu Logback
Wie bekomme ich die aktuellste Version?
Die Installationspakete von ImmoTool-Server 1.0.0 können im Downloadbereich heruntergeladen werden.
Was muss ich bei der Aktualisierung beachten?
Beachten Sie bitte die allgemeinen Hinweise zur Aktualisierung sowie die Anmerkungen zum Umstieg von 1.0-beta auf 1.0.0 am Ende der Handbuch-Seite.