Rccmd USV Shutdown Client Installation im Textmodus unter Linux

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

Dieser Artikel beschreibt wie Sie rccmd (remote control command) im Textmodus unter Linux installieren können. Weitere Informationen zu rccmd und zur grafischen rccmd Installation unter Linux finden Sie im Artikel Rccmd USV Shutdown Client Installation unter Linux.

Software beziehen

Siehe dazu Rccmd USV Shutdown Client Installation unter Linux#Software beziehen.

Installation Teil 1: Software-Installation

Zur Installation führen Sie folgende Schritte durch:

  1. Entpacken Sie das tar Archiv.
  2. Passen Sie die Installationsparameter in der Datei installer.properties an. Wählen Sie dazu folgende Optionen in der Datei:
    • INSTALLER_UI=silent
    • GXLICENSEKEY=1XXXXX1-012345678901 (ersetzen Sie dabei diesen Dummy-Key durch Ihren Lizenzschlüssel für das System)
    • CHOSEN_DIALOG_BUTTON=0
  3. Starten Sie die Installation durch Aufruf des Installationsprogrammes installRCCMD.bin.

Das folgende Beispiel zeigt diese drei Schritte (als Lizenzkey ist hier ein Dummy-Key angeführt, für eine erfolgreiche Installation ist ein gültiger Lizenzkey erforderlich):

[root@server-ohne-x ~]# cd rccmd
[root@server-ohne-x rccmd]# tar xvf rccmdinst.tar 
installRCCMD.bin
installRCCMD.md5
installer.properties
[root@server-ohne-x rccmd]# vi installer.properties 
[root@server-ohne-x rccmd]# grep = installer.properties 
INSTALLER_UI=silent
GXLICENSEKEY=1XXXXX1-012345678901
CHOSEN_DIALOG_BUTTON=0
#INST_LANG=en
#USER_INSTALL_DIR=/usr/local/rccmd
[root@server-ohne-x rccmd]# ./installRCCMD.bin 
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

Preparing SILENT Mode Installation...

===============================================================================
RCCMD                             (created with InstallAnywhere by Macrovision)
-------------------------------------------------------------------------------




===============================================================================
Installing...
-------------

 [==================|==================|==================|==================]
 [------------------|------------------|------------------|------------------]

Installation Complete.
[root@server-ohne-x rccmd]# 

Installation Teil 2: Konfiguration von einem anderen System beziehen

Das rccmd Konfigurationstool erfordert eine grafische Umgebung. Um eine Nachinstallation der grafischen Umgebung am Server zu vermeiden können Sie folgenden Weg wählen:

  1. Installieren Sie rccmd im grafischen Modus temorär auf einem anderen Linux System mit grafischer Oberfläche (z.B. auf Ihrem Linux Arbeitsplatz-PC). Informationen dazu finden Sie im Artikel Rccmd USV Shutdown Client Installation unter Linux.
  2. Im Zuge der Installation können Sie dort die Konfiguration durchführen. Wählen Sie dabei die Konfigurationsparameter so wie Sie diese später am eigentlichen Server (der im Textmodus läuft) nutzen möchten.
  3. Kopieren Sie die Konfigurationsdatei von grafischen System auf den eigentlichen Server.
  4. Starten Sie rccmd am Server neu. Damit wird die neue Konfiguration aktiv.
  5. Überprüfen Sie ob rccmd richtig läuft.

Die Schritte 3 bis 5 sind hier im Beispiel ersichtlich:

[root@testserver ~]# cd /usr/rccmd/
[root@testserver rccmd]# scp rccmd.cfg root@192.168.1.151:/usr/rccmd/
root@192.168.1.151's password: 
rccmd.cfg                                                                                  100%  718     0.7KB/s   00:00    
[root@testserver rccmd]# ssh root@192.168.1.151
root@192.168.1.151's password: 
Last login: Wed Aug 12 08:50:52 2009 from 192.168.1.52
[root@server-ohne-x rccmd]# /etc/init.d/rccmd restart
stopping rccmd listener... ok!
starting rccmd listener... ok!
[root@server-ohne-x rccmd]# cat /usr/rccmd/rccmd.log 
08/12/2009,09:00:11, rccmd[30794]: Listen Mode started.
08/12/2009,09:39:46, rccmd[00641]: Listen Mode stopped
08/12/2009,09:39:46, rccmd[00673]: Listen Mode started.
[root@server-ohne-x rccmd]# ps -eaf | grep rccmd
root       673     1  0 09:39 ?        00:00:00 /usr/rccmd/rccmd -l
root       775 29164  0 09:41 pts/1    00:00:00 grep rccmd
[root@server-ohne-x rccmd]# netstat -tapen | grep rccmd
tcp        0      0 0.0.0.0:6003                0.0.0.0:*                   LISTEN      0          35601      673/rccmd           
[root@server-ohne-x rccmd]# 

Hinweis: die rccmd Software kann auf dem grafischen System wieder entfernt werden:

[root@testserver ~]# /etc/init.d/rccmd stop
stopping rccmd listener... ok!
[root@testserver ~]# /usr/rccmd/Uninstall_RCCMD/Uninstall_RCCMD
[...]

Anhang: Beispiel der Konfigurationsdatei

Dieses Beispiel zeigt eine Konfigurationsdatei die mit dem rccmd Konfigurationstool erstellt wurde. Der Lizenzkey wurde für die Darstellung hier durch einen ungültigen Dummy-Key ersetzt.

[root@server-ohne-x rccmd]# cat /usr/rccmd/rccmd.cfg
#
# rccmd.cfg
#

Password=EMIL
RedundancyLevel=0
MailProg=/usr/rccmd/rccmd_mail.sh
AliveEnabled=false
MsgProg=/usr/rccmd/rccmd_message.sh
LogfileName=/usr/rccmd/rccmd.log
SSLRejectExpiredCert=false
Key=1XXXXX1-012345678901
ListenAddress=0.0.0.0
RedundancyBatchFile=/usr/rccmd/ShutdownSuppressed.sh
AliveProg=/usr/rccmd/rccmd_notalive.sh
ListenPort=6003
AlivePort=5769
AliveAddresses=
RedundancyAddresses=
MsgDatName=/usr/rccmd/messages.dat
AliveInterval=1800
ListenTimeout=10
SSL=false
PASSWORD=EMIL
ExecProg=/usr/rccmd/rccmd_execute.sh
RedundancyEnabled=false
RedundancyBatchSuppress=false
LogfileSize=1024
ShutdownProg=/usr/rccmd/rccmd_shutdown.sh
AllowedAddresses=
AliveRetries=5
ListenUDP=true
LogfileEnabled=true
[root@server-ohne-x rccmd]# 


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

Apache und OpenSSL für Forward Secrecy konfigurieren
Md5sum und sha1sum zum Überprüfen von Dateidownloads verwenden
Rdesktop remote Zugriff auf Windows