Technische Releasenotes BALVI iP

Werbung
Technische Releasenotes BALVI iP
Inhaltsverzeichnis
1
Technische Releasenotes BALVI iP 1.22................................................................. 2
1.1
Technologische Weiterentwicklung ..................................................................... 2
1.2
Microsoft Authenticode Codesigning .................................................................... 2
1.3
Terminalserver-Optimierung ............................................................................. 4
1.4
Microsoft Office-Unterstützung .......................................................................... 5
2
Installationsschritte ....................................................................................... 7
2.1
Oracle-Zeichensatz-Einstellungen ....................................................................... 7
2.2
Webservices abschalten (soweit vorhanden)........................................................... 7
2.3
Microsoft Windows Installer (MSI) 4.0 erforderlich.................................................... 7
2.4
Version 1.22 erfordert Midas Version 16 ................................................................ 8
2.5
Datenbank-Update mit dem „BALVI iP 1.22 Update.msi“ ............................................ 8
2.6
Aktualisierung der Anwendung (BALVI iP 1.22 Client.msi) ........................................... 8
3
Hinweise zum Stand der Betriebsumgebungen für BALVI iP 1.22 ................................... 9
3.1
Betriebssysteme............................................................................................ 9
3.2
Hinweise zu Citrix und Windows 7 (64-bit) ............................................................. 9
3.3
Hinweise zu der Kombination Windows 7 / Windows 2008 und dem Oracle Client ............. 10
3.4
Microsoft Office 2007 und Office 2010 ................................................................ 10
3.5
Datenbank-Unterstützung .............................................................................. 11
3.5.1
Microsoft SQL-Server .................................................................................... 11
3.5.2
Oracle 10g Release 2 und Oracle 11g Release 2 ..................................................... 11
4
Hinweise zur Anbindung von BALVI WebServices .................................................... 12
4.1
Allgemeine Hinweise .................................................................................... 12
4.2
BALVI Probenahme FM (Bayern) ....................................................................... 12
4.3
BALVI Mobil Server (Hessen)............................................................................ 12
4.4
BALVI IDV (Nordrhein-Westfalen) ...................................................................... 13
4.5
BALVI Betriebsstättenregister (Thüringen) ........................................................... 13
4.6
BALVI Kommunikationsserver 2.4.1 (Mobil) .......................................................... 13
© BALVI GmbH
Technische Releasenotes BALVI iP
1 Technische Releasenotes BALVI iP 1.22
Diese Releasenotes sind für die EDV-Administratoren gedacht, welche die Installation bzw.
das Update der Anwendung und der Datenbank durchführen.
Bitte lesen Sie die in diesem Dokument beschriebenen Arbeitsschritte genau, bevor Sie die
Anwendung BALVI iP 1.22 installieren.
Das Release BALVI iP 1.22 unterstützt, wie zu Release 1.20.5 angekündigt, nur noch Oracle
10gR2 oder höher. Getestet wurde Oracle 10.2.0.3 und Oracle 11.2.0.2.
1.1 Technologische Weiterentwicklung
Auch in Release 1.22 wurden weitere Vorbereitungen getroffen, damit wir zum Release 1.23
voraussichtlich in der Lage sind, die Anwendung BALVI iP komplett auf 64 Bit umzustellen.
Zudem
wird
BALVI
iP
1.23
nicht
mehr
für
Oracle
10gR2
verfügbar
sein,
die
Mindestanforderung wird auf Oracle 11gR2 angehoben. BALVI empfiehlt, die Umstellung der
Oracle Datenbank auf Version 11gR2 bis Anfang 2014 einzuplanen.
1.2 Microsoft Authenticode Codesigning
Ab Release 1.22 werden nun alle neu erstellten ausführbaren Dateien (*.msi, *.exe, *.dll)
mit einem Zertifikat von der BALVI GmbH signiert. Damit erfüllt die BALVI GmbH den
Wunsch vieler Landesrechenzentren, signierte Software auszuliefern, um die Sicherheit der
Gesamtinfrastruktur zu verbessern.
Das Zertifikat wurde von GlobalSign 1 ausgestellt und sollte ohne zusätzlichen Aufwand durch
die Microsoft Authenticode-Prüfung als vertrauenswürdig eingestuft werden.
1
www.globalsign.com
© BALVI GmbH
Technische Releasenotes BALVI iP
Abb. 1: BALVI iP 1.21 ohne Signatur
Abb. 2: BALVI iP 1.22 mit Signatur
© BALVI GmbH
Technische Releasenotes BALVI iP
Bitte beachten Sie, dass diese Signatur verfügbar ist, wenn die Datei von BALVI erstellt
wurde. Einige DLLs sind von Fremdherstellern geliefert worden, jedoch benutzt die
Anwendung BALVI iP diese. Für diese Dateien kann BALVI keine Signatur erstellen. Das
betrifft z.B. die von Delphi verwendete Midas-Schnittstelle, welche mit der Midas.dll auch
in Version 16 noch keine Signatur des Herstellers (Embarcadero 2) enthält.
1.3 Terminalserver-Optimierung
Nach Auswertung diverser Fehlerprotokolle von Kunden wurde ein Problem in der
Anwendung BALVI iP behoben, wenn der Terminalserver das Sitzungstimeout erreicht hat
und dann versuchte, die Anwendung zu schließen oder wenn ein Administrator die Sitzung
manuell schließen wollte.
Abb. 3: Sitzung abmelden über Citrix Management Console
Bislang wurden die auf diesem Weg von Windows gesendeten Shutdown-Messages3 nicht
explizit abgefangen, so dass die Anwendung BALVI iP bis Version 1.21 immer im Dialog
„Wollen sie BALVI iP beenden?“ angehalten hat.
2
3
http://www.embarcadero.com/de
http://msdn.microsoft.com/en-us/library/windows/desktop/aa376889%28v=vs.85%29.aspx
© BALVI GmbH
Technische Releasenotes BALVI iP
Abb. 4: Beenden-Dialog von BALVI iP
Da diese Frage in der Regel nicht vom Anwender bestätigt wurde, dauerte es bis zu einem
Timeout, dass die Anwendung über den Prozessmanager hart beendet wurde. In diesem Fall
blieben dann natürlich auch temporär angelegte Dateien und Datenbank-Objekte übrig,
welche gelöscht worden wären, wenn die Anwendung ordnungsgemäß terminiert wäre.
Ab Release 1.22 werden die System-Nachrichten nun korrekt ausgewertet, so dass dieser
Dialog nicht angezeigt und die Abmelderoutine durchlaufen wird. Bitte beachten Sie, dass
dies immer noch zu Datenverlusten führen kann, wenn der Anwender mitten in der
Bearbeitung eines Datensatzes war. Alle Änderungen werden bei der Verarbeitung von
Shutdown-Messages verworfen, als ob der Anwender die „Abbrechen“-Schaltfläche gedrückt
hätte.
Bei der Benutzerabmeldung (betrifft nur Terminalserver-Desktops oder lokale Arbeitsplätze)
bleibt das normale Benutzerinteraktionsverhalten, wenn noch ungesicherte Änderungen
vorhanden sind. Die "Wollen sie iP beenden"-Frage kommt jedoch ebenfalls nicht.
1.4 Microsoft Office-Unterstützung
Mit der Umstellung auf die neuen Funktionen von Office 2010 wird nun der Einsatz von
Microsoft Office 2000/XP(2002) nicht mehr unterstützt.
Derzeit werden von BALVI iP 1.21 folgende Office-Versionen unterstützt:

Microsoft Office 2000 – Microsoft Office 2007 (32bit)
Ab Release 1.22 werden folgende Office-Versionen unterstützt:

Microsoft Office 2003 – Microsoft Office 2010 (32bit/64bit)
© BALVI GmbH
Technische Releasenotes BALVI iP
Durch die OLE-Schnittstelle ist es ab Office 2010 auch möglich, eine Office 2010 64bitVersion auf den Terminalservern zu installieren, wenn dieses gewünscht ist.
BALVI iP als 32bit-Anwendung nutzt ausschließlich die OLE-Schnittstelle für die Steuerung
von Microsoft Office. Im Test wurden dabei keine Unterschiede zwischen Office 2010 32bit
unter Windows XP (lokale Installation) zu Office 2010 64bit auf Windows Server 2008R2
(Terminalserver-Transformation) festgestellt.
© BALVI GmbH
Technische Releasenotes BALVI iP
2 Installationsschritte
2.1 Oracle-Zeichensatz-Einstellungen
Aufgrund diverser Fehlermeldungen zu falscher Darstellung von Spezialzeichen wie z.B. dem
Euro-Symbol € weisen wir darauf hin, dass die Installation des Oracle Cl ient unter Windows
per Default den Zeichensatz „GERMAN_GERMANY.WE8MSWIN1252“ verwendet und es zu
Zeichensatzfehlinterpretationen kommt, wenn der Datenbank-Server nicht ebenfalls
denselben Zeichensatz verwendet. Korrigieren Sie bitte unbedingt den Zeichensatz in der
Windows Registry (auf den eingesetzten Terminalservern) auf die Einstellung des OracleDatenbankservers (z.B. WE8ISO8859P1), so dass es keine Zeichensatzfehlinterpretationen
gibt, ansonsten wird z.B. nach dem Speichern des € -Symbols bei der erneuten Anzeige ein
„umgedrehtes
Fragezeichen“
dargestellt
und
unter
bestimmten
Umständen
die
Interpretation von XML-Dateien fehlschlagen.
Abb. 5: Oracle-Zeichensatz-Einstellungen in der Registry
Weitere Informationen finden Sie im Handbuch Einrichtung von BALVI iP 4 Kapitel 2.2 „Oracle
Client“.
2.2 Webservices abschalten (soweit vorhanden)
Beachten sie die „Hinweise zur Anbindung von BALVI WebServices“, wenn Sie neben BALVI
iP auch noch BALVI Webservice Dienste betreiben.
2.3 Microsoft Windows Installer (MSI) 4.0 erforderlich
Unter Windows Vista/7/8/Server 2008 oder höher ist der Microsoft Installer Version 4 schon
vorhanden, unter Windows Server 2003 und Windows XP kann es vorkommen, dass der
Installer nicht ausgeführt werden kann, wenn nur MSI 3.1 verfügbar ist.
4
https://download.balvi.de/public/1.21.000/Install/Einrichtung%20von%20BALVI%20iP.pdf
© BALVI GmbH
Technische Releasenotes BALVI iP
Abb. 6: Warnung zum Installer
Wenn der Installer (MSI) nicht starten sollte, installieren Sie bitte die aktuellste Version der
Microsoft Windows Installer. Informationen und Downloads für Ihr Betriebssystem finden Sie
unter folgendem Link:
http://support.microsoft.com/kb/942288
2.4 Version 1.22 erfordert Midas Version 16
Mit BALVI iP Release 1.22 wird nun ebenfalls eine neue MIDAS-Version 16 ausgeliefert,
welche die bislang eingesetzte Version 14 ersetzt, jedoch vollständig kompatibel zur Version
14 ist. Wenn Sie die Version 1.22 und Version 1.21 parallel auf einem Computer betreiben
wollen, ist das problemlos möglich. Für den Einsatz von BALVI iP 1.22 muss auf jeden Fall
das BALVI Midas 16 Redistribution.MSI ausgeführt werden, um die aktuelle Version der Midas
zu installieren. Während der Aktualisierung darf auch BALVI iP 1.21 nicht ausgeführt
werden.
2.5 Datenbank-Update mit dem „BALVI iP 1.22 Update.msi“
Beim Einspielen des Datenbank-Updates ist mindestens die MIDAS.DLL in Version 14
erforderlich. Da die MIDAS.DLL seit Release 1.20 schon in Version 14 vorliegt, sollte die
Datenbank-Aktualisierung auch funktionieren, wenn die MIDAS.DLL noch nicht auf Version 16
aktualisiert wurde.
Weitere Hinweise zur Installation entnehmen Sie bitte dem „BALVI iP Installer
Handbuch.pdf“.
2.6 Aktualisierung der Anwendung (BALVI iP 1.22 Client.msi)
Der BALVI iP Client (das Programmverzeichnis) wird wie gehabt als eigenständiges MSI-Paket
ausgeliefert. Weitere Hinweise zur Installation entnehmen Sie bitte dem „BALVI iP Installer
Handbuch.pdf“.
© BALVI GmbH
Technische Releasenotes BALVI iP
3 Hinweise zum Stand der Betriebsumgebungen für
BALVI iP 1.22
3.1 Betriebssysteme
BALVI iP 1.22 wurde auf folgenden Betriebssystemen getestet:

Windows XP SP3 – Lokale Ausführung

Windows 7 (32-Bit) Deutsch – Lokale Ausführung

Windows 7 (64-Bit) Deutsch – Lokale Ausführung

Windows Server 2003 R2 (X64) (mit Citrix XenApp Server 4.5 x64)

Windows Server 2008 R2 mit Citrix XenApp Server 6.5 (nur noch in X64 verfügbar)
Der Einsatz von Windows 8 oder Windows Server 2012 wurde nicht getestet, da es bislang
auch noch keinen zertifizierten Oracle-Datenbank-Client für diese Version gibt.
3.2 Hinweise zu Citrix und Windows 7 (64-bit)
In Zusammenarbeit mit Bayern wurde ein Problem beim Drucken aus BALVI iP heraus
analysiert, welches sporadisch bei diversen Anwendern aufgetreten ist. Das Problem konnte
auf die Client-Betriebssystem-Umgebung Windows 7 eingegrenzt werden, andere Anwender
waren nicht betroffen. Als Ursache wurde der Citrix Receiver kleiner als Version 3.4
identifiziert (http://support.citrix.com/article/CTX133997)
Auszug aus der Fehlerbehebungsliste:
 The Citrix Print Viewer (cpviewer.exe) running might exit unexpectedly. The issue is limited to
Windows 7 client sessions in which autocreated printers use the Citrix Universal Print Driver (CUPD).
[#LA2007]
Geben Sie bitte in diesem Fall an die Endanwender die Anweisung, den aktuellsten Citrix
Receiver, min. jedoch Version 3.4.05 (Veröffentlichungsdatum 26.12.2012) zu verwenden:
Abb. 7: Citrix-Receiver, Hinweis zu falscher Version
5
http://www.citrix.de/downloads/citrix-receiver.html
© BALVI GmbH
Technische Releasenotes BALVI iP
3.3 Hinweise zu der Kombination Windows 7 / Windows 2008
und dem Oracle Client
Der Oracle Client 11.2 ist für den Einsatz auf den Betriebssystemen Windows 7 und Windows
Server 2008 R2 erforderlich. In der Testumgebung von BALVI ist die Version
„Oracle
6
Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bit)” im Einsatz.
Da die Anwendung BALVI iP eine 32-Bit Anwendung ist, ist der Einsatz des „Oracle Database
11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64)“ für BALVI iP nicht möglich.
Der Einsatz des Oracle „Instant Client“ ist ebenfalls für BALVI iP nicht freigeben.
3.4 Microsoft Office 2007 und Office 2010
Neu zu Release 1.21 war die Unterstützung der neuen Datenformate (DOCX, XLSX), auch
wenn diverse Vorlagen bislang immer noch Kompatibel Office 2003 gehalten werden. Die
Anwender können nun bei der Kopfbogen- und Vorlagenerstellung auch das neue
Dateiformat „DOCX“ verwenden.
Der Einsatz von Office 2010 ist ab Release 1.22 getestet und ebenfalls freigegeben. Dabei
kann je nach Betriebssystem auch die 64bit-Version eingesetzt werden.
Getestet wurde Office 2010 32bit unter Windows XP als auch Office 2010 64bit unter
Windows Server 2008 R2. Im Programm wurden nun auch die neuen Dateiformate zur
Auswahl nachgezogen, so kann z.B. eine Listenansicht auch als XLSX (Excel 2007 oder höher)
gespeichert werden.
Dabei wurde ein Problem gefunden, welches in Office 2007/2010 auftreten kann, wenn der
Anwender eine vorhandene Vorlage im Office 2003 DOC-Format mit Office 2007/2010
geöffnet hat und diese ohne Rückfrage durch Office in das neue Dateiformat DOCX
konvertiert wurde. Dieses hatte zur Folge, dass die Vorlage beim erneuten Öffnen mit
Office 2003 folgenden Fehler anzeigt:
6
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010win32soft-098987.html , es wird jedoch dringend empfohlen, den aktuellsten Client,
welcher im Oracle RDBMS Patchset 11.2.0.3.0 (Patch Nummer: 10404530) enthalten ist, zu
verwenden. Der aktuelle RDBMS-Client ist unter dem Patch für das Betriebssystem Windows
(32bit) in der Datei „p10404530_112030_WINNT_3of6.zip“ enthalten.
© BALVI GmbH
Technische Releasenotes BALVI iP
Abb. 8: Fehlermeldung nach automatischer Konvertierung
Word 2003 interpretiert den Dateityp „DOC“ als eigenes Format und versucht die Datei zu
öffnen. Der Inhalt ist durch die implizite Konversion von Office 2007/2010 nun jedoch
„DOCX“, was an der Information [Content_Types].xml zu erkennen ist.
Eine implizite Konvertierung durch Office 2007/2010 ist durch die OLE-Schnittstelle nicht
abschaltbar, jedoch wurden einige Anpassungen vorgenommen, welche das Problem
minimieren sollten.
BALVI empfiehlt daher bei der Umstellung auf Office 2007/2010, dass alle Anwender immer
mit derselben Office-Version arbeiten. Zustände, wo auf einigen Terminalservern schon
Office 2007/2010 installiert wurde, jedoch andere Terminalserver eine ältere Office-Version
einsetzen, können gravierende Probleme bei der Dokumentenerstellung auslösen.
3.5 Datenbank-Unterstützung
3.5.1
Microsoft SQL-Server
Die Unterstützung des Microsoft SQL-Servers wurde schon in Version 1.21 eingestellt. Falls
sie immer noch die Version 1.20.x (oder geringer) mit SQL-Server einsetzen, kontaktieren
Sie bitte die BALVI GmbH für einen Umstellungstermin auf das Datenbank-System Oracle.
3.5.2
Oracle 10g Release 2 und Oracle 11g Release 2
Ein Einsatz unter Oracle 10gR1 ist nicht möglich, da in 10gR1 nicht alle für BALVI iP
erforderlichen Funktionen vorhanden sind.
Derzeit entwickeln und testen wir unsere Software BALVI iP basierend auf dem Oracle
Datenbankserver in der Version 10.2.0.4. und Oracle 11.2.0.2. Mit der Version Oracle
11.2.0.1 wurde ein gravierender Fehler festgestellt. Es handelt sich hierbei um einen Fehler
bei Oracle („Bug 9365665“). Dieses Problem tritt auch beim Zugriff mit BALVI iP auf.
© BALVI GmbH
Technische Releasenotes BALVI iP
Deswegen muss für den Einsatz von BALVI iP unter Oracle 11g mindestens die Version
11.2.0.2 (oder höher) genutzt werden („Patch-Nr. 10098816“).
4 Hinweise zur Anbindung von BALVI WebServices
4.1 Allgemeine Hinweise
Bitte stellen Sie während des Update-Prozesses sicher, dass sowohl der Zugriff auf die
Anwendung BALVI iP, als auch der Zugriff über die BALVI Webplattform gesperrt wird.
Da die Datenbank-Anbindung aus der Webplattform ebenfalls permanent auf die
zugewiesene Datenbank zugreift, ist es erforderlich, den entsprechenden Dienst (in der
Regel TOMCAT) herunterzufahren, wenn das Datenbank-Update ausgeführt wird. Der
WebService darf erst wieder gestartet werden, wenn das entsprechende Update für den
Webservice ebenfalls eingespielt wurde. Ist das nicht der Fall, kann eine Erfassung von
Daten über den WebService in BALVI iP 1.22 gravierende Probleme auslösen.
Dadurch bedingt, dass im Datenbank-Update-Prozess ggf. Datenbank-Funktionspakete und
Views gelöscht oder hinzugefügt werden, müssen nach der Aktualisierung der BALVI iP
Datenbank die Grant-Rechte über das Skript „Grant_IP_to_Web.sql“ neu zugewiesen
werden. Eine entsprechende Update-Beschreibung liegt dem Paket für den WebService bei.
Bitte beachten Sie, dass es für eine Datenbank-Kopie der Produktionsumgebung in eine
Testumgebung unbedingt erforderlich ist, das BALVI IP-Schema UND das Tomcat-UserSchema synchron auf dem Testsystem wiederherzustellen, da Abhängigkeiten zwischen den
Schemata bestehen. Alternativ kann das Schema auch neu generiert werden, wenn der
entsprechende Webservice die automatische Schemakonfiguration unterstützt. Das gilt
NICHT für die Probenahmen FM (Bayern), jedoch für alle anderen Webservices.
Das Grant-Skript in Version 32 ist unter folgender URL verfügbar:
http://download.balvi.de/public/1.22.000/skript
4.2 BALVI Probenahme FM (Bayern)
Der Webservice
„Probenahme FM“ für BALVI
iP 1.22.0 in Version 17 wird parallel zur
Auslieferung von BALVI iP bereitstehen. Die neue Version ist für Tomcat7 / Java 7
freigegeben. Beachten Sie die beiliegenden Release-Notes, da Einstellungen angepasst
werden müssen.
4.3 BALVI Mobil Server (Hessen)
Der BALVI Mobil Server Version 2.0.0.2 wurde zu Release 1.22 nicht aktualisiert. Nach dem
Update auf BALVI iP 1.22 muss jedoch das Grant-Skript ausgeführt werden, bevor der
Webservice wieder gestartet wird.
© BALVI GmbH
Technische Releasenotes BALVI iP
4.4 BALVI IDV (Nordrhein-Westfalen)
Die Meldeschnittstelle IDV besteht aus mehreren Teilen, da für BALVI iP zusätzlich eine
Plugin-DLL erforderlich ist, um den Webservice anzusprechen. Diese ist im Release 1.22
enthalten. Der Schnittstellen-Server (IDV.war) wurde nicht aktualisiert. Nach dem Update
auf BALVI iP 1.22 muss jedoch das Grant-Skript erneut ausgeführt werden, bevor der
Webservice wieder gestartet wird.
4.5 BALVI Betriebsstättenregister (Thüringen)
Die
Schnittstelle
Betriebsstättenregister
(SBS)
und
der
Tierhalter-Register-Server
(THREGISTER) müssen aktualisiert werden, um kompatibel zu Release 1.22 zu sein. Bitte
beachten Sie, dass der SBS abgeschaltet werden muss, wenn BALVI iP aktualisiert wird.
Nach dem Update auf BALVI iP 1.22 muss das Grant_IP_to_Web.sql erneut ausgeführt
werden, bevor der SBS wieder gestartet werden kann.
Das Tierhalterregister ist vom Update des Schnittstellen-Servers nicht betroffen und muss
nicht abgeschaltet oder aktualisiert werden.
Bitte erfragen Sie die neue Version, wenn Sie das Update auf 1.22 planen.
4.6 BALVI Kommunikationsserver 2.4.1 (Mobil)
Der BALVI Kommunikationsserver 2.4.1 für den Einsatz mit BALVI Mobil XT wird vorerst nicht
aktualisiert und steht weiterhin als separates Paket zum Download zur Verfügung. Evtl. in
Release 1.21 auszuführende Anpassungen (IP-Patches) sind in Release 1.22 enthalten.
Bitte beachten Sie, dass der Server abgeschaltet werden muss, wenn BALVI iP aktualisiert
wird. Nach dem Update auf BALVI iP 1.22 muss das Grant_IP_to_Web.sql in der Version V32
(neu zu Release 1.22) ausgeführt werden, bevor der Server wieder gestartet werden kann.
© BALVI GmbH
Technische Releasenotes BALVI iP
Herunterladen