Desktop-Integration für Gnome - gnome-starter

Dieses Beispiel zeigt die erste graphische Integration mittels "zenity". Es wird ein Starter bereitgestellt, der mit Hilfe der automatisch erzeugten Bestandsdatenbank das Starten von physikalischen und virtuellen Maschinen, ebenso den direkten Login in alle unterstützten Betriebssysteme ermöglicht.

Dies umfasst insbesondere den graphischen Start aller unterstützten Hypervisor, physikalischen Maschinen und das Login in untertstützte Betriebssysteme - Hersteller und Produktübergreifend unter einer einheitlichen Oberfläche durch ausschliessliche "Mouse-Selektion".

In der aktuellen Version:

  • Hypervisor: KVM/QEMU(TM), VirtualBox(TM), VMware(TM), Xen(TM)
  • Betriebssysteme: Linux(TM), FreeBSD, OpenBSD, OpenSolaris(TM), Solaris(TM)
  • Desktops und Konsolen: CLI, RDP, VNC, X11

Es werden alle Verbindungen - auch graphische Oberflächen - durch SSH 'getunnelt'.

für weitere Informationen siehe Online-Hilfe ctys-configuration-Gnome(7)

Setup steps CREATE CREATE-Confirm LOGIN LOGIN-Confirm
Datenbank-Integration Starter Liste für CONSOLE Starter für CONSOLE Starter Liste für LOGIN Starter für LOGIN


Desktop-Integration in Gnome - Manueller Menue-Eintrag

Dieses Beispiel zeigt den Start einer VM mit MS-Windows2000(TM) mittels eines Gnome-Menue-Eintrags.

Der folgende Eintrag ist zur Darstellung optisch getrennt.

  /homen/acue/bin/ctys 
     delphi'(
      -t vmw 
      -a create=reuse,l:office001,b:/mntn/vmpool/vmpool03/vmw/office,user:acue 
      -g 1268x994:A11:ALL 
      -b 1 
      -c local
     )'

Der der tatsächliche Menue-Eintrag erfolgt als eine Zeile.

"/homen/acue/bin/ctys delphi'(-t vmw -a create=reuse,l:office001,b:/mntn/vmpool/vmpool03/vmw/office,user:acue -g 1268x994:A11:ALL -b 1 -c local)'"

Setup steps Setup steps Setup steps
Menue-Integration Login MS-Windows2000(TM) Desktop


Online Manuale

Die help-Schnittstelle bietet neben den üblichen man-pages zusätzlich die Möglichkeit HTML und PDF Dokumente zu öffnen. Hierzu wird jeweils ein HTML-Browser bzw. PDF-Viewer gestartet. Dies lässt sich zudem problemlos als Menuepunkt in eine graphische Oberfläche integrieren.

man html pdf Gnome Gnome
MAN Pages
ctys -H man
HTML
ctys -H html
PDF
ctys -H pdf
Anzeige eines beliebigen Documents
ctys -H html=Gnome
Anzeige Grafik
ctys -H html=cover
man man man
Online-Manual mit BASE-Paket
ctys -H html=base
Online-Manual mit DOC-Paket
ctys -H html=doc
Listen verfügbarer Dokumente
ctys -H list


Multiple Sessions auf X11-Xinerama - Aktualisiert

Dieses Beispiel zeigt die nahtlose Benutzung von Client-, Server- und Desktop-Virtualisierung auf Basis aktueller Produktversionen.

Starter Group Starter Group Physical Screen View Logical Xinerama Layout
Starter GROUP ctys-groups -m 5 demo/vm-desktop-01 Physical Screen-View Logical Xinerama Layout


Multi-Sessions auf X11-Xinerama

Dieses Beispiel zeigt die nahtlose Benutzung von Client-, Server- und Desktop-Virtualisierung.

Physical Screen View Logical Xinerama Layout
Physikalische Bildschirm-Sicht - CentOS Logisches Xinerama Layout - CentOS


Systemwartung

Dieses Beispiel zeigt die Benutzung von vorkonfigurierten Desktops für die Wartung von IT-Systemen in Entwicklung, Test und Betrieb.


Server-Konsolen Speicher und USV
VNC-Server-Konsolen über SSH und UNIX-Domain-Socket Speicher- und USV-Management


VLANs Über Gateway

Dieses Beispiel zeigt die Benutzung von vorkonfigurierten Desktops für den Zugriff auf Server in verschiedenen VLANs. In diesem Falle eine Asterisk-PABX in einem VoIP-VLAN.


PABX PABX PABX
Netz-Struktur Script-Source für den Start Logische Darstellung


Start Server-Konsolen

Dieses Beispiel zeigt den Start-Ablauf von vorkonfigurierten Desktops am Beispiel der Aktivierung von Server-Konsolen.


ctys-vping ctys-vping mit SSH-Access ctys admin/admin0 Server-Konsolen Server-Konsolen
Optionaler Check Gruppen-Mitglieder durch 'ctys-vping' Optionaler Check Login zu Gruppen-Mitgliedern durch 'ctys-vping -s' Start Workspace/Desktop mittels 'ctys admin/admin0' Logischer Gesamt-Desktop VNC-Server-Konsolen mit Gkrellm


Emacs-Entwicklungsumgebung

Dieses Beispiel zeigt eine Emacs basierte Entwicklungsumgebung einschließlich aller zusätzicher Fenster.


ctys-vping ctys-vping
Script-Source für den Start Logische Darstellung


Multi-Plattform Produktionsumgebung

Dieses Beispiel zeigt eine Produktionsumgebung mit Logins zu Mehreren Systemen für die Generierung verschiedener Installationspakete. Hier tgz unter Debian und rpm unter CentOS.


prod01-sh prod01-sh
Script-Source für den Start Logische Darstellung


Mehrsprachige Statische HTML-Entwicklungsumgebung

Dieses Beispiel zeigt die gestartetet Entwicklungsumgebung f&uumml;r die redaktionelle Bearbeitung der statischen Version von "UnifiedSessionsManager.org" aufbauend auf dem template PixelGreen 1.2 von Autor: Mr. Erwin Aligam (www.styleshout.com) .


ctys-vping ctys-vping
Script-Source für den Start Logische Darstellung


Multi-Format Dokumenten Generierung

Dieses Beispiel zeigt den Einsatz Start eines vorkonfigurierten Arbeitsplätze für die Erstellung und gleichzeitige Prüfung von Multi-Format Dokumenten.

Latex Latex
Script-Source für den Start Logische Darstellung


Dokumentation und Multi-Format Dokumenten Generierung mit Latex

Dieses Beispiel zeigt den Einsatz vorkonfigurierter Arbeitsplätze für die Erstellung und gleichzeitige Prüfung von Multi-Format Dokumenten.

Hier werden 'text2tags' und 'Latex' in einer Make-basierten Umgebung eingesetzt um die Dokumentation für den UnifiedSessionsManager zu erstellen. Diese wird aus Kompoenenten durch einen Build zu verschiedenen Teildokumenten bzw. Manualen kompiliert.

Latex Latex
Seitenansicht eines Dokumentations-Arbeitsplatzes Front-Ansicht eines Dokumentations-Arbeitsplatzes


Virtualisierte Cross-Compile Farm

Dieses Beispiel zeigt anhand der Durchführung der verteilten Cross-Compilierung von Linux Kernel-Paketen mit rpmbuild den automatisierten Einsatz von "Programm-Übersetzungs-Diensten" in virtualiserten Clustern auf Gruppen von physikalischen Maschinen.


Compilation execution Compilation result


Entfernte Konsole mit 'Change Directory'

Dieses Beispiel demonstriert den Start einer Konsole, hier einer Emacs Shell.

X11-Console with dynamic Change Directory CLI-Console with dynamic Change Directory Emacs-Console with dynamic Change Directory
Gnome-terminal Shell-CLI EMACS Konsole mit 'Change Directory'


Dynamische VNC-Desktop Konfiguration

Diese Beispiel Demonstriert die dynamische Zusammenstellung von aufgabenspezifischen Desktops basierend auf VNC.

Basic Desktop Add Emacs-Console Add VNC-Desktop
Basis Zusammenstellung Hinzufügen Emacs-Konsole Hinzufügen VNC-Desktop