home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
misc
/
volume31
/
mbox
/
part09
/
Installation
< prev
Wrap
Text File
|
1992-07-10
|
4KB
|
138 lines
ix/MBox R E A D M E
Mailbox-Programm fuer UNIX(-Derivate)
Volker Schuermann
Wuppertal, FRG, 07.12.1991
Folgendes wird jetzt als bereits geschehen (!) vorausgesetzt:
1. Wir befinden uns im zukuenftigen "Mailbox-HOME"-Verzeichnis (~HOME)
2. Wir haben "root.root"-Permissions (sprich sind als "root" aktiv)
3. Wir haben das Archiv "mbox.tar.Z" komplett ausgepackt und in etwa
diese Verzeichnisse/Dateien erhalten:
./TUTORIAL
./README
./src/*.c
./src/*.h
./src/Makefile
./src/CROSSREF
./etc/active
.
.
.
./etc/users.data
Das heisst "src" und "etc" sind Unterverzeichnisse von (~HOME) und
"TUTORIAL" etc. befinden sich in (~HOME). Sollte das nicht der Fall
sein, muessen wir diese Stuktur im (~HOME) entweder von Hand
herstellen, oder das Archiv "mbox.tar.Z" nochmal an entsprechender
Stelle auspacken!
Wir wechseln jetzt ins "./src"-Verzeichnis, um die MBox an ihre neue
Umgebung anzupassen. Zwei Dateien muessen bearbeitet werden:
1. Das "Makefile", das einige Informationen zum verwendeten Betriebs-
system erhalten muss. Es sollte genuegen die entsprechenden
Eintraege durch Entfernen des "#" in der ersten Spalte zu aktivieren
bzw. durch Voranstellen eines "#" auszukommentieren.
Die Variablen OWNER und GROUP muessen auf Werte gesetzt werden, die
z.B. denen von "/bin/su" entsprechen - OWNER.GROUP muss Zugriff auf
alle NEWS-, MAIL- und UUCP-Dateien/Verzeichnisse haben ... maximale
Prioritaet ist also Voraussetzung!
Wenn SETUID "root" fuer die MBox NICHT gewuenscht wird, haben wir
viel, viel Arbeit vor uns. Offiziell MUSS die MBox mit SETUID
"root" gefahren werden !
2. Das Definitions-File "mbox.h", in dem alle system-spezifischen
Informationen gespeichert werden. Alle Eintraege, deren Kommentar
mit einem ">" beginnt, muessen geprueft bzw. geaendert werden -
bei allen anderen ist Vorsicht angebracht!
Es empfielt sich von "mbox.h" eine Kopie anzufertigen, um bei evtl.
Fehlschlaegen das Original zu Rate ziehen zu koennen!
Jetzt kommen wir zum spannenden Teil der Aktion. Wir starten "make"
und hoffen (den ueblichen Zauber lassen wir mal weg, denn Aberglaube
ist ganz, ganz schlecht - bringt Unglueck :-)
Wenn wir nicht allzuviel falsch gemacht haben bei der Anpassung der
beiden Dateien, sollte sich das "Makefile" irgendwann kommentarlos
verabschieden und uns mit einem Schwung neuer Programme in $(BIN)
zuruecklassen:
$(BIN)/mbox die Mailbox
$(BIN)/mb-daemon ein Daemon der INDEX-Dateien aus NEWS bildet
$(BIN)/xmd ein Programm das Post an Mailbox-User zustellt
$(BIN)/bled ein "anstaendiger" Zeileneditor
mbrsh eine neue SHELL, die von der Mailbox genutzt wird
Sollten diese Programme nicht vorhanden sein, geht's zurueck an den Start.
Entweder haben wir uns einen "Make error" eingefangen (dann muessen wir
uns "Makefile" nochmal vornehmen), oder wir haben in "mbox.h" einen dieser
klassischen Syntax-Fehler fabriziert ... viel Spass beim Suchen!
So, wenn wir hier angekommen sind, sollten wir uns ein paar Stunden Pause
goennen, denn jetzt kommt Arbeit auf uns zu. Herumexperimentieren wuerde
uns nicht weit bringen, wir sollten in aller Ruhe das "TUTORIAL" lesen
und versuchen die dort beschrieben Dateien anzupassen ...
Trotzdem duerfen wir uns schonmal auf die Schulter klopfen, die erste
Huerde ist genommen!
MfG Volker
Nachschlag: Die MINIX-Mailbox kommt mit der Version "rz 2.30" von Chuck
Forsbergs RZ/SZ nicht klar. Auch wenn's uns nicht gefaellt, in diesem
speziellen Fall kommen wir um einen kleinen Patch nicht herum:
1. Wir kopieren "rz.cdiff" nach "/usr/src/commands/zmodem"
2. Wir wechseln ins "/usr/src/commands/zmodem"-Verzeichnis
3. Mit dem Befehl "patch -cf rz.c rz.cdiff" bringen wir den Patch an
4. Um sicher zu gehen kopieren wir wie folgt: "mv rz.c rz.c.old" und
"mv rz.c~ rc.c"
5. Ein "make" sorgt dafuer, dass die neue RZ/SZ-Version erstellt wird.
Da RB/SB und RX/RX Links auf RZ/SZ sind, muessen diese Protokolle
nicht gesondert behandelt werden.
VORSICHT: Das gilt ausschliesslich fuer die Version "rz 2.30" !