| |
DL1DWW > WAMPES 29.10.95 08:41l 430 Lines 14764 Bytes #-10849 (365) @ DL
BID : DB0TUD020130
Read: GUEST
Subj: Manual BBSX 1.15 2/2
Path: OE3XSR<OE3XZR<OE1XGR<OE6XHG<OE3XBS<DB0SL<DB0FSG<DB0AAB<DB0PV<DB0MAK<
OK0PKL<DB0DLN<DB0TUD
Sent: 951028/1647z @DB0TUD.#SAX.DEU.EU [DB0TUD - WAMPES BBSX JO61UA OP:DG2DWL]
FROM: DL1DWW (Ronald Konschak)
TO: WAMPES@DL
6.13 Das MYBBS Kommando
-----------------------
Das MYBBS Kommando speichert die angegebene Mailbox als
Heimatmailbox des Benutzers ab. Alle fuer diesen Benutzer ein-
treffenden Nachrichten werden dann automatisch an diese
Heimatmailbox weitergeleitet. Diese MYBBS Information wird
ausserdem automatisch an alle anderen BBS Systeme weitergeleitet.
Ebenso kann diese Information auch von anderen BBS Systemen
empfangen werden. Allerdings kann es bis zum naechsten Tag
dauern, bis alle internen Datenbanken geaendert sind,
da dies normalerweise nur Nachts gemacht wird. Im eigenen Inter-
esse sollte man wenigsten einmal im Jahr diesen Befehl wieder-
holen. Es sind oft neue Mailboxen entstanden, auf anderen wurde
die Software gewechselt oder ist die Festplatte den Weg alles
Irdischen gegangen.
Beispiele:
MYBBS db0sao
M db0cz
6.14 Das QUIT, EXIT Kommando
----------------------------
Das QUIT Kommando beendet das BBS-Programm. Das Verhalten
bezueglich des Abspeicherns der letzten gelisteten Messagenummer
entspricht dem DISCONNECT Kommando (Kapitel 6.4).
6.15 Das READ, PRINT, TYPE Kommando
-----------------------------------
Das READ Kommando druckt die angegebenen Nachrichten.
Syntax:
READ msg# ...
READ [rubrik] msg# -
READ [rubrik] - msg#
READ [rubrik] msg# - msg#
READ $ bulletin-ID
Entweder man gibt die Messagenummern an, die man lesen moechte,
was der Normalfall sein sollte, oder einen Bereich von Mes-
sagenummern. Dann ist es nicht nur zweckmaessig, sondern meist
auch erforderlich eine Rubrik anzugeben. Die Ausgabe kann mit-
tels dem im Kapitel 5 beschriebenen Interruptzeichen abgebrochen
werden, oder man definiert sich dieses Zeichen mittels SET Kom-
mando um. Der Zugriff auf eine bestimmte Nachricht ist auch ueber
die BID-Nummer moeglich.
Da die Frequenzen genug verstopft sind, sollte man sich ueber-
legen, ob man wirklich alles was im BBS vorhanden ist, auslesen
muss. Vielleicht kann man sich das gewuenschte Programm auch von
einem anderen OM beim naechsten Klubabend mal auf Diskette mit-
bringen lassen.
Das Auslesen von Nachrichten wird protokolliert und in einer
Statistik zusammengestellt.
Beispiele:
READ 12345 23456 Druckt Nachrichten mit den Nummern
12345 23456
READ IBM 1000- Druckt Nachrichten an IBM mit
Nummern groesser 999
READ WAMPES -3 Druckt Nachrichten an WAMPES mit
den Nummern kleiner 4
READ TEST 60-70 Druckt Nachrichten an TEST mit den
Nummern groesser 59 und kleiner 71
P 54321 Druckt Nachricht mit Messagenummer
54321
READ $ DB0TUD010876 Druckt Nachricht mit der BID
DB0TUD010876
6.16 Das REPLY, RESPOND Kommando
--------------------------------
Das REPLY Kommando sendet eine Antwort auf die angegebene
Nachricht. Wird ALL angegeben, so geht die Antwort an
alle Empfaenger der Originalnachricht, wird also in der
entsprechenden Rubrik erscheinen mit dem Verteiler-Schluessel,
den der Urheber der Nachricht angegeben hat. Ohne ALL wird die
Nachricht als (persoenliche) Mail an den Einspieler der Nachricht
geschickt. Zum Beispiel ist es sinnvoll die Antwort auf ein all-
gemein interressierden Problem mit ALL zu schicken, die Anwort
auf ein "Suche Schaltplan" ohne ALL. Der Messagetitel der
Antwort ist immer: Re: Original Titel
Beispiele:
REPLY 12345
RES ALL 54321
6.17 Das SEND Kommando
----------------------
Syntax:
SEND options
Options:
# lifetime
> Adressat
@ Verteiler
Das SEND Kommando speichert neue Nachrichten im BBS und
sendet sie gegebenenfalls an andere BBS Systeme weiter. Falls
vor einem Parameter kein Optionsname steht wird die > Option
angenommen. Wird die gleiche Option mehrmals angegeben,
wird nur die zuletzt angegebene beruecksichtigt. Wenn man
versucht, in eine umgeleitete Rubrik zu schreiben, dann wird eine
Warnmitteilung ausgegeben und die Nachricht wird in die umgelei-
tete Rubrik geschrieben.
Letzteres dient dazu, das Entstehen zu vieler neuer Rubriken zu
vermeiden. Es hat z.B. keinen Sinn, fuer die automatischen
Wetterstationen 3 Rubriken WETTER, WETTERM und METEO zu fuehren.
Als Lifetime sollte man nur sinnvolle Werte verwenden und sie bei
Einspielungen auch angegeben. Was nuetzt eine Lifetime von 365
Tagen fuer eine Einspielung von Keplerdaten.
Aehnlich verhaelt es sich mit der Angabe des Verteilers. Es ist
doch Unsinn die Ergebnisse der letzten OV-Sitzung weltweit ver-
breiten zu wollen. Gueltige Verteiler sind:
@DL in den deutschsprachigen Raum
@EU nach Europa
@WW @ALL weltweit
@MAILBOX nur an die angebene Mailbox
Regionalkenner wie @SAX werden durch das Store & Forward Netz
nicht unterstuetzt.
Ausserdem moechte hier daran erinnern, dass es sich um ein Ama-
teurfunk BBS handelt. Bei einigen im BBS vorhandenen Messages
habe ich Probleme hier einen Zusammenhang mit diesem zu finden.
Kommerzielle Einspielungen (SUCHE/BIETE) werden grundsaetzlich
geloescht und koennen beim hartnaeckigen Ignorieren dieses Ver-
bots zum Ausschluss des Rufzeichens vom Store & Forward fuehren.
Genauso unerwuenscht ist es Nachrichten doppelt oder nochmehr
einzuspielen.
Mit dem SET Kommando kann die Syntax des SEND Befehls geaendert
werden. Ein "SET subject" bewirkt, dass man den Messagetitel, in
einfache oder doppelte Hochkommas eingeschlossen, im SEND Komman-
do angeben kann. Z.B.:
SEND TEST #1 "Das ist nur ein Test"
Der Titel muss dann am Ende des Befehls stehen. Ist der
"DieBox"-Style eingeschalten, ist diese Option Standard.
Beispiele:
SEND > dk5sg
S dj7ka @ db0aaa
S > wampes@alle #300
6.18 SET Kommado
----------------
Mit dem SET Kommando koennen die Eigenschaften des BBS veraendert
werden. SET ohne Parameter zeigt eine Liste aller moeglichen zu
veraendernden Einstellung.
Die Syntax ist:
SET
SET item
SET item=value
Items:
INTERFACE ...... Interface des BBS kann zwischen Wampes und
DieBox umgeschaltet werden. Was das das
"DieBox"-Interface betrifft ist die Emulation
noch sehr unvollstaendig. Es wird der Prompt
geaendert, einige Kommandos als ALIAS auf
Standard-BBS Kommandos gesetzt, andere Kom-
mandos komplett abgeschalten. Das READ und
LIST haben eine ein wenig veraenderte Arbeits-
weise.
Es werden Standardwerte geladen. Fruehere Ein-
stellungen gehen verloren.
PROMPT ......... Der Prompt kann indivuell eingestellt werden.
Sollen Leerzeichen etc. im Prompt enthalten
sein, so muss der neue Text in einfache oder
doppelte Anfuehrungsstriche gesetzt werden.
Folgende Zeichen werden speziell ausgegeben:
\d ... das Datum
\h ... der Hostname des Rechners
\n ... ein <RETURN>
\t ... die Zeit
\u ... der eigene Loginname
\w ... die zuletzt gelesene Rubrik
\xxx . Das Zeichen, welches xxx entspricht.
"xxx"ist eine Oktalzahl.
\ ... ein \
Diese Zeichen entsprechen weitestgehend der
"bash"-shell.
ESCAPE ......... Das Abbruchzeichen fuer LIST und READ. Es wird
der ASCII-Code des Zeichens in dezimaler
Schreibweise angegeben. Damit kann man sich
die Moeglichkeit schaffen diese Ausgaben
mittels <RETURN> abzubrechen. Fuer <RETURN>
gilt die Ausnahme, dass als ASCII-Code "10"
angegeben werden muss.
SUBJECT ........ Der Titel der Message kann im SEND-Kommando
angeben werden. Damit ist dann ein Befehl wie:
SEND UNIX @ DL "Hilfe! Linux gesucht"
moeglich. Der Titel muss dann aber in
einfachen oder doppelten Anfuehrungsstrichen
stehen.
Beispiele:
SET
SET interface=diebox
SET interface=wampes
SET prompt="\t \d (\w) \u de \h > "
09:23 12.08.93 (TEST) DG1RTF de DB0TUD >
SET prompt="bbsx ready at \t >>> " bbsx ready at 09:23 >>>
SET escape=3 LIST und READ koennen mit ^C abgebrochen
werden
SET escape=10 LIST und READ koennen mit <RETURN> abge-
brochen werden
SET subject
6.19 SHELL, ! Kommando
----------------------
Das SHELL Kommando startet das Unix Shell Programm. Wird
bei SHELL gleich ein Unix Kommando mit angegeben, so wird nur
dieses Unix Kommando ausgefuehrt und danach wieder in BBS zu-
rueckgekehrt. Ohne Angabe eines Unix Kommandos wird ein inter-
aktiver Shell gestartet. Falls das Unix Kommando Sonderze-
ichen enthaelt, muss es in einfache oder doppelte An-
fuehrungsstriche gesetzt werden.
Beispiele:
SHELL
! date
! "cd /users/funk/dl1.../dl1dtm; ll -a | mailx dg1rtf"
6.20 STATUS, VERSION Kommando
-----------------------------
Das STATUS Kommando zeigt die momentane BBS Versionsnum-
mer, das Erstellungsdatum und einige Zaehler an.
highest message number: Nummer der letzten gespeicherten
Nachricht
active messages: Anzahl der insgesamt gespeicherten
Nachrichten
readable messages: Anzahl der fuer diesen Benutzer
lesbaren Nachrichten
last message listed: hoechste, beim letzten LIST NEW
Kommando ausgegebene Nachrichtennummer
new messages: Anzahl der neuen, fuer diesen
Benutzer lesbaren Nachrichten
6.21 SOURCE Kommando
--------------------
Hat man eine Lieblingsfolge von Kommandos, die aber nicht gleich
beim Start des BBS ausgefuehrt werden soll, so schreibt man diese
in eine Datei und fuehrt den Inhalt dieser Datei mittels SOURCE
Kommando aus. Diese Datei legt man sich analog ".bbsrc" an, ver-
wendet bloss einen anderen, frei waehlbaren Namen.
Beispiel:
SOURCE list.cmd
In list.cmd steht:
list new unix
list new tcpip
list new wampes
6.22 TELL Kommando
------------------
Das TELL Kommando ermoeglicht ein Fernabfrage anderer Mail-Boxen.
Es funktioniert nur mit Boxen vom Typ "DieBox" sowie einigen
BayCom-Boxen (z.B. DB0HOM). Kommt keine Antwort von der
abgefragten Box, so besteht besteht die Moeglichkeit, dass auf
dieser der TELL Befehl abgeschaltet worden ist. Es koennen nur
Kommandos angegeben werden, die nicht interaktiv sind. Die
Antwort wird vom abgefragten BBS als Mail verschickt.
Die Syntax ist:
TELL ZielBBS Kommando
Beispiele:
TELL DB0GR dir
TELL DB0BRB list ov-y06 1-
6.23 UNDELETE, UNERASE Kommando
-------------------------------
Hat man faelschlicher Weise eine Nachricht geloescht, kann man
sie mit UNDELETE wieder sichtbar machen. Das ist moeglich, weil
diese Nachricht nicht physisch geloescht wird, sondern noch
einige Tage in einer Backup-Rubrik liegt. Wann sie auch dort
geloescht wird, ist von der Konfiguration des Systems abhaengig.
Der Zugriff auf die Nachricht ist hier genauso wie beim DELETE-
Kommando mit der BID moeglich
Syntax:
UNDELETE mesg# ...
UNDELETE $ bulletin-ID
Beispiel:
UNDELETE 11 12
UNERASE 13
UNDELETE $ DB0TUD006473
6.24 UNSET Kommando
-------------------
Syntax:
UNSET <item>
Mit dem UNSET Kommando koennen die mit SET Kommando eingeschal-
teten Parameter wieder ausgeschalten werden. Dieser Befehl ist
vor allem fuer die Erweiterung des BBS gedacht. Im Moment gibt es
nur einen Schalter, den man zuruecksetzen kann.
Items:
SUBJECT ..... Es darf kein Titel im SEND-Befehl stehen
Beispiel:
UNSET subject
6.25 WRITE Kommando
-------------------
Das WRITE Kommando dient dem Speichern von Nachrichten als File
im eigenen Homeverzeichnis. Ist das angebene File schon vorhan-
den, werden die angegebenen Nachrichten dort angehangen. Das File
kann dann mit den als UNIX Kommandos vorhanden Packer bearbeitet
werden und zum Beispiel mittels "ftp" (nur TCP/IP-User) gelesen
werden. Nach dem das File ausgelesen ist, sollte man es
loeschen. Denn unsere Festplatten haben auch bloss eine begrenzte
Kapazitaet. Geloescht wird mit dem UNIX Kommando "rm <filename>".
Da es sich hier um ein Textfile handeln wird, kann man sich den
Inhalt dieses Files mit dem UNIX Kommando "cat <filename>"
anzeigen lassen.
Syntax:
WRITE <filename> mesg# ...
Beispiel:
WRITE ibm_zeug 10 20 30
7. Schlussbemerkungen
---------------------
Das BBSX ist ein System welches nicht perfekt ist. Ich finde
nicht jeden Fehler selbst. Wenn mir keiner sagt, was nicht funk-
tioniert, wird dieser Zustand sicher noch ewig so sein. Schickt
also bitte eine mail an:
dg1rtf@db0tud.#sax.deu.eu
dg1rtf wer hier lokal
rumexperimentiert
fichte@freia.inf.tu-dresden.de Internet
Bevor man diese Mail schreibt, sollte man sich diesen Text erst-
mal durchgelesen haben. Ich moechte keine Probleme erklaeren, die
in diesem Manual schon beschrieben sind. Gleich dazu. Findet je-
mand Fehler im Manual (Kommandos betreffend, Rechtschreibung)
kann er mir das gerne mitteilen.
Zum Problem "BOXBIN". Es war mir nicht moeglich das zu implemen-
tieren. Es gibt technische! Probleme die solches momentan ver-
hindern. Enstprechende Einspielversuche werden durch das BBSX
abgewehrt.
Anmerkung fuer localuser: Zwecks Binaertransfer gibt es das Ver-
zeichnis /users/ftp/pub/. Man kann sich, wenn man kein FTP machen
kann oder will, diese Dateien in sein Homedirectory kopieren und
dann auspacken oder mit 7PLUS zerlegen und mit "cat dateiname.p0x"
auslesen. Binaereinspielungen gehoeren in das Verzeichnis /users/
ftp/INCOMING. Es findet allerdings (noch) kein Store und Forward
statt.
Ich hoffe mit diesem BBSX das Experimentieren im Amateurfunk
wieder ein wenig mehr in den Vordergrund gerueckt zu haben.
73 und viel Spass de Thomas (dg1rtf)
------------------------------------------------------------------
Read previous mail | Read next mail
| |