Picture of Christian  907
Registered 12 years 26 days
Christian 907 Friday, 10 July 2015, 09:21 AM
Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software

Hier finden Sie eine Auflistung der Punkte zu den innovaphone Anwendungen, die aus Unternehmenssicht hilfreich wären und dem Microsoft Standard entsprechen würden.

Hauptproblem bei der Paketierung bzw. im Unternehmenseinsatz ist die fehlenden Möglichkeit der Vorkonfiguration der Anwendung. Wird eine Anwendung im Unternehmen verteilt, kommt meist eine Softwareverteilung zum Einsatz. Die Anwendungen sollten dann „ready to use“ beim Anwender installiert werden können, damit der Anwender nicht bei der IT um Unterstützung bei der Einrichtung fragen muss. Komplizierte Anwendungen werden recht schnell vom Anwender abgelehnt oder nicht gerne benutzt.

In der Windowswelt wird grundsätzlich zwischen dem Benutzerteil und dem Maschinenteil unterschieden. Einstellungen bzw. Anwendungskonfigurationen werden normalerweise in der Windows Registrierung festgehalten. Einstellungen für alle Anwender werden in dem Maschinenteil geschrieben und sind nur von einem Administrator änderbar. Einstellungen pro Anwender werden in den Benutzerteil der Registrierung geschrieben. Konfigurationsdateien in Format von Text- oder XML-Dateien sind eher bei portablen Anwendungen gängige Praxis und verursachen in der Windowswelt Schwierigkeiten bei der Vorkonfiguration.

Konfigurationen in der Windows Registrierung sollten idealerweise im Maschinenteil und Benutzerteil gelesen werden. Dadurch wäre es möglich Einstellungen für alle Anwender im HKLM vorzunehmen, ohne in jeder HKCU die Werte schreiben zu müssen. Die Lesereihenfolge für einen Konfigurationswert wäre dann zuerst in der HKLM und bei nicht Vorhandensein in der HKCU. Geschrieben werden sollten die Werte allerdings weiterhin im HKCU, auch wegen den Standardberechtigungen eines Anwenders.

Der Vorteil Konfigurationen in der HKCU und HKLM zu lesen hat den entscheidenden Vorteil, sodass ein Administrator bestimmte Werte Vorgeben kann, die auch nur mit Administratorenrechten geändert werden dürfen. Ist ein Wert bzw. die Einstellung nicht im Maschinenteil vorhanden, wird der Wert aus dem Benutzerteil gelesen und kann vom Anwender auch geändert werden. Sind die Werte in beiden Teilen vorhanden, wird immer der Wert von der Maschine bevorzugt, bis der Eintrag aus dem Maschinenteil entfernt wird. Dies entspräche auch dem Standard von Microsoft, wie eine Konfiguration einer Anwendung vorgenommen werden kann.

Solche Konfigurationsmöglichkeiten lassen sich dann auch einfacher in ein MSI-Paket integrieren und so ideal auf den Einsatz im Unternehmen anpassen. Auch wären dann Richtlinien denkbar, die von innovaphone bereitgestellt als Richtlinienvorlage (ADMX) in einer Domänenumgebung genutzt werden könnten und eine Vorkonfiguration stark vereinfacht.

Wichtig ist es auch die Konfigurationen je zu einem Einzelwert zu trennen. Konfigurationswerte, die aus einer Verkettung von IP-Adressen, Anmeldename und sonstigen Parameter bestehen sind sehr umständlich und komplex zu handhaben. Einzelwerte können gezielt vorkonfiguriert werden, wie z.B. eine Server IP im HKLM (statisch) und ein Anmeldebenutzername im HKCU (dynamisch), der sich je nach angemeldeten Anwender ändert.

__________________________________________________________________

 

Akutes Beispiel ist das innovaphone SoftPhone, was wir versucht haben zu Vorkonfigurieren. Die Einstellungen für Server-IP und Anmeldename wird in einer Zeile in die Datei swphone_config.cfg geschrieben, die sich im %AppData%\ innovaphone\SoftwarePhone befindet. Wird diese Datei mit dem Wert vor dem Erststart von SoftPhone erzeugt, scheint erst einmal alles zu funktionieren. Jedoch wird nach dem Beenden von SoftPhone die Werte zurückgesetzt, sodass nach dem zweiten Aufruf das SoftPhone unkonfiguriert startet. Sollte auch einmal ein Wert automatisiert geändert werden, müssten in allen Benutzerprofilen eine Konfigurationsdatei ausgelesen und geändert neu erzeugt werden. Stehen Konfigurationsdaten als Einzelwerte in der Registrierung, können mit einfachen und vorhanden Mitteln Anpassungen vorgenommen werden.

__________________________________________________________________

Vielen Dank


Gruß


Christian


Picture of Carlos 1853
Registered 10 years 68 days
Carlos 1853 Friday, 10 July 2015, 10:37 AM
Re: Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software
Hallo Christian,

fürs Softwarephone habe ich ein bisschen mehr recherchiert und einen Weg gefunden: Update-Server.

Mann kann die Grundkonfiguration per Update-Server verteilen und sogar ein Template erzeugen und im Update-Skript importieren:

siehe hier

Ich teste gerade. Das MSI-Paket wurde mit Orca angepasst (Update-Skrip-Adresse) und die Konfiguration wird von Update-Server richtig geholt.

Mir fehlt nur die Konfiguration vom PBX-Passwort.

Grüße,

Carlos.
Picture of Roland
Registered 12 years 345 days
Roland Friday, 10 July 2015, 10:53 AM
Re: Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software
Hallo Carlos,

was meinst Du mit PBX-Passwort?

Gruß Roland
Picture of Carlos 1853
Registered 10 years 68 days
Carlos 1853 Friday, 10 July 2015, 11:11 AM
Re: Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software
Hallo Roland,

ich setze den Hacken "PBX Pwd" in der Konfiguration des User-Objektes und ich muss irgendwie das Passwort des PBXs im Softwarephone konfigurieren.

Grüße,


Carlos.
Picture of Roland
Registered 12 years 345 days
Roland Friday, 10 July 2015, 11:40 AM
Re: Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software
Carlos,

das ist kein Problem. Wenn du im Softphone ein einheitliches Admin-Kennwort verwendest, kannst Du NACH dem setzen vom Admin-Kennwort und dem PBX-Pwd im SWphone dir einfach die Konfigzeile PHONE/USER-PWD herausziehen und ebenfalls in die default Config-Dateien im Programmordner einfügen. Solange das admin Passwort identisch ist, wird auch der gleiche Verschlüsselungslogarithmus zum Verschlüsseln des User-Pwd's verwendet. Dann kann man das verschlüsselte Passwort aus der Config verteilen. Über die Default-Config oder update-script.
Ist bei den Hardphone genauso.

Gruß Roland
Picture of Christian  907
Registered 12 years 26 days
Christian 907 Friday, 10 July 2015, 11:12 AM in response to Roland
Re: Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software
Hallo,

bei uns geht es u.a bei der Softwareverteilung darum, dass wie unterschiedliche Anlagen (Konfigurationen) haben.

Über eine Abfrage (Variable) im Skript, wird hier die Konfig geschrieben/erzeugt.

Gruß

Christian

Picture of Carlos 1853
Registered 10 years 68 days
Carlos 1853 Friday, 10 July 2015, 11:30 AM
Re: Probleme/ Anregungen bei Softwarweverteilung von Innovaphone Software
Ok es hat geklappt.

1. MSI mit Orca angepasst --> URL von Update Skript.
2. Softwarephone mit /quiet installiert.
3. Nach der POLL wird das Update-Skript durchgeführt und das Softphone konfiguriert, mit Anmeldemethode=Computer Name und PBX-Pass. Eventuell kann man weitere konfigurationen mit einem CFG-Datei von einer Piloteninstallation auch verteilen.

Das PBX-Pass kann man mit folgenden Variabeln konfigurieren:

vars create CMD0/AUTH pc b7c2d38e6c4546a0ce658ba32e
vars create PHONE/USER-PWD/00000 pc e7568dd3


Grüße,

Carlos.

← You can define your color theme preference here