15.1 Generelle Bemerkungen
Dieses Kapitel beschreibt die Funktion und die Konfiguration des Terminalservers. In Verbindung mit dem HELIOS-Terminalprogramm ermöglicht es der Terminalserver, von Arbeitsstationen im AppleTalk-Netzwerk aus gleichzeitig mehrere Terminalverbindungen zu einem oder mehreren UNIX-Hosts zu nutzen (Fähigkeit zu Mehrfach-Sitzungen).
15.2 Das Programm des Terminalservers
Das EtherShare-Terminalserver-System besteht aus dem Programm "termsrv". Es wird automatisch während der Installation im Verzeichnis "$ESDIR" angelegt. EtherShare ist so konfiguriert, dass es das Programm "termsrv" automatisch startet, wenn das UNIX-Betriebssystem hochgefahren wird.
Das Programm "termsrv" implementiert Terminalserver-Funktionen auf dem Host und verwaltet die Kommunikation mit dem Programm HELIOS Terminal. Jeder neue Anmeldevorgang von einer Macintosh-Arbeitsstation startet einen neuen Anmeldevorgang am Host. "termsrv" leitet dann die an dem Arbeitsplatz abgesetzte Eingabe über das Netzwerk an den Host weiter und dessen Ausgabe wieder an den Arbeitsplatz zurück.
15.3 Parameter des Programms "termsrv"
Beim Start greift das Terminalserverprogramm "termsrv" erst auf die zentrale Konfigurationsdatei "atalk.conf" zu, um seine Konfiguration auszulesen. Das "install" Programm legt diese Datei automatisch mit vorgegebenen Werten an. Diese können bei Bedarf mit einem Editor wie z.B. vi geändert werden. Lesen Sie bitte auch
5.14 "Manuelles Bearbeiten von "atalk.conf"".
Die unten beschriebenen Parameter können für das Programm "termsrv" in der Datei "atalk.conf" definiert werden (bitte beachten Sie, dass der Programmname "termsrv" der Parameterliste vorangestellt wird).
name=netname1,name=netname2,name=netname3
netname ist der AppleTalk-(NVE)-Name des Terminalservers. Dies ist der Name, unter dem er im Netzwerk bekannt ist. Sie sehen diesen Namen im Dialog
Verbindung konfigurieren des Programms HELIOS Terminal. Es können optional mehrere Namen in einer Reihe durch Komma getrennt angegeben werden.
Die Vorgabe für
netname ist der Name des UNIX-Hosts.
type=nettype
nettype ist der AppleTalk-Typ des Terminalservers. Es ist der Typ, unter dem er im Netzwerk bekannt ist.
nettype sollte normalerweise auf "UNIXTerminal" gesetzt sein. Der gleiche Typ muss in dem Fenster
Verbindung konfigurieren (im Menü
Einstellungen) in dem Programm HELIOS Terminal gesetzt sein.
Die Vorgabe für
nettype ist "UNIXTerminal".
zone=zonename1,zone=zonename2,zone=zonename3
zonename ist der Name der AppleTalk-Zone, der der Terminalserver zugeteilt werden soll. Dieser Parameter bestimmt die Zone, in der der Terminalserver in der Auswahl des Programms HELIOS Terminal zu finden ist. Die gewählte Zone muss eine der lokalen Zonen sein, mit denen der Host verbunden ist. Sie können dies mit dem Programm "zones-l" testen. (Siehe auch die Beschreibung des Parameters
zone in
13.3 "Die Parameter des Programms "admsrv"").
Die Vorgabe für
zonename ist "
*". Gemeint ist damit die Zone des ersten Eintrags des ersten Netzwerkadapters in der Datei "atalk.conf". Es können optional mehrere Namen in einer Reihe durch Komma getrennt angegeben werden. Zum Beispiel:
termsrv: zone="marketing", zone="support",
zone="developer"
localwinsize=maxlpacketsmaxlpackets legt die maximale Anzahl der Datenpakete fest, die während einer Transaktion von dem Programm "termsrv" über das Netzwerk an die Arbeitsstationen geleitet werden. Die Anzahl der Pakete muss eventuell limitiert werden, wenn die Größe des Speichers der Arbeitsstationen zu klein ist.
maxlpakkets kann variiert werden, um die Datentransferrate zu optimieren.
Die Vorgabe (und das Maximum) für
maxlpackets ist 8.
remotewinsize=maxrpacketsmaxrpackets legt die maximale Anzahl der Datenpakete fest, die während einer Transaktion von den Arbeitsstationen über das Netzwerk an das Programm "termsrv" geleitet werden. Die Anzahl der Pakete muss eventuell limitiert werden, wenn die Speichergröße im UNIX-Host zu klein ist.
maxrpackets kann variiert werden, um die Datentransferrate zu optimieren
Die Vorgabe (und das Maximum) für
maxrpackets ist 8.
term=capname
capname ist der Name der verwendeten Terminalemulation. Dieser Name wird von dem Programm "termsrv" bei dem Start einer neuen Verbindung in die UNIX-Umgebungsvariable "$TERM" geschrieben. In einer Standard-UNIX-Konfiguration ist die VT100-Emulation (d.h. eine Sammlung von Definitionen von Terminal-Steuerzeichen) in den beiden Dateien "termcap" und "terminfo" definiert. Wenn Sie den Parameter
capname verwenden, um eine andere Emulation festzulegen, dann müssen Sie darauf achten, dass diese auch in den beiden oben genannten Dateien eingetragen ist. Obgleich sich die meisten Programme auf die Datei "termcap" beziehen, müssen Sie auch in der Datei "terminfo" einen entsprechenden Eintrag vornehmen, da unter dem Betriebssystem Solaris 2 einige Programme statt in der Datei "termcap" die notwendige Information in der Datei "terminfo" suchen (wie beispielsweise der Editor vi). Bitte nehmen Sie zur Kenntnis, dass die Standard-VT100-Emulation eine Untermenge der VT320-Emulation darstellt, die mit dem Programm HELIOS Terminal ausgeliefert wird.
Die Vorgabe für
capname ist
vt100.
banner=bannerstring
bannerstring ist eine Zeichenfolge, die an jedem Macintosh-Terminal angezeigt wird, wenn eine Verbindung zum Host hergestellt wird. Sie sehen diesen Text vor dem eigentlichen Anmeldevorgang. Sie können diesen Vorspann beispielsweise verwenden, um ein Firmen-Warenzeichen anzuzeigen. Die folgenden Escape-Sequenzen werden innerhalb des Parameters
bannerstring erkannt:
%n Der Host-Name des UNIX-Systems
\r Das Zeichen für Zeilenende
\n Das Zeichen für einen Zeilenvorschub
\f Das Zeichen für Papiervorschub
\t Das Zeichen für einen Tabulatorvorschub
\033 Ein Escape-Steuerzeichen. Damit ist es
möglich jedes benötigte Bitmuster mit
Hilfe von dreistelligen Octalzahlen zu
konstruieren.
Wenn Sie den Parameter
bannerstring nicht angeben, dann ist der vorgegebene Inhalt:
"\r\n\r\nADSP Terminal Server on host
%n\r\n\r\n(C) 1990 Helios Software GmbH\r\n\r\n".
Geben Sie
banner="" ein, wenn Sie überhaupt keinen Vorspanntext verwenden wollen.