Ultra VNC

lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Ultra VNC

Beitrag von lenny »

Hallo Opsilaner,

Ich versuche gerade Ultra Vnc in der Version 1.0.6 auf meine Clients zu verteilen. Für das Installationsscript habe ich AUTO It genommen.
Hier mein Problem. Wenn ich das Script nach der Anmeldung per Hand starte werde ich gefragt ob ich die VNC Dienste anhalten möchte, um die neuste Version des Servers zu installieren (was ich natürlich möchte). Wenn ich allerdings das Script über den Opsi verteile, fragt er mich das nicht und beendet die Dienste offensichtlich nicht. Dies hat zur Folge, das die aktuellste Version des Servers nicht installiert wird, sondern nur der Client (der ist aber für mich ohne Insteress)
Ich weis nicht ob das hier der richtige Ort ist um so eine Frage zu stellen, aber ich hoffe Ihr könnt mir helfen.

Und nein ich möchte nicht das OPSI Paket in der Version 1.0.5.4 installieren sondern das neuste :D

mfg lenny
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Ultra VNC

Beitrag von d.oertel »

Hi,
lenny hat geschrieben: Und nein ich möchte nicht das OPSI Paket in der Version 1.0.5.4 installieren sondern das neuste :D

mfg lenny
ich werde das Paket demnächst updaten.....

gruss
detlef oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Ultra VNC

Beitrag von lenny »

Hallo Herr Oertel,

vorab erstmal danke das Sie sich für uns so ins Zeug legen.

Die Frage die sich mir aber noch stellt. Ich habe nun mal mit Ihrem Ultra VNC Installationspaket hantiert. Gibt es eine Möglichkeit diese Installation noch zu modifizieren? Unsere Cleints haben keinen Zugang zum Internet bzw. Nur über einen Passwortgeschützten Proxy. Auserdem benötige ich die Downloads nicht.
Ihr Handbuch für die Installation des Paketes habe ich gelesen und mich für "1.3.6. full_control_locallogon" entschieden. Auch das Passwort lässt sich wie gewünscht setzen. Wenn ich nun aber auch den Client connecten möchte, zeit er die Meldung "Invalid Protocol".
Ich möchte doch einfach nur ein Passwort eingeben und dann auf den Client gelangen (auch wenn kein Nutzer angemeldet ist. Da wir mehrere Standort haben und nur dieser mit OPSI angebunden ist kann ich auch keine Sonderkonfiguration von meinem Viewer vornehmen da ich ja dann unter Umständen nicht mehr auf die anderen Standorte zugreifen kann.
Mein Script habe ich soweit angepasst und würde es hier auch gerne zur Verfügung stellen, allerdings scheitere ich an der Eingabe des Passworts. (das Script ist in AUTO IT)

mfg Lenny
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Ultra VNC

Beitrag von d.oertel »

Hi,

das wäre dann was für einen Supportvertrag......

gruss
detlef oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Ultra VNC

Beitrag von lenny »

Hallo,

nachdem ich mir mit AutoIt mein wohlverdientes Wochenende um die Ohren geschlagen habe, hab ich nun eine lauffähige Version.
Dabei muss einmal ein Client fertig installiert werden und die Konfigdateien im Installationspfad liegen. Diese werden dann nach Abschluss der Installation auf den Client kopiert.

Code: Alles auswählen

Run("C:\Programme\UltraVNC\unins000.exe")
WinWaitActive("UltraVNC entfernen","Sind Sie sicher")
Sleep(1000)
Send("!j")
WinWaitActive("UltraVNC entfernen", "Um die Deinstallation von Ultra")
Send("!n")

If _getOSVersion() = "Microsoft Windows XP Professional" Then
	
	Run("\\opsi-server\opt_pcbin\install\vncupdate\UltraVNC_1.0.6.4_Setup.exe")
	WinWaitActive("Setup-Sprache auswählen")
	Send("{ENTER}")
	WinWaitActive("Setup - UltraVNC")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Lizenzvereinbarungen")
	ControlClick ( "Setup - UltraVNC", "Lizenzvereinbarungen", "TNewRadioButton1")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Information")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Ziel-Ordner wählen")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Komponenten")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Startmenü")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Optional non-GPL")
	ControlClick ( "Setup - UltraVNC", "Optional non-GPL", "TCheckBox1")
	Send("!w")
	; HIER WERDEN DIE INSTALLATIONSOPTIONEN ABGEFRAGT (TREIBER DOWNLOAD VERKNÜPFUNGEN USW)
        WinWaitActive("Setup - UltraVNC", "Optional non-GPL Mirror Driver")
	ControlClick ( "Setup - UltraVNC", "Optional non-GPL Mirror Driver", "TCheckBox1")
	Send("!w")
WinWaitActive("Setup - UltraVNC", "Zusätzliche Aufgaben")
	Send("{SPACE}{TAB}{SPACE}{TAB}{TAB}{SPACE}")
	Send("!w")
;HIER IST DIE KONFIGURATION ZU ENDE
	WinWaitActive("Setup - UltraVNC", "Installation durchführen")
	Send("!i")
	;WinWaitActive("UltraVnc","uvnc_service already installed")
	;Send("!J")
	WinWaitActive("Setup - UltraVNC", "Information")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Beenden des Ultra")
	Send("!f")
ElseIf _getOSVersion() = "Microsoft(R) Windows(R) XP Professional x64 Edition" Then

	run("\\opsi-server\opt_pcbin\install\vncupdate\UltraVNC_1.0.6.4_x64_Setup.exe")
	WinWaitActive("Setup-Sprache auswählen")
	Send("{ENTER}")
	WinWaitActive("Setup - UltraVNC")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Lizenzvereinbarungen")
	ControlClick ( "Setup - UltraVNC", "Lizenzvereinbarungen", "TNewRadioButton1")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Information")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Ziel-Ordner wählen")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Komponenten")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Startmenü")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Optional non-GPL")
	ControlClick ( "Setup - UltraVNC", "Optional non-GPL", "TCheckBox1")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Optional non-GPL Mirror Driver")
	ControlClick ( "Setup - UltraVNC", "Optional non-GPL Mirror Driver", "TCheckBox1")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Zusätzliche Aufgaben")
	Send("{SPACE}{TAB}{SPACE}{TAB}{TAB}{SPACE}")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Installation durchführen")
	Send("!i")
	;WinWaitActive("UltraVnc","uvnc_service already installed")
	;Send("!J")
	WinWaitActive("Setup - UltraVNC", "Information")
	Send("!w")
	WinWaitActive("Setup - UltraVNC", "Beenden des Ultra")
	Send("!f")

EndIf
; KOPIEREN DER KONFIG FILES
FileCopy("\\\opsi-server\opt_pcbin\install\vncupdate\rc4.key", "C:\Programme\UltraVNC\*.*")
FileCopy("\\\opsi-server\opt_pcbin\install\vncupdate\new_rc4.key", "C:\Programme\UltraVNC\*.*")
FileCopy("\\\opsi-server\opt_pcbin\install\vncupdate\ultravnc.ini", "C:\Programme\UltraVNC\*.*")

; PRÜFUNG OB 32 ODER 64 BIT
Func _getOSVersion()
    Local $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    Local $colSettings = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
    For $objOperatingSystem In $colSettings
        Return StringMid($objOperatingSystem.Caption,1)
    Next
EndFunc
Sollte einer ne Frage dazu haben immer gerne an mich. Sollte jemand das Script benutzen würde ich mich auch über einen kurzen Post freuen.

Mfg Lenny
V. Sternemann
Beiträge: 28
Registriert: 11 Mai 2009, 10:52
Wohnort: 47877 Willich
Kontaktdaten:

Re: Ultra VNC

Beitrag von V. Sternemann »

Wow!

Danke dafür! Ich werde es morgen gerne auch mal ausprobieren, stecke allerdings noch ein bisschen im Gewühle mit OPSI 3.4. Das muss ich erstmal irgendwie "entknoten".
lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Ultra VNC

Beitrag von lenny »

Tu das. Würde mich über Rückmeldung freuen ob das nur in meiner Umgebung funktioniert oder auch ein einem "Fremdnetz". Aber wenn ich sehe das du um 1:33 geantwortet hast solltest du dich erstmal aussschlafen :D

mfg lenny
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Ultra VNC

Beitrag von mr.quickly »

Hallo Lenny,

danke für Dein Script. Ich persönlich benutze lieber ein Silent Install anstatt AutoIT (es sei denn es gibt keine Möglichkeit). Dazu braucht man zum einen eine Setup Datei welche die Installationsoptionen enthält. So wie z.B. diese:

setup_parameters.inf:

Code: Alles auswählen

[Setup]
Lang=de
Group=UltraVNC
NoIcons=1
SetupType=server_silent,viewer
Components=ultravnc_server_s
Tasks=installservice
(Wir installieren den Server, sowie den Viewer und lassen den Dienst registrieren). Wenn Ihr nun den Server installieren wollte einfach das ",viewer" entfernen.

Das Setup ruft man dann wie folgt auf:

Code: Alles auswählen

ultravnc_setup.exe /loadinf="setup_parameters.inf" /silent /nocancel /norestart
Dann benötigt man um den Download zu deaktivieren das Paket "win32 bins 1.0.6.4 Full" welches man hier bekommt: http://www.uvnc.com/download/1064/1064full.html

Alternativ hier der Direktlink: http://sc.uvnc.com/download/click.php?id=31

Ferner benötigt man "Inno Setup QuickStart Pack" welches man hier bekommt: http://www.jrsoftware.org/isdl.php

Alternativ hier der Direktlink: http://files.jrsoftware.org/ispack/ispack-5.3.3.exe

Nun entpackt man die "win32 bins 1.0.6.4 Full" in ein Verzeichnis auf der Festplatte. Wenn man möchte kopiert man nun seine "ultravnc.ini" auch dort hinein, welche alle nötigen Optionen enthält (quasi eine Standardkonfiguration). Hier man unsere:

Code: Alles auswählen

[admin_auth]
group1=
group2=
group3=
locdom1=0
locdom2=0
locdom3=0
[admin]
UseRegistry=0
MSLogonRequired=0
NewMSLogon=0
DebugMode=0
Avilog=0
kickrdp=0
service_commandline=
DebugLevel=10
DisableTrayIcon=0
LoopbackOnly=0
UseDSMPlugin=0
AllowLoopback=0
AuthRequired=1
ConnectPriority=1
DSMPlugin=
AuthHosts=
AllowShutdown=0
AllowProperties=1
AllowEditClients=1
FileTransferEnabled=1
FTUserImpersonation=1
BlankMonitorEnabled=1
DefaultScale=1
CaptureAlphaBlending=1
BlackAlphaBlending=0
SocketConnect=1
HTTPConnect=0
XDMCPConnect=0
AutoPortSelect=1
PortNumber=0
HTTPPortNumber=0
IdleTimeout=0
RemoveWallpaper=1
RemoveAero=0
QuerySetting=4
QueryTimeout=20
QueryAccept=0
QueryIfNoLogon=0
primary=1
secundary=0
InputsEnabled=1
LockSetting=0
LocalInputsDisabled=0
EnableJapInput=0
FileTransferTimeout=30
[ultravnc]
passwd=
[poll]
TurboMode=0
PollUnderCursor=0
PollForeground=0
PollFullScreen=0
OnlyPollConsole=0
OnlyPollOnEvent=0
EnableDriver=0
EnableHook=0
EnableVirtual=0
SingleWindow=0
SingleWindowName=
[Permissions]
Wichtig ist, dass Ihr noch euer eigenes Passwort einstellt, wenn Ihr die obige Datei als Vorlage verwendet. Dies wird dann unter "passwd=" in der Datei abgelegt, des weiteren sollte man für Clients mit Office 2007 die Option "CaptureAlphaBlending" gesetzt haben sollte, sonst sieht man das Menü nämlich nicht.

Als nächstes editiert man die Datei "UltraVnc_installer_script.iss" mit ISTool (wird normalerweise mit installiert beim "Inno Setup QuickStart Pack". Alternativ geht es auch mit Inno Setup.

In dieser Datei muss man ggf. unterhalb der "[Files]" Section eintragen, dass die eigene "ultravnc.ini" beim Setup mit ins Zielverzeichnis kopiert wird. Dazu dient folgende Zeile:

Code: Alles auswählen

Source: ultravnc.ini; DestDir: {app}
Nun muss man die Download Funktion außer Kraft setzen. Dazu verändert man folgenden Quellcode innerhalb des Scriptes:

Vorher:

Code: Alles auswählen

function NextButtonClick(CurPageID: Integer): Boolean;

begin

  if (CurPageID = wpReady) and (ISToolCheckBox.Checked or ISPPCheckBox.Checked) then

    Result := DownloadFiles(ISToolCheckBox.Checked,ISPPCheckBox.Checked)

  else

    Result := True;

end;

Nachher:

Code: Alles auswählen

function NextButtonClick(CurPageID: Integer): Boolean;

begin

   Result := True;

end;
Nun muss man nur noch im ISTool "Compile Setup" auswählen. Das fertige Setupfile findest man unter "UltraVNC_1.0.6.4.bins\setupfile\UltraVNC_1.0.6.4_Setup.exe"

Ich hoffe ich konnte helfen. Für Fragen stehe ich gerne bereit.
Viele Grüße

Thomas S.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Ultra VNC

Beitrag von d.oertel »


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Ultra VNC

Beitrag von lenny »

Hallo Herr Oertel,

vielen Dank für das Installationspaket, können Sie mir noch sagen, wie ich in diesem den Download deaktiviere, der während des Setups aufgerufen wird?

mfg Lenny
Antworten