EDV:CIP-Pool/Einfuehrung alt: Difference between revisions

From KIP Wiki
⧌kip-jumptonavigation⧜⧌kip-jumptosearch⧜
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:kip-building-cip.jpg|right]]

= CIP-Pool - EinfĂŒhrung =
= CIP-Pool - EinfĂŒhrung =

[http://www.kip.uni-heidelberg.de/cip/ Homepage des CIP-Pools]

[http://www.physi.uni-heidelberg.de/physi/cip-pool/ciphome.php Homepage des CIP-Pools im Physikalischen Institut]

[http://www.physi.uni-heidelberg.de/~marks/cip/cipEinfuehrung.pdf EinfĂŒhrung in den CIP-Pool von Jörg Marks (pdf)]


== Aufbau des CIP-Pools ==
== Aufbau des CIP-Pools ==
Line 16: Line 24:
| [[Image:sunray.gif|left]]
| [[Image:sunray.gif|left]]
|-
|-
| Als Server kommen zwei voll ausgestattete <br />
| Als Server kommen zwei voll ausgestattete <br /> SunFire V440 <br />
[http://sunsolve.sun.com/handbook_pub/Systems/SunFireV440/SunFireV440.html SunFire V440] <br />
zum Einsatz. (Hostnamen 'cip1' und 'cip2')
zum Einsatz. (Hostnamen 'cip1' und 'cip2')
| Die ArbeitsplÀtze selbst sind Sun Rays mit TFT-Monitoren: <br />
| Die ArbeitsplÀtze selbst sind Sun Rays mit TFT-Monitoren:
[http://wwws.sun.com/sunray/ Sun Ray von Sun] <br />
[http://www.sun.com/service/sunray/01.html Fehlerdiagnose bei SunRays]
|}
|}

* [http://sunsolve.sun.com/handbook_pub/Systems/SunFireV440/SunFireV440.html Informationen ĂŒber SunFire V440]
* [http://wwws.sun.com/sunray/ Sun Ray von Sun]
* [http://www.sun.com/service/sunray/01.html Fehlerdiagnose bei SunRays]


== Login ==
== Login ==


Als Zugang benötigen Sie einen sogenannten URZ-Account ([http://www.urz.uni-heidelberg.de/| 'URZ=' '''U'''niversitÀts-'''R'''echen'''z'''entrum]).
Als Zugang benötigen Sie einen sogenannten URZ-Account ([http://www.urz.uni-heidelberg.de/| 'URZ=' '''U'''niversitÀts-'''R'''echen'''z'''entrum]).
Beachten Sie bitte, dass studentischen Accounts typischerweise ''nur'' 50 MByte als Speicherplatz zur VerfĂŒgung steht.
Beachten Sie bitte, dass studentischen Accounts typischerweise '''''nur'' 100 MByte''' als Speicherplatz zur VerfĂŒgung steht.
Deshalb am besten den Browsercache auf 1-5MB runtersetzten!


=== Das Login-Fenster ===
=== Das Login-Fenster ===
Das Login-Fenster sieht etwa so aus
Das Login-Fenster sieht etwa so aus

[[Image:cip-login1.jpg|400px]]
[[Image:cip-login1.jpg|400px]]


Line 36: Line 47:


[[Image:cip-login2.jpg|400px]]
[[Image:cip-login2.jpg|400px]]

[[Image:cip-login3.jpg|400px]]
[[Image:cip-login3.jpg|400px]]


Line 53: Line 63:
Wenn Sie diese Sitzungsart anwÀhlen, dann wird eine Terminalserversitzung zu einem Windows-Terminalserver
Wenn Sie diese Sitzungsart anwÀhlen, dann wird eine Terminalserversitzung zu einem Windows-Terminalserver
im URZ aufgebaut. Zum Einloggen in diesen Server mĂŒssen Sie sich ein zweites Mal authentifizieren.
im URZ aufgebaut. Zum Einloggen in diesen Server mĂŒssen Sie sich ein zweites Mal authentifizieren.
Achten Sie bitte darauf, dass Sie sich fĂŒr die DomĂ€ne 'AD' anmelden.

[[Image:cip-windows-session.png|400px]]


=== Failsafe ===
=== Failsafe ===
Line 63: Line 76:
Beachten Sie bitte, dass die Maus im Textfenster sein muss, damit dort eine
Beachten Sie bitte, dass die Maus im Textfenster sein muss, damit dort eine
Eingabe möglich ist.
Eingabe möglich ist.

[[Image:cip-failsafe-session.png|400px]]


== Drucken ==
== Drucken ==

Damit das Drucken auch funktioniert, sollten Sie den Befehl
[[Image:Laserjet.png|right]]
/usr/local/bin/lpr

zum Drucken verwenden.
=== Das Druck-Problem ===

Der CIP-Pool (oder besser die CIP-Pools) bestehen aus zwei Servermaschinen und fĂŒnf Standorten (RĂ€umen) mit jeweils einem Netzwerkdrucker in den CIP-RĂ€umen.
Wenn Sie in einer Anwendung 'Drucken' anwĂ€hlen, dann erwarten Sie natĂŒrlich, dass das Ausdruck aus dem Drucker herauskommt, der sich im gleichen Raum wie Sie befindet. Den Standard-Druckprogrammen auf den Servern ist das aber egal. Diese Programme verwenden einfach den 'Standarddrucker' und dann kann nicht mehr der korrekte Drucker ermittelt werden.
Fazit: Der Ausdruck kĂ€me irgendwo aus einem Drucker - nach Murphy's Law wĂ€re das nicht der Drucker, der sich in Ihrem Raum befindet. Wahrscheinlich wĂŒrden sie es nochmal probieren und nochmal. Am Ende hĂ€tten Sie keinen Ausdruck und woanders hĂ€tte ein Drucker sinnlos wertvolles Papier bedruckt.

=== Lösung des Problems ===

Die DruckauftrĂ€ge mĂŒssen also vorher abgefangen und der Standort des Benutzers ermittelt werden. Daraus kann man den richtigen Drucker bestimmen und den Auftrag dorthin schicken. Genau das leistet das Skript /usr/local/bin/lpr. Wenn Ihr Pfad richtig eingestellt ist, dann ist es einfach unter lpr erreichbar.
Wenn Sie mit den systemeigenen Druckprogrammen arbeiten (z.B. lp), dann wird der Druckjob auf einen Standarddrucker geschickt, der nicht existiert. Die damit verbundene Druckerwarteschlange wird in regelmĂ€ssigen AbstĂ€nden einfach gelöscht. In diesem Fall wird ein Mail an Sie geschickt, das Sie darĂŒber informiert.

Wenn Sie aber lpr verwenden, landet der Auftrag (meist) auf dem richtigen Drucker. Wenn es nicht gelingen sollte, ihren Standort zu ermitteln, dann bekommen Sie eine Fehlermeldung. Im Erfolgsfall bekommen Sie einen Bericht per Mail. Auf diese Weise erfahren Sie es auch, wenn jemand anderes mit Ihrem Account Ausdrucke erzeugt.

Also... Achten Sie bitte darauf, dass nicht 'lp' sondern 'lpr' beim Drucken aufgerufen wird. (VollstÀndiger Pfad: /usr/local/bin/lpr )


=== Acrobat-Reader und xpdf ===
=== Acrobat-Reader und xpdf ===
Wenn Sie 'drucken' anwÀhlen, dann erscheint meist der gezeigte Dialog (oder ein Àhnlich gestalteter). Im Feld 'Printer command' tragen Sie bitte ''''/usr/local/bin/lpr'''' ein. Beim nÀchsten Aufruf von acroread hat sich die Anwendung meist diese Einstellung gemerkt. D.h. normalerweise ist es nur einmal nötig, diese Einstellung vorzunehmen.


[[Image:acroread-print.png]]
[[Image:acroread-print.png|300px]]
[[Image:xpdf-print.png|250px]]


=== gv ===
[[Image:xpdf-print.png]]
gv ist ein Programm zur Betrachtung von Postscript-Dateien.
Auch dort gibt es einen Druckbefehl. Mit 'state' -> 'Setup Options' kann dieser festgelegt werden.

[[Image:gv-print.png|300px]]


== SunRay-SpezialitÀten ==
== SunRay-SpezialitÀten ==

=== Einbinden von USB-Speichersticks ===
Die Sunrays haben vier USB-Ports, von denen zwei fĂŒr Tastatur und Maus benötigt werden.
In die ĂŒbrigen können Sie zum Beispiel USB-Speichersticks stecken.

Wie kommen Sie dann aber an die Dateien?

Auf dem Gnome-Desktop und dem IceWM-Desktop finden Sie unter 'Applikationen' das Programm 'USB-Stick'.
Wenn Ihr Stick korrekt erkannt wurde, öffnet dieses Programm ein Fenster mit der Dateiansicht.

Auf der Kommandozeile können Sie aber auch erfahren, wohin der Stick 'gemountet' wurde:
[rweis@cip2:~] utdiskadm -l
Device Partition Mount Path
------ --------- ----------
disk1 disk1s2 /tmp/SUNWut/mnt/rweis/noname
In diesem Beispiel finden Sie die Dateien des Sticks in dem Verzeichnis '/tmp/SUNWut/mnt/rweis/noname'.
Es sind nur die Sticks aus der eigenen Sitzung sichtbar!
'''Nicht vergessen, den Stick wieder mitzunehmen!!'''


=== TastenkĂŒrzel ===
=== TastenkĂŒrzel ===

[[Image:sunray-keyboard.jpg|400px]]


Falls sich die Sitzung nicht ordnungsgemÀss beenden lÀsst. Oder wenn jemand anderes
Falls sich die Sitzung nicht ordnungsgemÀss beenden lÀsst. Oder wenn jemand anderes
seine Sitzung verlassen hat, ohne sich auszuloggen:
seine Sitzung verlassen hat, ohne sich auszuloggen:

[[Image:sunray-keyboard-strgaltbackspace.jpg|400px]]


'''Strg-Alt + 2x Backspace''' Sitzung töten
'''Strg-Alt + 2x Backspace''' Sitzung töten
Line 86: Line 143:
und mit der rechten Hand zweimal auf die 'RĂŒckwĂ€rts-Löschen'- Taste drĂŒcken.
und mit der rechten Hand zweimal auf die 'RĂŒckwĂ€rts-Löschen'- Taste drĂŒcken.


Audio-Einstellungen
Audio-Einstellungen, also Stumm, leiser oder lauter lassen sich ĂŒber die
Tasten fĂŒr Mute, Leiser, Lauter Ă€ndern
(im Bild rot markiert) :


[[Image:sunray-keyboard-audio.png]]
Tasten fĂŒr Mute, Leiser, Lauter


Video-Einstellungen
Video-Einstellungen

'''Shift-Eigenschaften'''
'''Shift-Eigenschaften'''

Neustart der Sunray mit
'''Strg-Mond'''
Beachten Sie aber bitte, dass dabei NICHT Ihre Sitzung beendet wird. Nur die Sunray wird neu gestartet und
verbinden sich neu mit dem Server. Wenn vorher eine Sitzung aktiv war, wird diese weitergefĂŒhrt.

== "Copy and Paste" auf der UNIX-GUI ==
Markieren Sie einfach einen zu kopierenden Text mit der linken Maustaste.
Das 'Paste' bekommt man dann mit der mittleren Maustaste.
Die Tastatur ist dabei nicht notwendig!


== Einige nĂŒtzliche Shellkommandos ==
== Einige nĂŒtzliche Shellkommandos ==
Line 121: Line 189:
haben dabei eine Sonderfunktion.
haben dabei eine Sonderfunktion.
cd ..
cd ..

=== rmdir (remove directory) ===
löscht ein (leeres) Verzeichnis.

# rmdir test

=== mkdir (make directory) ===
erzeugt ein Verzeichnis. Mit der Option '-p' werden auch alle benötigten Zwischenverzeichnisse erzeugt.

# mkdir test

# mkdir -p test/a/b/unterverzeichnis/z

=== rm (remove) ===
rm löscht Dateien. Mit der Option '-r' werden Verzeichnisse auch rekursiv gelöscht (mit allen darunter liegenden Dateien und Verzeichnisse).
# rm datei

# rm -r verzeichnis


=== mv (move) ===
=== mv (move) ===
Line 151: Line 237:
AFS bereitgestellt. Mit ''fs'' können z.B. erfahren, wieweit Sie
AFS bereitgestellt. Mit ''fs'' können z.B. erfahren, wieweit Sie
Ihr Quota ausgeschöpft haben:
Ihr Quota ausgeschöpft haben:

[http://www.urz.uni-heidelberg.de/Software/AFS/kommando.shtml weitere Informationen zu den AFS-Kommandos]


# fs quota
# fs quota

Latest revision as of 16:16, 19 February 2009

Kip-building-cip.jpg

CIP-Pool - EinfĂŒhrung

Homepage des CIP-Pools

Homepage des CIP-Pools im Physikalischen Institut

EinfĂŒhrung in den CIP-Pool von Jörg Marks (pdf)

Aufbau des CIP-Pools

Der CIP-Pool wird von nur zwei Computern versorgt: cip1 und cip2. Diese zwei Computer sind SunFire V440 ( 16 GByte RAM, 4 SPARC-Prozessoren ) und sie versorgen alle ca. 70 ArbeitsplĂ€tze. An den ArbeitsplĂ€tzen stehen SunRays ( thin clients ), die sich zum Beispiel dadurch auszeichnen, dass sie keine LĂŒftergerĂ€usche erzeugen. Hauptgrund sind aber die Wartungseigenschaften.

Auf den Maschinen ist als Betriebssystem Solaris 9 installiert.

SunFireV440.jpg
Sunray.gif
Als Server kommen zwei voll ausgestattete
SunFire V440

zum Einsatz. (Hostnamen 'cip1' und 'cip2')

Die ArbeitsplÀtze selbst sind Sun Rays mit TFT-Monitoren:

Login

Als Zugang benötigen Sie einen sogenannten URZ-Account ('URZ=' UniversitĂ€ts-Rechenzentrum). Beachten Sie bitte, dass studentischen Accounts typischerweise nur 100 MByte als Speicherplatz zur VerfĂŒgung steht. Deshalb am besten den Browsercache auf 1-5MB runtersetzten!

Das Login-Fenster

Das Login-Fenster sieht etwa so aus

Cip-login1.jpg

Über 'Optionen' können Sie die Sprache und die Sitzungsart einstellen.

Cip-login2.jpg Cip-login3.jpg

Sitzungsarten

GNOME

Cip-gnome-session.jpg

Icewm

Ein schlanker und schneller Window-Manager. Allerdings auch etwas 'spartanischer' als GNOME.

Cip-icewm-session.jpg

Windows (URZ)

Wenn Sie diese Sitzungsart anwĂ€hlen, dann wird eine Terminalserversitzung zu einem Windows-Terminalserver im URZ aufgebaut. Zum Einloggen in diesen Server mĂŒssen Sie sich ein zweites Mal authentifizieren. Achten Sie bitte darauf, dass Sie sich fĂŒr die DomĂ€ne 'AD' anmelden.

Cip-windows-session.png

Failsafe

Bei der Failsafe-Sitzung wird nur ein Text-Terminal gestartet. Damit kann man (wenn man weiss wie) die eigenen Konfigurationsdateien Ă€ndern, falls dort etwas so eingestellt ist, dass die anderen Windowmanager nicht mehr starten können. Hier können Sie sich auch noch einloggen, selbst wenn Ihr Quota ĂŒberzogen ist. Dann sollten Sie Dateien löschen.

Beachten Sie bitte, dass die Maus im Textfenster sein muss, damit dort eine Eingabe möglich ist.

Cip-failsafe-session.png

Drucken

Laserjet.png

Das Druck-Problem

Der CIP-Pool (oder besser die CIP-Pools) bestehen aus zwei Servermaschinen und fĂŒnf Standorten (RĂ€umen) mit jeweils einem Netzwerkdrucker in den CIP-RĂ€umen. Wenn Sie in einer Anwendung 'Drucken' anwĂ€hlen, dann erwarten Sie natĂŒrlich, dass das Ausdruck aus dem Drucker herauskommt, der sich im gleichen Raum wie Sie befindet. Den Standard-Druckprogrammen auf den Servern ist das aber egal. Diese Programme verwenden einfach den 'Standarddrucker' und dann kann nicht mehr der korrekte Drucker ermittelt werden. Fazit: Der Ausdruck kĂ€me irgendwo aus einem Drucker - nach Murphy's Law wĂ€re das nicht der Drucker, der sich in Ihrem Raum befindet. Wahrscheinlich wĂŒrden sie es nochmal probieren und nochmal. Am Ende hĂ€tten Sie keinen Ausdruck und woanders hĂ€tte ein Drucker sinnlos wertvolles Papier bedruckt.

Lösung des Problems

Die DruckauftrĂ€ge mĂŒssen also vorher abgefangen und der Standort des Benutzers ermittelt werden. Daraus kann man den richtigen Drucker bestimmen und den Auftrag dorthin schicken. Genau das leistet das Skript /usr/local/bin/lpr. Wenn Ihr Pfad richtig eingestellt ist, dann ist es einfach unter lpr erreichbar. Wenn Sie mit den systemeigenen Druckprogrammen arbeiten (z.B. lp), dann wird der Druckjob auf einen Standarddrucker geschickt, der nicht existiert. Die damit verbundene Druckerwarteschlange wird in regelmĂ€ssigen AbstĂ€nden einfach gelöscht. In diesem Fall wird ein Mail an Sie geschickt, das Sie darĂŒber informiert.

Wenn Sie aber lpr verwenden, landet der Auftrag (meist) auf dem richtigen Drucker. Wenn es nicht gelingen sollte, ihren Standort zu ermitteln, dann bekommen Sie eine Fehlermeldung. Im Erfolgsfall bekommen Sie einen Bericht per Mail. Auf diese Weise erfahren Sie es auch, wenn jemand anderes mit Ihrem Account Ausdrucke erzeugt.

Also... Achten Sie bitte darauf, dass nicht 'lp' sondern 'lpr' beim Drucken aufgerufen wird. (VollstÀndiger Pfad: /usr/local/bin/lpr )

Acrobat-Reader und xpdf

Wenn Sie 'drucken' anwÀhlen, dann erscheint meist der gezeigte Dialog (oder ein Àhnlich gestalteter). Im Feld 'Printer command' tragen Sie bitte '/usr/local/bin/lpr' ein. Beim nÀchsten Aufruf von acroread hat sich die Anwendung meist diese Einstellung gemerkt. D.h. normalerweise ist es nur einmal nötig, diese Einstellung vorzunehmen.

Acroread-print.png Xpdf-print.png

gv

gv ist ein Programm zur Betrachtung von Postscript-Dateien. Auch dort gibt es einen Druckbefehl. Mit 'state' -> 'Setup Options' kann dieser festgelegt werden.

Gv-print.png

SunRay-SpezialitÀten

Einbinden von USB-Speichersticks

Die Sunrays haben vier USB-Ports, von denen zwei fĂŒr Tastatur und Maus benötigt werden. In die ĂŒbrigen können Sie zum Beispiel USB-Speichersticks stecken.

Wie kommen Sie dann aber an die Dateien?

Auf dem Gnome-Desktop und dem IceWM-Desktop finden Sie unter 'Applikationen' das Programm 'USB-Stick'. Wenn Ihr Stick korrekt erkannt wurde, öffnet dieses Programm ein Fenster mit der Dateiansicht.

Auf der Kommandozeile können Sie aber auch erfahren, wohin der Stick 'gemountet' wurde:

[rweis@cip2:~] utdiskadm -l
Device          Partition       Mount Path
------          ---------       ----------
disk1           disk1s2         /tmp/SUNWut/mnt/rweis/noname

In diesem Beispiel finden Sie die Dateien des Sticks in dem Verzeichnis '/tmp/SUNWut/mnt/rweis/noname'. Es sind nur die Sticks aus der eigenen Sitzung sichtbar! Nicht vergessen, den Stick wieder mitzunehmen!!

TastenkĂŒrzel

Sunray-keyboard.jpg

Falls sich die Sitzung nicht ordnungsgemÀss beenden lÀsst. Oder wenn jemand anderes seine Sitzung verlassen hat, ohne sich auszuloggen:

Sunray-keyboard-strgaltbackspace.jpg

Strg-Alt + 2x Backspace  Sitzung töten
 Also mit der linken Hand die Tasten Strg und Alt festhalten
 und mit der rechten Hand zweimal auf die 'RĂŒckwĂ€rts-Löschen'- Taste drĂŒcken.

Audio-Einstellungen, also Stumm, leiser oder lauter lassen sich ĂŒber die Tasten fĂŒr Mute, Leiser, Lauter Ă€ndern (im Bild rot markiert) :

Sunray-keyboard-audio.png

Video-Einstellungen

Shift-Eigenschaften

Neustart der Sunray mit

Strg-Mond

Beachten Sie aber bitte, dass dabei NICHT Ihre Sitzung beendet wird. Nur die Sunray wird neu gestartet und verbinden sich neu mit dem Server. Wenn vorher eine Sitzung aktiv war, wird diese weitergefĂŒhrt.

"Copy and Paste" auf der UNIX-GUI

Markieren Sie einfach einen zu kopierenden Text mit der linken Maustaste. Das 'Paste' bekommt man dann mit der mittleren Maustaste. Die Tastatur ist dabei nicht notwendig!

Einige nĂŒtzliche Shellkommandos

man

man steht fĂŒr 'manual'. FĂŒr die meisten hier aufgefĂŒhrten Befehle (und noch viele mehr) bekommen Sie mit Hilfe von man eine ausfĂŒhrliche Hilfe. Meist allerdings in englisch.

man man
man ls

ls (list)

zeigt die Benutzerrechte und Namen von Dateien und Verzeichnissen. ls akzeptiert viele nĂŒtzliche Optionen, z.B.

  • -a alle Dateien anzeigen ( auch 'versteckte', das sind die, die mit einem Punkt anfangen)
  • -l langes Format (d.h. ein Eintrag pro Zeile mit vielen Angaben)

Informationen ĂŒber weitere Optionen bekommen Sie mit 'man ls'

pwd (print working directory)

pwd zeigt an, in welchem Verzeichnis man sich befindet

# pwd
/u/fphys/student

cd (change directory)

cd Àndert das aktuelle Verzeichnis.

cd zielverzeichnis

Die Verzeichnisse . (das aktuelle Verzeichis) und .. (das nÀchsthöhere Verzeichnis) haben dabei eine Sonderfunktion.

cd ..

rmdir (remove directory)

löscht ein (leeres) Verzeichnis.

# rmdir test

mkdir (make directory)

erzeugt ein Verzeichnis. Mit der Option '-p' werden auch alle benötigten Zwischenverzeichnisse erzeugt.

# mkdir test
# mkdir -p test/a/b/unterverzeichnis/z

rm (remove)

rm löscht Dateien. Mit der Option '-r' werden Verzeichnisse auch rekursiv gelöscht (mit allen darunter liegenden Dateien und Verzeichnisse).

# rm datei
# rm -r verzeichnis

mv (move)

mv verschiebt Dateien oder Verzeichisse. Das Umbenennen von Dateien ist dabei ein Spezialfall von 'verschieben'.

mv altername neuername

cp (copy)

cp kopiert Dateien oder auch Verzeichnisse (mit der Option '-R').

cp quelldatei zieldatei
cp quelldatei zielverzeichnis/
cp -R quellverzeichnis zielverzeichnis

du (disk usage)

Mit du können Sie sich anzeigen lassen, wieviel Speicherplatz ein Verzeichnis verbraucht.

# du -sk .
79169   .

# du -sk .mozilla
14629   .mozilla

Optionen :

  • -k Speicherplatzbedarf nicht in 512 Byte-Blöcken, sondern in KiloByte anzeigen.
  • -s (subdir) Beziehe alle Unterverzeichnisse mit ein.

fs (file system)

Dieser Befehl stamm aus dem AFS-Subsystem. Ihr Homeverzeichnis wird ĂŒber AFS bereitgestellt. Mit fs können z.B. erfahren, wieweit Sie Ihr Quota ausgeschöpft haben:

weitere Informationen zu den AFS-Kommandos

# fs quota
79% of quota used.
# fs listquota
Volume Name                   Quota      Used %Used   Partition
user.student                 100000     79296   79%         59%