EtherShare UB+ Benutzerhandbuch


12 EtherShare Dienstprogramme

Die in diesem Kapitel beschriebenen Dienstprogramme werden bei der Installation der EtherShare Software automatisch in den Verzeichnissen "HELIOSDIR/bin" sowie "HELIOSDIR/sbin" angelegt:

12.1 atechoping

Mit dem AppleTalk Echo-Diagnoseprogramm "atechoping" können Sie das Netzwerk auf Dienste prüfen. Dadurch können Sie feststellen, ob das EtherShare Basissystem mit anderen AppleShare-Knoten kommuniziert. Wenn Sie dieses Programm auf dem Host laufen lassen, sollten Sie eine Antwortzeile für den Prüfschleifen-Kanal ("loopback channel") des Hosts bekommen und jeweils eine weitere für jeden eingeschalteten Mac-Computer, der sich im gleichen Netzwerksegment befindet. Falls sich keine Mac-Computer in dem Netzwerksegment befinden, sollten Sie eine einzelne Antwortzeile für den Prüfschleifen-Kanal des Hosts bekommen.

Beispiel:

# cd /usr/local/helios/bin
# ./atechoping
got packet from 21.27, skt 4, type 4
got packet from 29.216, skt 4, type 4
got packet from 20.128, skt 4, type 4
got packet from 20.218, skt 4, type 4
got packet from 20.229, skt 4, type 4
got packet from 25.62, skt 4, type 4
got packet from 26.143, skt 4, type 4
got packet from 24.30, skt 4, type 4
got packet from 21.214, skt 4, type 4
got packet from 20.143, skt 4, type 4
got packet from 21.39, skt 4, type 4
got packet from 20.230, skt 4, type 4
got packet from 28.175, skt 4, type 4
got packet from 20.251, skt 4, type 4
got packet from 27.54, skt 4, type 4
got packet from 20.249, skt 4, type 4
got packet from 20.144, skt 4, type 4
#

Jede Zeile enthält den Netzknoten, den Socket und die Art des Echos.

Sie können auch den Befehl atechoping <nn> eingeben, wobei <nn> die Netzwerknummer ist, um andere Netzwerke mit der Echo-Methode zu testen. Andere EtherShare Hosts antworten ebenfalls mit einer einzeiligen Nachricht.

12.2 poll

Das HELIOS Programm "poll" ist ein Kommandozeilen-Werkzeug für Netzwerkkontrollen (vergl. Kapitel 12.3 "vpoll"). Es kann automatisch im Hintergrund laufen, wenn Sie das Kommando "poll" beispielsweise in ein Stapelprogramm integrieren. "poll" gibt eine einzeilige Information für jeden AppleTalk-Service (entity) in jedem Netzwerk aus, der innerhalb einer Sekunde antworten kann. Darin enthalten ist jeweils eine Antwortzeile für die HELIOS Server "atalkd", "afpsrv", "termsrv", "timesrv", "admsrv" and "mailsrv" für jeden EtherShare Host, der gefunden wird, und für jede Registrierung (falls die Dienste in mehreren Zonen registriert sind). Zusätzlich besitzt jede "papsrv"-Druckerwarteschlange eine Informationszeile.

Jede Zeile enthält die Netzwerk-, Knoten- und Socketnummer, den Objektnamen und -typ sowie den Namen der Zone.

Beachten Sie bitte, dass:

Beispiel:

poll '=:Laser=@*' listet alle Dienste auf, die mit "Laser" beginnen. Der "*" repräsentiert "diese Zone", d. h. die Zone, in der Sie zurzeit arbeiten. "poll" stellt Einträge manchmal mehrfach dar - je nach Route, die ein "Echo" genommen hat. Das ist normal.

Das folgende Beispiel zeigt eine Antwort, die Sie bei der Nutzung des Programms "poll" erhalten könnten:

# cd /usr/local/helios/bin
# ./poll
20 168 2 690c0d3e EtherShare *
20 143 253 p610 AFPServer *
20 143 238 printpreview-SpoolerLaserWriter *
20 143 245 p610-PrintToDisk-SpoolerLaserWriter *
20 143 246 p610-lw8500-spoolerLaserWriter *
20 143 248 p610-color-spoolerLaserWriter *
20 143 243 p610 MailServer *
20 143 2 0025f98a EtherShare *
20 128 2 DEMO_002614cb EtherShare *
20 251 2 DEMO_00205420 EtherShare *
41 142 251 HELIOS EtherShare PublicAFPServer *
41 142 253 proxy AdminServer *
20 143 229 p610 UNIXTerminal *
20 143 231 p610 AdminServer *
20 196 2 6906eae9 EtherShare *
20 241 2 807de1b8 EtherShare *
20 211 2 2bbf260c EtherShare *
20 230 2 7758302e EtherShare *
20 144 2 726041aa EtherShare *
20 249 2 80024a74 EtherShare *
20 250 2 56010ee6 EtherShare *
20 229 2 2be5ffb7 EtherShare *
20 141 2 0c027a2f EtherShare *
#
Hinweis: "poll" gibt alle Namen in der standardmäßig eingestellten AppleTalk-Zeichensatzkodierung des Clients aus, z. B. MacRoman. Verwenden Sie "uniconv" um sich die UTF-8-Namen anzeigen zu lassen:

# ./poll | ./uniconv MacRoman UTF8

12.3 vpoll

Unsere Anwendung "vpoll" können Sie verwenden, um einen detaillierteren Überblick über die im Netzwerk verfügbaren Geräte zu bekommen. Es ist mit der früheren Mac-Anwendung "Inter ·Poll" zu vergleichen. Das Programm ist sehr vielseitig und kann für viele Zwecke genutzt werden - nicht nur zur Überprüfung der Installation. In "vpoll" können Sie etliche Parameter vorgeben, bevor Sie das Netzwerk kontrollieren. Zusätzlich können Sie die Reaktionszeiten der verschiedenen Geräte in Ihrem Netzwerk kontrollieren.

Starten Sie das Programm:

# cd /usr/local/helios/bin
# ./vpoll

Abb. 39 zeigt das Startfenster des Programms mit den vorgegebenen Werten.

Beachten Sie bitte, dass das Programm "vpoll" die Informationen auf dem Monitor ausgibt. Es ermöglicht aber auch die Speicherung der Daten in einer Datei, wozu Sie die Tastenkombination Ctrl-W verwenden müssen. Wenn Sie beispielsweise Ctrl-W aktivieren während das Fenster "Device List" angezeigt wird, dann werden Sie aufgefordert, einen Namen für die Logdatei anzugeben. Unter diesem Namen werden die aktuellen Einstellungen und Listen als reiner ASCII-Text gesichert. Bei weiteren Speicherungen wird der Text einfach solange an das Ende der bestehenden Datei angehängt, bis Sie das Programm "vpoll" beenden. Wenn Sie das Programm erneut starten, werden Sie bei der ersten Eingabe der Tastenkombination Ctrl-W wieder nach einem "Logfile Name" gefragt.

Abb. 39: Dialogfenster des Programms "vpoll"

Die folgenden Tasten werden zur Nutzung des Programms "vpoll" gebraucht:

Verändert ein Anwender Parameterwerte (Abb. 40), werden die neuen Einstellungen für diesen Anwender individuell abgespeichert. Sie können die Zeilen Name und Type verwenden, um die Überprüfung des Netzwerks auf bestimmte Geräte(typen) zu beschränken. Das "="-Zeichen wird als Platzhalter verwendet.

Bitte beachten Sie, dass die unterste Zeile in jedem Dialogfenster immer eine Kurzbeschreibung der aktuell ausgewählten Einstellung zeigt (vgl. Abb. 40).
Abb. 40: Neue Parameter für "vpoll" einstellen

In Abb. 41 haben wir eine Netzwerkkontrolle vorbereitet, die alle Geräte der Zone "HELIOS Entwicklung" erfasst.

Abb. 41: Vorgaben für Netzwerkkontrolle, die alle Geräte umfasst

Um die Netzwerk-Suche zu starten, wechseln Sie zum Feld Ok (mit der TAB-Taste) und drücken Sie die Taste RETURN.

Sie bekommen eine Geräteliste angezeigt, die der in Abb. 42 entspricht. Alle Geräte der Zone "HELIOS Entwicklung" werden - nach Namen sortiert - aufgelistet. Die Geräteliste erhält die Netzwerknummer (Net), Knotennummer (Node), die Socketnummer (Sckt.) und Name, Type und Zone des entsprechenden Geräts. Üblicherweise sollte jede Kombination von Net, Node und Sckt. eindeutig sein. Es ist jedoch auch möglich, dass eine Kombination mehrmals dargestellt wird, in diesem Fall befinden sich die Geräte in unterschiedlichen Zonen.

Abb. 42: Ausgabe einer Geräteliste durch das Programm "vpoll"

Scrollen Sie durch die Geräteliste und drücken Sie dann die Taste RETURN um den Dialog "Device Ping" für ein bestimmtes Gerät zu öffnen.

Im Dialog "Device Ping" können Sie wiederum individuelle Parameter für eine Geräte-Kontrolle einstellen. Dies sind die Anzahl der Pakete (Packets), deren Größe (Packets size), das Wiederholintervall (Interval) sowie die maximale Wartezeit auf eine Antwort des angesprochenen Geräts (Timeout).

Die Geräte-Kontrolle beginnt in dem Moment, in dem Sie im Dialog "Device Ping" das Feld Ok auswählen (siehe Abb. 43 und 44).

Abb. 43: Einstellen des Dialogs "Device Ping"

Abb. 44: Verfolgen der Ping-Statistik (Antwort des Geräts)

Sie können die "Ping"-Statistik jederzeit beenden und neu starten; das Verhalten des entsprechenden Feldes (das Feld Stop in Abb. 44) ändert sich abhängig vom Status.

Benutzen Sie das Feld Cancel (oder die ESC-Taste) um den aktuellen Dialog zu schließen. Das Feld Cancel im "Network Search"-Dialog (Abb. 39) beendet das "vpoll"-Programm.

12.4 zones

Das Programm "zones" kann zur Auflistung der Namen aller auffindbaren Zonen im Netzwerk genutzt werden. Sie können damit auch die aktuelle AppleTalk-Standardzone herausfinden.

Das Programm "zones" verwendet die EtherShare AppleTalk-Module, die ihre Konfigurationsdetails aus der Datei "Preferences" beziehen. Durch Fehler in dieser Datei kann es jedoch sein, dass Sie hier weniger Zonen sehen als auf den Mac-Clients. Wenn Sie beispielsweise von einem Router falsche Zonennamen bekommen, wird das Programm "zones" keine der Zonen anzeigen, die sich auf der anderen Seite des Routers befinden. Fehler in der Datei "Preferences" wirken sich aus dem gleichen Grund auch auf die Programme "vpoll", "poll" und "atechoping" aus.

Gebrauch:

zones [-l]

Die folgende Option können Sie mit "zones" aufrufen:

-l

Zeigt nur lokale Zonen an.

Im folgenden Beispiel sehen Sie alle Zonen und ein "*" vor der aktuellen Standardzone "HELIOS I":

Beispiel:

# cd /usr/local/helios/bin
# ./zones
* HELIOS Backbone
  HELIOS Entwicklung
  HELIOS Support
Hinweis: "zones" gibt alle Namen in der standardmäßig eingestellten AppleTalk-Zeichensatzkodierung des Clients aus, z. B. MacRoman. Verwenden Sie "uniconv" um sich die UTF-8-Namen anzeigen zu lassen:

# ./poll | ./uniconv MacRoman UTF8

12.5 restart-pap

Das Shell-Skript "restart-pap" wird von EtherShare über "srvutil" (siehe Base Handbuch) intern verwendet, um Änderungen der Druckerkonfiguration sofort wirksam werden zu lassen, ohne dass das gesamte HELIOS System neu gestartet werden muss.

12.6 rmtrash

Das Kommando "rmtrash" ermöglicht das Leeren eines bestimmten "Network Trash Folder", der über den Parameter <path_to_volume> angegeben wird.

Hinweis: Sie sollten als Benutzer "root" am Server angemeldet sein, wenn Sie "rmtrash" von der Kommandozeile aufrufen und das Volume sollte nicht gemountet sein.

"rmtrash" kann auch über HELIOS Admin aufgerufen werden. Dazu müssen Sie das entsprechende Volume in der Liste Volumes markieren und dann den Eintrag Empty Trash- aus dem Menü Volume wählen. Wir empfehlen Ihnen diese Methode.

Gebrauch:

rmtrash [-f] <path_to_volume>

Die folgende Option können Sie mit "rmtrash" aufrufen:

-f

Entfernt den kompletten "Network Trash Folder" im Volume. Wird -f nicht angegeben, werden nur die Dateien im "Network Trash Folder" gelöscht.

Beispiel:

# cd /usr/local/helios/sbin
# ./rmtrash /home/macuser

12.7 kconfig

Das Dienstprogramm "kconfig" wird während der EtherShare Installation bzw. Deinstallation verwendet, um AppleTalk-Kernelmodule zu (de-)installieren.

Hinweis: Vergewissern Sie sich, dass EtherShare nicht läuft. Stoppen Sie EtherShare bevor Sie das Kommando "kconfig" ausführen.
# bin/stop-helios now
# kconfig install
# kconfig uninstall

12.8 convertvol

Setzt die Kodierung eines Volumenamens von der derzeitigen (wie in der Datei "Preferences" angegeben) auf eine neue Kodierung um. Diese neue Kodierung wird mit dem Parameter -C bestimmt. Jedoch wird der Eintrag in "Preferences" auf diese Weise nicht geändert. Dazu müssten Sie die Volume-Präferenz von Hand setzen. Änderungen an dem Volumeinhalt werden in der Datei "convert.log" registriert.

Die Optionen werden einfach an das Programm "rebuild" (siehe das entsprechende Kapitel im Base Handbuch) weitergegeben.

Gebrauch:

convertvol [-p] [-s] [-v] -C [oldes|utf8]
[-U charset] <path_to_volume>

Die folgenden Optionen können mit "convertvol" aufgerufen werden:

-p

Konvertierte Dateinamen ausgeben

-s

Nur den Desktop absuchen (nur aktiv, wenn Sie -s setzen)

-v

Diagnose (nur aktiv, wenn Sie -v setzen)

-C

Kodiert das Volume in einen anderen Zeichensatz

-U

Neuer Zeichensatz

Beispiel:

Ist ein Volume mit dem Verzeichnis "/support/temp" nach der "alten" EtherShare ":Hex"-Syntax kodiert, kann es folgendermaßen konvertiert werden:

convertvol -C MacRoman /support/temp
Hinweis: Wir empfehlen für die Konvertierung von "alten" ":Hex"-Volumes EtherShare Admin zu verwenden. Dazu müssen Sie einfach die Option Unicode/UTF8 einschalten, den gewünschten Zeichensatz aus dem Aufklappmenü AFP Zeichensatz setzen und die Volumeeinstellungen erneut abspeichern.

12.9 converthome

Das Programm "converthome" wandelt ein "altes" EtherShare Benutzerverzeichnis in ein UTF-8 Volume, wobei die derzeitige Zeichensatzkodierung des Benutzerverzeichnisses aus der Datei "Preferences" als Vorgabe genommen wird. Jedoch wird der Eintrag in "Preferences" auf diese Weise nicht geändert. Dazu müssten Sie die Volume-Präferenz von Hand setzen. Änderungen am Inhalt des Volumes werden in der Datei "convert.log" registriert.

Sie können die Vorgabe mit der Option -U überschreiben. Das Benutzerverzeichnis darf beim Aufruf von "converthome" nicht in Benutzung sein, noch nicht einmal, wenn nur der Desktop abgesucht wird.

Gebrauch:

converthome -v -s [-U charset] path_to_homedir
converthome -h (show help)

Die folgenden Optionen können mit "converthome" aufgerufen werden:

-v

Diagnose (nur aktiv, wenn Sie -v setzen)

-s

Nur den Desktop absuchen (nur aktiv, wenn Sie -s setzen)

Beispiel:

converthome -U SJIS /home/macuser

12.10 netconf

Mit HELIOS "netconf" können sie Ihr Netzwerk bequem über einen Benutzerdialog konfigurieren.

Details finden Sie in Kapitel 4.1.4 "Manuelle Netzwerk-Konfiguration". Dort ist die Verwendung von "netconf" anhand von Konfigurationsbeispielen Schritt für Schritt erklärt.

12.11 LanTest

HELIOS LanTest

HELIOS LanTest ist ein Programm, mit dem Sie die Leistung Ihres AppleShare-Dienstes testen und messen können. Sie können damit AppleTalk-Volumes auf das Sperren von Dateien und Datensätzen ("File and record locking") sowie auf viele typische Dateisystemoperationen prüfen. Die Ergebnisse können Ihnen beim Auffinden von Engpässe oder Fehlern sowie bei der Wartung hilfreich sein.
Abb. 45: HELIOS LanTest"-Fenster

Das Programm LanTest befindet sich im "HELIOS Applications"-Volume im Ordner MacOS > EtherShare Tools > HELIOS LanTest.

Starten Sie die für Ihr Mac OS Betriebssystem passende LanTest Version. Das LanTest-Dialogfenster erscheint (Abb. 45). Wählen Sie Select Test Volume- aus dem Menü File und bestätigen Sie die Auswahl mit der Schaltfläche Select "<Volume name>".

Bevor Sie jedoch mit der Leistungsprüfung Ihres Netzwerks beginnen, sollten sie die Art des Netzwerks angeben:

Wählen Sie Preferences aus dem Menü File und bestimmen Sie die Art von Netzwerk, mit dem Sie verbunden sind (Abb. 46). Abhängig von der in diesem Fenster gemachten Auswahl bestimmt LanTest die Testlast, d. h. die Größe der Prüfdateien, die gleichzeitig verarbeitet werden müssen.

Abb. 46: "Edit Other Settings"-Fenster

Dies ergibt durchaus Sinn, denn Fast Ethernet-Netzwerke (100 Mbit/s) haben einen höheren Datendurchsatz als das Standard-Ethernet (10 Mbit/s). Gigabit Ethernet erreicht einen Durchsatz von bis zu 1 Gbit/s (1000 Mbit/s) und 10 Gigabit Ethernet sogar bis zu 10 Gbit/s (10000 Mbit/s).

12.12 File System Test

File System Test

HELIOS File System Test ist ein professionelles Werkzeug für Netzwerkadministratoren, Softwarehändler und Drittanbieter, zur Kompatibilitätsermittlung Ihrer Dateiserver. So kann jeder Mac Anwender einfach testen, ob sein Dateiserver mit Mac OS X Clients vollständig kompatibel ist.
Abb. 47: HELIOS File System Test"-Fenster

Das Programm File System Test befindet sich im "HELIOS Applications"-Volume im Ordner MacOS > EtherShare Tools > HELIOS File System Test. Nach Doppelklicken des Programmsymbols erscheint das File System Test-Dialogfenster (Abb. 47).

Wählen Sie Open Test Directory- aus dem Menü File und klicken Sie die Kästchen vor jedem Prüfpunkt, den Sie durchführen möchten, an.

12.12.1 Testerklärung

Die verschiedenen Testläufe werden auf der "HELIOS File System Test" Webseite erklärt.


© 2008 HELIOS Software GmbH