Posts

XenServer – Software in der Control Domain nachinstallieren

Wer wie ich regelmässiger Gast in der Control Domain eines XenServers ist, wird sich vielleicht das eine oder andere mal Tools vom heimischen Linux gewünscht haben: Midnight Commander, perl oder einfach nur einen FTP Client (vor allem da Transfers über WinSCP aufgrund der Verschlüsselung quälend langsam sind). Fehlt also ein lokal installierter FTP Client, kann dies in der Control Domain (bei bestehender Internetverbindung) über folgende Befehl erreicht werden: yum --enablerepo base install ftp Have fun!

Receiver 4 an Presentation Server 4 – geht doch :-)

Bild
In einem XenDesktop Kurs wurde ich jüngst von einem Teilnehmer darauf hingewiesen, dass es Probleme beim Zugriff mit modernen Clients wie Citrix Receiver auf Citrix Presentation Server 4 gäbe. Um diese Probleme zu klären habe ich in einem Lab die Situation nachgestellt und bin auf lediglich zwei triviale Hürden gestossen, abgesehen davon klappt das ganz prima. Hürde 1: der Start der App aus einem XenApp6.5 – Webinterface (Version 5.4) wird mit der Fehlermeldung verweigert, dass eine „LauncherReference“ fehlt. Bekanntes Problem bei der Kombination alt & neu. Zur Lösung ist in der WebInterface.Conf der jeweiligen WebSite das Attribut „RequireLaunchReference=Off“ zu setzen (steht normalerweise auf „On“). Dies wäre übrigens mit einem älteren WI nicht nötig gewesen. Hürde 2: Die Sitzung läuft innerhalb des Receivers schwerfällig und langsam. Lösung hier ist das Abschalten eines Receiver Features in der Registry (des Clients!). For x86 Computers Registry Key: HKEY_LOCAL_MACHINE\SOFTW...

XenServer: FastForward und FastRewind

Bild
Kennt ihr noch die passenden Tasten am Tapedeck? Oder wenigstens ein Tapedeck? Und Wirken Massen-SnapShots beruhigend? Ein klares Ja. Aber wann immer ich ein neues Training erstelle, oder ein bestehendes Lab weiterentwickle, muss ich von allen beteiligten VMs in kaltem Zustand (heruntergefahren, gestoppt) einen “Erst-Snapshot” erstellen, um notfalls das Rad der Zeit schnell zurückdrehen zu können ohne direkt ein langwieriges Restore zu beginnen. Aktuelle habe ich 19 VMs vor mir und weigere mich, im XenCenter jede einzelne VM anzuklicken um einen Snapshot nach dem anderen zu erstellen. Das *muss* schneller, einfacher und weniger fehlerträchtig gehen! Erste Idee war, den Befehl “xe vm-snapshot” mit dem Parameter “--multiple” zu benutzen, allerdings scheint trotz anders lautendem Hilfetext der Parameter “multiple” in diesem Fall nicht unterstützt zu sein. Was bleibt ist die gute alte For-Schleife :-) ---- in der Control Domain des XenServers (Console im XenCenter oder PuTTY/KiTTY) folge...

Der Fall der versteckten Apps

Bild
Ist PowerShell ein Fall für Sherlock Holmes? oder doch eher für Dr. Watson? (falls das Tool überhaupt noch jemand kennt: http://support.microsoft.com/kb/308538/en-us ) Ok, langsam. Im Rahmen eines PowerShell Kurses, den ich für XenApp-Administratoren gegeben habe, fiel mir auf, dass das Commandlet “New-XAApplication” die Angabe eines Ordners ermöglicht, mit dem sich die Anwendung unterhalb von Applications in weitere Ordner einsortieren lässt. Was aber, wenn man sich nicht an die Spielregeln hält und statt “Applications” einen anderen Ordner der Konsole angibt? Jeder “Root”-Folder kann mit “Get-XAFolder” abgefragt werden – typischerweise gibt es davon drei: Applications Servers WorkerGroups Und alle drei sind passende Ziele für den New-XAApplication Befehl, *aber* die Delivery Services Console / das AppCenter stellt Anwendungen, die dort abgelegt sind, einfach nicht dar. Der Beweis? Das folgende Kommando erstellt eine Published App aus der cmd.exe für die Domänen Admins der Dem...

ProfileShare à la batch

Wie war das noch mit den Berechtigungen auf der Profilfreigabe? Full Access für Everyone, oder doch besser read-only ohne Vererbung? Wer hin und wieder Profilfreigaben für Microsoft Roaming Profiles oder Citrix User Profile Management anlegen muss, kennt vermutlich die einschlägigen Empfehlungen von Microsoft hierzu ( http://technet.microsoft.com/de-de/library/jj649079.aspx#RUP_Step2Createafileshareforroaminguserprofiles und weitere) – bloss hat man diese Anleitungen vermutlich nicht immer zur Hand wenn man “mal eben” eine solche Share einrichten muss. Deshalb habe ich hier eine kleine Batch-Datei erstellt, die in LABs oder POC Situationen ganz nützlich sein kann – wie üblich copy&paste-ready. Wer mehr zu der verwendeten Security Descriptor Language erfahren möchte, findet hier einen guten Einstieg: http://msdn.microsoft.com/en-us/library/windows/desktop/aa379567(v=vs.85).aspx Wohl bekomms! @echo off rem ### contact daniel.wipperfuerth@adn.de for info / improvements to CreateP...

XenServer VMs verstecken / sichtbar machen?

  Wer hat schon einmal einen Satz von XVA Dateien in seinen XenServer Pool importiert und sich danach gefragt: “Wo sind die VMs?” Die Festplattenobjekte (VDI) wurden alle im Storage erzeugt, hoffentlich mit sinnvollen Namen, denn was nützen zwanzig VDIs, die alle “New Disk” oder “Created by template provisioner” heissen. Die VM-Metadaten neu / selbst anzulegen kommt nur in Frage, wenn man tatsächlich die Anzahl der Netzwerkkarten, Anschluss an die jeweiligen Netze, Anzahl der CPUs (Kerne oder Sockel), Menge an Ram etc. für jede VM fehlerfrei herunterbeten kann – also in aller Regel ausgeschlossen. Aber irgendwo müssen diese Eigenschaften ja sein. Zunächst dürfte recht schnell auffallen, dass die vermissten Objekte (VMs) sehr wohl angezeigt werden, wenn man im XenCenter im Menü unter “View” den Punkt “Hidden Objects” aktiviert. Dies hilft jedoch nicht, wenn die vermissten VMs zudem in den importierten XVA-Dateien als Template gespeichert waren, denn XenCenter zeigt seit einigen V...

Automatisiertes Testen der XenApp-Performance (AAM)

Bild
Wer hätte nicht gerne eine EMail oder Warnung, * bevor * die Performance des XenApps / der Citrix Terminalserver-Farm den User zum Anruf bewegt? Eben. Dass es dafür ein Tool aus dem Dunstkreis von EdgeSight gibt, dass prinzipielle jeder einsetzen darf, der XenApp in der Enterprise- oder Platinum-Edition lizenziert hat, ist aber scheinbar eher unbekannt. Deshalb (und um einen Fehler nachzustellen, der mir in einem CXA-301 Lab begegnete – Danke an Sam!) geht es in diesem Blogbeitrag heute um “Active Application Monitoring” (AAM). Kapitel 1: die Installation Das AAM kann von der XenApp DVD installiert werden – dort befindet es sich im “\Service Monitoring\Installers\Server”-Verzeichnis als “EdgeSight Active Application Monitoring.msi”. Vor der Installation sollte das J#.Net Paket aus dem \Support-Ordner installiert werden umd die Unterstützung für die direkte Ansprache des XML-Dienstes zu erhalten, die Installation selbst kann dann mit “Custom” angepasst werden. In der angepasste...