Blog

Migration “klassischer” XEN-Maschinen in Citrix XenServer

Migration von “Xen-Classic” mittels xva.py (Paravirtualisiert oder QEMU)

Hintergrund: Häufig kommt es vor, dass virtualisierte Maschinen aus der XEN-Welt in den proprietären Zweig von Citrix XenServer übernommen werden sollen. Hierfür ist das Python-Skript  “xva.py” hervorragend geeignet. Mehr Infos und den Link zum Download gibt es hier: http://www.xen.org/files/xva/

Mit Hilfe des Python-Skripts “xva.py” lassen sich sowohl paravirtualisierte (Linux-)Maschinen als auch hardwarevirtualisierte (QEMU-)Maschinen vom “alten” Xen auf Citrix XenServer portieren. Die Vorgehensweise ist hierbei für beide Varianten identisch. Für nachfolgende Anleitung gehen wir davon aus, dass auf der Quell- und der Zielmaschine das Verzeichnis “/mnt/tmp/” identisch ist (NFS-Share), sowie genügend Platz bietet und dass das Script xva.py ausführbar in /root/ liegt.

Read More »Migration “klassischer” XEN-Maschinen in Citrix XenServer

CakePHP: DataSource on-the-fly (statt in app/Config/database.php) laden

  • Blog, Code

Bei der Verwendung von CakePHP DataSources wäre es manchmal nützlich, wenn man sie nicht erst umständlich in der Datei database.php definieren müsste. Gerade dann, wenn keine Config (Zugangsdaten, API-Keys etc.) für die DataSource nötig ist oder wenn diese erst zur Laufzeit vorgenommen werden soll/kann, ist eine flexiblere Lösung wünschenswert.

Read More »CakePHP: DataSource on-the-fly (statt in app/Config/database.php) laden

jQuery-Plugin: Zwei DIVs gleiche Höhe

  • Blog, Code

Ausgangslage — DIV-Elmente mit unterschiedlicher Höhe

Häufig liegen zwei (oder mehr) Elemente einer Webseite nebeneinander. Dabei kann es sich sowohl um Bilder als auch um jede andere Art von Boxen (z.B. DIV-Tags) handeln. Häufig wäre es optisch angenehm, wenn diese Boxen die gleiche Höhe hätten, sodass sie nicht nur oben, sondern auch unten eine Linie bilden. Dafür muss sich die kleinere Box — also die mit der geringeren Höhe — an die größere Box anpassen. Eine manuelle Höhenangabe scheidet dabei selbstverständlich aus, denn der Inhalt einer solchen Box ist in der Regel dynamisch generiert oder zumindest änderbar.

Read More »jQuery-Plugin: Zwei DIVs gleiche Höhe