| Profil de SoftgriderSoftgrid Sequencing and ...BlogListesLivre d'or | Aide |
|
|
26 juillet Wie finde ich den Softgrid Client Error Code heraus?Oder warum ein Doppelklick eine AHA-Effekt haben kann.Eigentlich keine große Sache denkt man sich als alter Softgrider, doch im Support schlägt immer wieder die Frage auf: "Ich starte die Anwendung und nichts als ein gelbes Schildchen taucht unten rechts auf, und da steht "Launch failed"". Auf die Frage wie den der Error Code lautet erntet man normalerweise nur ein "Häääää, watt willse". Den wer weiß schon, dass es sich lohnt auf die gelben Schildchen doppelt zu klicken. Sollte man also auf das Schilchen einen beherzten Doppelklick ausführen erhält man einen Dialog mit dem Error-Code. Picture (c) Justin Zarb aus seinem Blogeintrag vom 26.07.2007 Alle diese Errorcodes die so entstehen, können auch nachträglich in der History des Clients, oder aber im Logfile (sftlog.txt im Installationspfad der Anwendung - sofern man den Speicherort der Datei nicht umgelegt hat) nachgesehen werden. In diesem Bespiel, würde im Logfile am Standardspeicherort %Program Files%\Softricity\SoftGrid for Windows Desktops\sftlog.txt folgender Eintrag stehen. 1: [07/26/2007 14:37:44.407 TRAY ERR] {tid=2140:usr=jzarb}2: The SoftGrid Client could not launch Macromedia Dreamweaver MX 2004 7.0.2052.0. 3: No connection could be made because the target machine actively refused it. 4: Error code: 420114-19D0472A-0000274D Diese Fehlernummer bringt uns der Lösung ein Stück näher. Es gibt viele Fehlercodes und viele Lösungen zu den Fehlermeldungen. Erster Ansatz ist natürlich die Softgrider FAQ. In der Fehleransicht sind einige Fehler mit ihren Lösungen verzeichnet. Möglich ist auch die Suche in der Microsoft Knowledgebase. Wichtig ist hier zu wissen, wie ich in der KB nach der Fehlermeldung suche. 10 mai Verwendung von Scripts in SoftgridÜbersetzung aus dem Softgrid Team Blog Wir haben oft fragen wie sich Scripts in Softgrid nutzen lassen. Darum posten wir einige grundlegende Vorgehensweisen, damit sie starten können. Wir haben die Möglichkeit eine unbegrenzte Anzahl und beliebige Scriptsprachen innerhalb einer OSD Datei auszuführen. Und diese Scripts können sehr hilfreich sein, Begrenzungen von Anwendunen zu umgehen oder spezielle Konfigurationen von Anwendungen einzurichten damit diese ordnungsgemäß ausgeführt werden. Scripts können in vielen möglichen Sprachen geschrieben werden und werden von der OSD einer Softgrid Anwendung dem Client übergeben und ausgeführt, wenn dieser den nötigen Scriptinterpreter installiert hat. Firmen haben möglicherweise schon existierende Scripts die in Visual Basic, Perl, .bat Dateien, .cmd Dateien, usw. geschrieben, die für die Ausführung ihrer Anwendungen nötig sind. Wenn sie die grundlegenden Regeln für die Scripterstellung beachten, können diese in einer OSD Datei verwendet werden. Die folgenden Fragen in Bezug auf "Wenn", "Wo" und "Wie" ein Script ausgeführt wrid, müssen beantwortet sein bevor das Script in die OSD Datei eingefügt werden kann. Alle Scripte müssen zwischen die <DEPENDENCY> Tags in der OSD eingefügt werden. Eine Anweisung kann auf eine existierende Scriptdatei anhand ihres Dateinamens verweisen, oder sie können die Anweisungen in die Script Section direkt eintragen. WANN SCRIPT TIMING and EVENT: • POST STREAM: Wird ausgeführt wenn die Anwendung für den User genehmigt und gestreamt wurde, aber bevor die virtuelle Anwendungsumgebung hergestellt wird. • PRE LAUNCH: Ausführung nach Herstellung der virtuellen Umgebung, aber bevor die Anwendung gestartet wurde. • POST LAUNCH: Ausführung wenn die Anwendung gestartet wurde. • POST SHUTDOWN: Wenn die Anwendung beendet wurde, die virtuelle Umgebung aber noch existiert. Hier lassen sich die Scripte starten um die Umgebung wieder aufzuräumen, (Temporäre Dateien löschen) oder Konfigurationsdateien wieder zurücksetzen. WO Protect: • Protect=False: Das Script läuft auf dem Client außerhalb der virtuellen Umgebung. Hiermit lassen sich Dateien auf den Client kopieren, ohne die virtuelle Umgebung zu benutzen. WIE TIMEOUT: • TIMEOUT=0: Der Client wartet bis zum "jüngsten Tag" auf die Beendigung. Wait: • Wait=True: Wartet bis zur Beendigung des Scriptes, bevor das nächste Scriptelement gestartet wird. Beispiel 1 <DEPENDENCY> Hinweis: Die Angabe "\n" bedeutet, das in der nächsten Zeile noch ein Befehl steht. Beispiel 2 <DEPENDENCY> Beispiel 3 <DEPENDENCY> Wir hoffen das sie die Informationen nützlich finden und wie immer, wenn Sie Vorschläge für weitere Beiträge haben, lassen Sie es uns wissen. - The Microsoft SoftGrid Team Mehr Infos zu OSD-Scripting und weitere Beispiele in der Softgrider FAQ
8 mai Suchen von Fehlermeldungen in der Microsoft KnowledgebaseFehlermeldungen findet man ja nun in der Microsoft Knowledgebase. Will man jedoch nach Softgrid Einträgen suchen trägt folgender Link Softgrid in das Produktfeld ein. http://support.microsoft.com/search/default.aspx?spid=12357 Btw: 19 avril Verwendung von Scripts in SoftgridDas Softgrid Team hat einen interessanten Artikel über das Scripting in Softgrid OSD Dateien veröffentlicht.
28 mars Mit einem Raptor geht es schnellerDa haben wir uns mal eine neue Platte gegönnt. Western Digital Raptor WD360ADFD. Ist zwar nur die 36 GB Version, aber das Budget gab eben nicht mehr her. Fakt ist, die Lautstärke steigt - die Geschwindigkeit aber auch. Wer also viel sequenct braucht vor allem Dampf in der Backe - äh unter dem Tisch. Somit bleibt mehr Zeit die Softgrid FAQ weiter auszubauen. http://www.softgrider.de Fehlt was in der FAQ? Mail an info(at)softgrider.de 13 mars Anpassen der Exclusion Items bei deutschem Betriebssystem
Unter %CSIDL_PROFILE%\Local Settings ist in einem deutschen Betriebssystem bis Windows XP keiner zu Hause. (Wie das bei Vista ist, das ist mit hoher Wahrscheinlichkeit anders, da hier nur noch eindeutige Verzeicnnisnamen verwendet werden und die Translations als Link ausgeführt werden.) Also habe ich für meine deutschen Sequencer den Eintrag auf %CSIDL_PROFILE%\Lokale Einstellungen geändert. Mit Bildchen im Blog unter http://www.softgrider.de/websites/blog/Lists/Beitraege/Post.aspx?ID=7 6 mars Appdeploy VirtualisierungsforumTach auch. Unter www.appdeploy.com findet man Installationsanleitungen, Parameter und Aufrufe eingentlich für die Verteilung von Software per SMS o.ä. Ein Beispiel wäre die Installation vom Adobe Reader 8. Die gesammelten Anweisungen lassen sich natürlich wunderbar bei der Installation innherhalb des Sequencers anwenden. Extra für die Virtualisierung gibt es ein angehängtes Forum (Anmeldung erforderlich) in dem sich noch einige Tipps und Hints speziell bezogen auf die Virtualisierung finden. 28 février Filemon, Regmon und Procmon bei der Ausführung nutzenWie in der Softgrid Knowledgebase beschrieben, kann man während der Ausführung von Applikationen Filemon und Regmon benutzen. Softgrid Knowledgebase Artikel ID 500 Dazu muss man auf der Maschine wie beschrieben die Datei Registry Datei (bei mir heißt sie sft_filemon.reg) hinzufügen. Ich habe da die Registryeinstellungen für Filemon und Regmon (Version > 7) drin. Um auch den neuen Process Monitor zu nutzen, der Filemon und Regmon und einen Process Viewer vereint, muss auch für diesen ein Registryeintrag importiert werden. Den habe ich mit in die Datei sft_filemon.reg geschrieben, die damit bei mir so aussieht. Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Filemon701] "Type"=dword:00000001 "ErrorControl"=dword:00000001 "Start"=dword:00000003 "ImagePath"="\\??\\c:\\windows\\system32\\drivers\\filem701.sys"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Regmon701] "Type"=dword:00000001 "ErrorControl"=dword:00000001 "Start"=dword:00000003 "ImagePath"="\\??\\c:\\windows\\system32\\drivers\\regsys701.sys"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PROCMON10] "Type"=dword:00000001 "ErrorControl"=dword:00000001 "Start"=dword:00000003 "ImagePath"=\\??\\c:\\windows\\system32\\drivers\\procmon10.sysDas ganze als sft_filemon.reg per Editor unter %Systemroot% auf der Clientmaschine abspeichern und mit folgenden Einträgen in der OSD-Datei <SCRIPT TIMEOUT="60" TIMING="PRE" EVENT="LAUNCH" WAIT="TRUE" PROTECT="FALSE"> <HREF>%SystemRoot%\regedit.exe /s sft_filemon.reg</HREF> </SCRIPT> <SCRIPT TIMEOUT="0" TIMING="PRE" EVENT="LAUNCH" WAIT="TRUE" PROTECT="TRUE"> <SCRIPTBODY>%SystemRoot%\system32\cmd.exe</SCRIPTBODY> </SCRIPT>in den Part <DEPENDENCY>
</DEPENDENCY> Wenn man die Anwendung mit der veränderten OSD Datei startet, kommt zuerst ein CMD Fenster, das sich schon in der virtuellen Umgebung befindet. Hier kann man jetzt Filemon, Regmon und Procmon starten. Tip: Einen Ordner mit diesen Programmen anlegen und diesen der Umgebungsvariablen (Environment) Path hinzufügen. So lassen sich die Programme einfach starten. 24 février Softgrid Iconextractor erzeugt große IcondateienAuch in der aktuellen Version extrahiert der Iconextractor des Sequencers aus manchen Programmen recht große Icondateien. Werden diese nur auf Clients verteilt, könnte man ja noch drüber hinwegsehen. Hat man jedoch mehrere tausend User in einer Terminalserverumgebung, macht es schon einen Unterschied ob ein Icon 1kb oder > 500kb hat. Einen Weg dem integrierten Extractor dieses Verhalten abzugewöhnen habe ich nicht gefunden. Hier bietet es sich jedoch an mit dem Nirsoft Icon Extractor, den es als fertiges Softgrid Paket auf http://www.instantapp.net Iconextractor gibt, die Programmdatei zu öffnen und nur ein Icon zu extrahieren und wieder abzuspeichern. Hat man den Softgrid Server auf einem Windows Server 2003 R2 installiert, so kann mit dem StorageManager eine Regel erstellen, die auf große IconDateien hinweist. 25 janvier Virtual PC oder VM-WareFrage ist: Was benutze ich zum sequencen? Anwort ist: Egal!
Grundsätzlich eignen sich beide Programme um dem Sequencer eine saubere Umgebung beim sequencen zu bieten. Der Virtual PC egal ob 2004 oder die 2007er beta hat den Vorteil, das es kostenlos ist. Natürlich funktioniert es auch, dass zum sequencen verwendete Betriebssystem auf einer Serverversion von VM-Ware Server oder Microsoft Virtual Server 2005 (R2) laufen zu lassen. Bei den Serverversionen sollte man bedenken, das sequencen sehr I/O lastig ist und den verwendeten Server stark belastet. Das kann natürlich andere auf dem Server laufende VMs in die Tiefe reißen. Jedoch haben alle 3 bisher genannten einen Nachteil, der mich die Nummer 4 ganz nach vorne stellen lässt. VM-Ware Workstation hat die besten Snapshotmöglichkeiten. Ich kann mehrere Snapshots erstellen, ich kann Snapshots verzweigen und ich bin in der Lage schnell verlinkte Clone zu erzeugen. Und wenn man Problemprogramme hat, die einem zum Archäologen schlechter Programiererschandtaten werden lassen, wird man "das mal eben einen Snapshot erzeugen" zu schätzen wissen. Fazit: Wenn man also mal ein Programm sequenct oder sich in der Evaluationsphase befindet, ist der Virtual PC vollkommen ausreichend. Hauptsache ist hier der performante Rechner, die schnellen Festplatten und eine optimierte Konfiguration des zum sequencen verwendeten Betriebssystems. Steigt man jedoch tief ein und sequenct hauptberuflich werden die Snapshotfähigkeiten der VM-Ware Workstation zum Hauptargument. |
|
|