Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:clusterssh

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:clusterssh [2013/06/26 09:06] klaustachtler:clusterssh [2014/11/30 08:36] (aktuell) – [Voraussetzungen] klaus
Zeile 8: Zeile 8:
  
 Zur Einbindung des externen Repositories [[http://fedoraproject.org/wiki/EPEL|EPEL]], aknn nachfolgender interne Link verwendet werden: Zur Einbindung des externen Repositories [[http://fedoraproject.org/wiki/EPEL|EPEL]], aknn nachfolgender interne Link verwendet werden:
-  * [[tachtler:epel|EPEL-Repository einbinden]]+  * [[tachtler:epel_centos_6|EPEL CentOS 6]]
  
 ===== Installation ===== ===== Installation =====
Zeile 90: Zeile 90:
 Complete! Complete!
 </code> </code>
- + 
 +Der Inhalt des Paketes **''clusterssh.noarch''** kann mit nachfolgendem Befehl angezeigt werden: 
 +<code> 
 +# rpm -qil clusterssh 
 +Name        : clusterssh                   Relocations: (not relocatable) 
 +Version     : 3.28                              Vendor: Fedora Project 
 +Release     : 2.el6                         Build Date: Wed 18 Aug 2010 06:12:55 AM CEST 
 +Install Date: Wed 26 Jun 2013 09:06:22 AM CEST      Build Host: x86-16.phx2.fedoraproject.org 
 +Group       : Applications/Productivity     Source RPM: clusterssh-3.28-2.el6.src.rpm 
 +Size        : 138278                           License: GPLv2+ 
 +Signature   : RSA/8, Fri 20 Aug 2010 12:16:58 AM CEST, Key ID 3b49df2a0608b895 
 +Packager    : Fedora Project 
 +URL         : http://clusterssh.sourceforge.net 
 +Summary     : Secure concurrent multiple server terminal control 
 +Description : 
 +Control multiple terminals open on different servers to perform administration 
 +tasks, for example multiple hosts requiring the same configuration within a 
 +cluster. Not limited to use with clusters, however. 
 +/usr/bin/cssh 
 +/usr/share/applications/fedora-clusterssh.desktop 
 +/usr/share/doc/clusterssh-3.28 
 +/usr/share/doc/clusterssh-3.28/AUTHORS 
 +/usr/share/doc/clusterssh-3.28/COPYING 
 +/usr/share/doc/clusterssh-3.28/ChangeLog 
 +/usr/share/doc/clusterssh-3.28/NEWS 
 +/usr/share/doc/clusterssh-3.28/README 
 +/usr/share/doc/clusterssh-3.28/THANKS 
 +/usr/share/icons/hicolor/24x24/apps/clusterssh.png 
 +/usr/share/icons/hicolor/32x32/apps/clusterssh.png 
 +/usr/share/icons/hicolor/48x48/apps/clusterssh.png 
 +/usr/share/man/man1/cssh.1.gz 
 +</code>  
 + 
 +===== Erster Start ===== 
 + 
 +[[http://clusterssh.sourceforge.net|ClusterSSH]] kann durch Auswahl des Menüeintrages im jeweiligen X-Fenster Manager gestartet werden, oder durch die Eingabe des nachfolgenden Befehls: 
 +<code> 
 +# clusterssh 
 +</code> 
 + 
 +**Ohne** die Angabe von zusätzlichen Parameter, startet **nur** die administrative Konsole (''shell''), wie in nachfolgendem Bild dargestellt. 
 + 
 +{{:tachtler:clusterssh:clusterssh_main.png|ClusterSSH - administrative Konsole}} 
 + 
 +===== Anwendungsbeispiele ===== 
 + 
 +Nachfolgend sollen einige Anwendungsbeispiel für den Einsatz von  
 +[[http://clusterssh.sourceforge.net|ClusterSSH]] gezeigt werden. Alle Aufrufe erfolgen über eine Konsole (''shell''): 
 + 
 +Aufruf, welcher zwei ''xterm''-Fenster/Server zeigt: 
 +<code> 
 +$ cssh klaus@localhost klaus@localhost 
 +</code> 
 + 
 +{{:tachtler:clusterssh:clusterssh_windows.png|ClusterSSH - xterm-Fenster}} 
 + 
 +:!: **HINWEIS** - **Der Fokus/Cursor muss in der administrativen Konsole (''shell'') sein, damit in beiden ''xterm''-Fenstern gleichzeitig Eingaben getätigt werden können!** 
 + 
 +Aufruf, welcher zwei ''xterm''-Fenster/Server zeigt, jedoch mit ''shell''-expansion Befehl: 
 +<code> 
 +$ cssh klaus@192.168.0.{1..2} 
 +</code> 
 + 
 +Aufruf welcher zwei ''xterm''-Fenster/Server zeigt, jedoch durch ein **SSH-Gateway** hindurch, inklusive zusätzlicher Optionen für die ''ssh''-Verbindung: 
 +<code> 
 +# cssh -o '-A -2 -t -Y' -a 'ssh -t -A -Y -2 -p 22 klaus@mx1.tachtler.net' klaus@192.168.0.1 klaus@192.168.0.1 
 +</code> 
 + 
 +===== Konfiguration ===== 
 + 
 +[[http://clusterssh.sourceforge.net|ClusterSSH]] bietet auch Konfigurationsmöglichkeiten. Nachfolgende Konfigurationsdateien können mit [[http://clusterssh.sourceforge.net|ClusterSSH]] genutzt werden: 
 +  * **''/etc/clusters''** 
 +  * **''/etc/csshrc''** 
 +  * **''~/.csshrc''** 
 + 
 +==== /etc/clusters ==== 
 + 
 +In der Konfigurationsdatei **''/etc/clusters''** können mehrere vordefinierte Server(gruppen), zur einfachen Nutzung vordefiniert werden. Die Einstellungen sind **global** für alle Benutzer verwendbar. 
 + 
 +Die Definition muss nach folgendem Muster erfolgen: 
 +<code>Global configuration file, sourced by all users. Can be generated by:  
 +<tag> [<username>@]hostname [...] 
 +</code> 
 + 
 +**Beispiel:** 
 +<code> 
 +# Meine Liste 
 +dnsserver klaus@192.168.0.20 klaus@192.168.0.10 
 +webserver klaus@192.168.0.60 klaus@192.168.0.90 
 +</code> 
 + 
 +Neue Zeilen und Kommentare (jeweils beginnend mit dem Zeichen **#**) werden ignoriert! 
 + 
 +:!: **HINWEIS** - Diese Konfiguration kann ebenfalls **Benutzerbezogen** in der Konfigurationsdatei **''~/.csshrc ''** vorgenommen werden. 
 + 
 +==== /etc/csshrc ==== 
 + 
 +In der Konfigurationsdatei **''/etc/csshrc''** können Einstellungen z.B. zum Verhalten und Aussehen der zu öffnenden ''xterm''-Fenster festgelegt werden. Die Einstellungen sind **global** für alle Benutzer verwendbar. 
 + 
 +Die Konfigurationsdatei **''/etc/csshrc''**, kann mit nachfolgendem Befehl erstellt werden: 
 +<code> 
 +# cssh -u > /etc/csshrc  
 +</code> 
 + 
 +==== ~/.csshrc ==== 
 + 
 +In der Konfigurationsdatei **''~/csshrc''** können mehrere vordefinierte Server(gruppen), zur einfachen Nutzung vordefiniert werden, jedoch **hauptsächlich** werden die Einstellungen z.B. zum Verhalten und Aussehen der zu öffnenden ''xterm''-Fenster festgelegt werden. Die Einstellungen sind **Benutzerbezogen**. 
 + 
 +Die Konfigurationsdatei **''~/csshrc''**, wird automatisch bei der ersten werdenwendung von [[http://clusterssh.sourceforge.net|ClusterSSH]] durch den jeweiligen Benutzer, mit **Standardwerten** angelegt. 
 + 
 +Mit nachfolgen Befhel, kann die Die Konfigurationsdatei **''~/csshrc''** ausgegeben werden: 
 +<code> 
 +$ cat ~/.csshrc  
 +auto_quit=yes 
 +command= 
 +comms=ssh 
 +console_position= 
 +extra_cluster_file= 
 +history_height=10 
 +history_width=40 
 +key_addhost=Control-Shift-plus 
 +key_clientname=Alt-n 
 +key_history=Alt-h 
 +key_paste=Control-v 
 +key_quit=Control-q 
 +key_retilehosts=Alt-r 
 +max_addhost_menu_cluster_items=6 
 +max_host_menu_items=30 
 +menu_host_autotearoff=0 
 +menu_send_autotearoff=0 
 +method=ssh 
 +mouse_paste=Button-2 
 +rsh_args= 
 +screen_reserve_bottom=60 
 +screen_reserve_left=0 
 +screen_reserve_right=0 
 +screen_reserve_top=0 
 +send_menu_xml_file=/home/klaus/.csshrc_send_menu 
 +show_history=0 
 +ssh=/usr/bin/ssh 
 +ssh_args= -x -o ConnectTimeout=10 
 +telnet_args= 
 +terminal=/usr/bin/xterm 
 +terminal_allow_send_events=-xrm '*.VT100.allowSendEvents:true' 
 +terminal_args= 
 +terminal_bg_style=dark 
 +terminal_colorize=1 
 +terminal_decoration_height=10 
 +terminal_decoration_width=8 
 +terminal_font=6x13 
 +terminal_reserve_bottom=0 
 +terminal_reserve_left=5 
 +terminal_reserve_right=0 
 +terminal_reserve_top=5 
 +terminal_size=80x24 
 +terminal_title_opt=-T 
 +title=CSSH 
 +unmap_on_redraw=no 
 +use_hotkeys=yes 
 +window_tiling=yes 
 +window_tiling_direction=right 
 +</code> 
 + 
 +Für eine Übersicht der einzelnen Optionen, deren Einstellungsmöglichkeiten und Verwendung, kann nachfolgender Befehl verwendet werden: 
 +<code> 
 +# man cssh 
 +</code> 
 + 
 +:!: **HINWEIS** - Sektion **FILES** beinhaltet die Einstellungsmöglichkeiten! 
 + 
 +Anschließend **meine persönlichen Einstellungen**, bei Verwendung einer Bildschirmauflösung von **1280x1024 Pixel** 
 +<code> 
 +$ cat ~/.csshrc 
 +auto_quit=yes 
 +command= 
 +comms=ssh 
 +console_position= 
 +extra_cluster_file= 
 +history_height=10 
 +history_width=40 
 +key_addhost=Control-Shift-plus 
 +key_clientname=Alt-n 
 +key_history=Alt-h 
 +key_paste=Control-v 
 +key_quit=Control-q 
 +key_retilehosts=Alt-r 
 +max_addhost_menu_cluster_items=6 
 +max_host_menu_items=30 
 +menu_host_autotearoff=0 
 +menu_send_autotearoff=0 
 +method=ssh 
 +mouse_paste=Button-2 
 +rsh_args= 
 +screen_reserve_bottom=60 
 +screen_reserve_left=0 
 +screen_reserve_right=0 
 +screen_reserve_top=0 
 +send_menu_xml_file=/home/klaus/.csshrc_send_menu 
 +show_history=0 
 +ssh=/usr/bin/ssh 
 +ssh_args= -x -o ConnectTimeout=10 
 +telnet_args= 
 +terminal=/usr/bin/xterm 
 +terminal_allow_send_events=-xrm '*.VT100.allowSendEvents:true' 
 +terminal_args= 
 +# Tachtler 
 +# default: terminal_bg_style=dark 
 +terminal_bg_style=light 
 +# Tachtler 
 +# default: terminal_colorize=1 
 +terminal_colorize=0 
 +terminal_decoration_height=10 
 +terminal_decoration_width=8 
 +terminal_font=6x13 
 +terminal_reserve_bottom=0 
 +# Tachtler 
 +# default: terminal_reserve_left=5 
 +terminal_reserve_left=0 
 +terminal_reserve_right=0 
 +# Tachtler 
 +# default: terminal_reserve_top=5 
 +terminal_reserve_top=32 
 +# Tachtler 
 +# default: terminal_size=80x24 
 +terminal_size=216x24 
 +terminal_title_opt=-T 
 +title=CSSH 
 +unmap_on_redraw=no 
 +use_hotkeys=yes 
 +window_tiling=yes 
 +window_tiling_direction=right 
 +</code> 
tachtler/clusterssh.1372230402.txt.gz · Zuletzt geändert: 2013/06/26 09:06 von klaus