Anleitung zur Installation der BETA von InterAss 2

Diese BETA Version hat einen Server- und einen Client-Teil. Der Client ist das bekannte InterassQt und dazu kommt jetzt der Server i2_server_Strom.
Während der Betaphase verbindet sich InterassQt noch direkt mit der Datenbank. Große Teile der fachspezifischen Daten werden bereits jetzt vom Server geholt.
Der Anteil an SQL-Abfragen von InterassQt direkt an die Datenbank wird sukzessive weiter ausgebaut.
Ziel ist, dass die Kommunikation nur noch über den Server geht. Da das aktuell noch nicht so ist, muss durch die Konfiguration gewährleistet sein, dass sowohl
Client als auch Server sich mit der Datenbank verbinden können.

Wir empfehlen eine Installation in eine neue InterAss Test Umgebung, mit einer bestehenden Test-DB (oder einer Kopie). Server und Client können im gleichen
Verzeichnis liegen oder aber auf getrennten Rechnern. Dazu muss das ZIP auf beiden Rechnern ausgepackt werden.


Es gibt folgende Einschränkungen:
* Nur Strom Modus
* Z.Z. kein Support für Strukturdaten
* Z.Z. kein Support für virtuelle Netze
* Z.Z. kein Support für Österreich Anpassungen

* Qt6 hat es nicht mehr in die Beta 1 geschafft
* Viele kundenversion-abhängige Features werden nicht funktionieren
* Nicht bei allen fehlenden Features kommt ein Pop-Up was meldet, dass das Feature noch nicht implementiert ist.

* Der Server "i2_server_Strom" muss von Hand auf der Konsole gestartet werden.
* Die Bedeutung des Zahnrades hat sich verändert. Dies läd nun die Daten vom Server neu und baut den Baum neu auf. Die Daten werden nicht neu aus der DB gelesen.

Konfiguration:
* Der Server wird über die Datei steuer_i2_server_Strom.txt konfiguriert
* Die Datenbankeinstellung erfolgt in system\einstellungen_db.inf

* Auf dem Server darf auf keinen Fall ein Netzfilter gesetzt sein.
* Die Kundenversion in einstellungen_db.inf muss gleich sein. Wenn die Kundenversion vom Client, also InterAssQt.exe von der des Servers abweicht gibt es Probleme. Im Server Log, i2_server.log, sieht man beim Einloggen einen Versionsvergleich.
* Nicht in das Konsolenfenster klicken, da sonst der Server angehalten wird, was den Server und damit den Client blockiert.

* Kundenversion kann nur auf die Standardversion (9) oder auf die für die eine Lizens vorhanden ist gesetzt werden.
* Die Einstellungen von InterAss werden übernommen (Registry). Es sei denn, die Kundenversion soll auf die Standardversion 9 geändert werden. Das kann in der einstellungen_db.inf gemacht werden.


* Einstellungen in der einstellungen_db.inf für die Netzwerkverbindung zum Server
    - MainCaption = InterAss BETA                           zB
    - IA2-Port = <Port>          Default: 50061             für Client/Server
    - IA2-Host = <Host>          Default: localhost         für Client
    - IA2-Mask = <Listen-Maske>  Default: 0.0.0.0           für Server
    - Kundenversion = 9                                     für FGH standard Version

* Einstellungen in der einstellungen_db.inf für die Verbindung vom Server zur DB

[BV-DB]
DB-Host                        = 
DB-Name                        = 
DB-Passwort                    =                  Passwort mit pwenc.exe verschlüsseln
DB-Port                        = 
DB-Treiber                     = 
DB-User                        = 
[Database]
DB-Host                        = 
DB-Name                        =
DB-Passwort                    =                  Passwort mit pwenc.exe verschlüsseln
DB-Port                        = 
DB-Treiber                     = 
DB-User                        = 

* Server starten in eigener Konsole (cmd.exe oder PowerShell): I2_server_Strom.exe -console


* Qt Debug Ausgaben landen in i2_dbg_log.txt
* Evtl ist ein "UPDATE iq_user SET strom = '1';" nötig
