home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume31 / mbox / part09 / Installation < prev   
Text File  |  1992-07-10  |  4KB  |  138 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.             
  9.  
  10.                  ix/MBox  R E A D M E
  11.           Mailbox-Programm fuer UNIX(-Derivate)
  12.             
  13.                Volker Schuermann
  14.               Wuppertal, FRG, 07.12.1991
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25. Folgendes wird jetzt als bereits geschehen (!) vorausgesetzt:
  26.  
  27. 1. Wir befinden uns im zukuenftigen "Mailbox-HOME"-Verzeichnis (~HOME)
  28.  
  29. 2. Wir haben "root.root"-Permissions (sprich sind als "root" aktiv)
  30.  
  31. 3. Wir haben das Archiv "mbox.tar.Z" komplett ausgepackt und in etwa
  32.    diese Verzeichnisse/Dateien erhalten:
  33.  
  34.    ./TUTORIAL
  35.    ./README
  36.  
  37.    ./src/*.c
  38.    ./src/*.h
  39.    ./src/Makefile
  40.    ./src/CROSSREF
  41.  
  42.    ./etc/active
  43.    .  
  44.    .  
  45.    .
  46.    ./etc/users.data
  47.  
  48.  
  49.    Das heisst "src" und "etc" sind Unterverzeichnisse von (~HOME) und
  50.    "TUTORIAL" etc. befinden sich in (~HOME). Sollte das nicht der Fall
  51.    sein, muessen wir diese Stuktur im (~HOME) entweder von Hand
  52.    herstellen, oder das Archiv "mbox.tar.Z" nochmal an entsprechender
  53.    Stelle auspacken!
  54.  
  55.  
  56.  
  57. Wir wechseln jetzt ins "./src"-Verzeichnis, um die MBox an ihre neue
  58. Umgebung anzupassen. Zwei Dateien muessen bearbeitet werden:
  59.  
  60. 1. Das "Makefile", das einige Informationen zum verwendeten Betriebs-
  61.    system erhalten muss. Es sollte genuegen die entsprechenden 
  62.    Eintraege durch Entfernen des "#" in der ersten Spalte zu aktivieren
  63.    bzw. durch Voranstellen eines "#" auszukommentieren.
  64.  
  65.    Die Variablen OWNER und GROUP muessen auf Werte gesetzt werden, die
  66.    z.B. denen von "/bin/su" entsprechen - OWNER.GROUP muss Zugriff auf
  67.    alle NEWS-, MAIL- und UUCP-Dateien/Verzeichnisse haben ... maximale
  68.    Prioritaet ist also Voraussetzung!
  69.  
  70.    Wenn SETUID "root" fuer die MBox NICHT gewuenscht wird, haben wir
  71.    viel, viel Arbeit vor uns. Offiziell MUSS die MBox mit SETUID
  72.    "root" gefahren werden !
  73.  
  74.  
  75.  
  76. 2. Das Definitions-File "mbox.h", in dem alle system-spezifischen
  77.    Informationen gespeichert werden. Alle Eintraege, deren Kommentar
  78.    mit einem ">" beginnt, muessen geprueft bzw. geaendert werden -
  79.    bei allen anderen ist Vorsicht angebracht!
  80.  
  81.    Es empfielt sich von "mbox.h" eine Kopie anzufertigen, um bei evtl.
  82.    Fehlschlaegen das Original zu Rate ziehen zu koennen!
  83.    
  84.  
  85.  
  86. Jetzt kommen wir zum spannenden Teil der Aktion. Wir starten "make"
  87. und hoffen (den ueblichen Zauber lassen wir mal weg, denn Aberglaube
  88. ist ganz, ganz schlecht - bringt Unglueck :-)
  89.  
  90. Wenn wir nicht allzuviel falsch gemacht haben bei der Anpassung der
  91. beiden Dateien, sollte sich das "Makefile" irgendwann kommentarlos
  92. verabschieden und uns mit einem Schwung neuer Programme in $(BIN) 
  93. zuruecklassen:
  94.  
  95. $(BIN)/mbox        die Mailbox 
  96. $(BIN)/mb-daemon        ein Daemon der INDEX-Dateien aus NEWS bildet
  97. $(BIN)/xmd              ein Programm das Post an Mailbox-User zustellt
  98. $(BIN)/bled             ein "anstaendiger" Zeileneditor
  99.  
  100. mbrsh                   eine neue SHELL, die von der Mailbox genutzt wird
  101.  
  102. Sollten diese Programme nicht vorhanden sein, geht's zurueck an den Start.
  103. Entweder haben wir uns einen "Make error" eingefangen (dann muessen wir
  104. uns "Makefile" nochmal vornehmen), oder wir haben in "mbox.h" einen dieser
  105. klassischen Syntax-Fehler fabriziert ... viel Spass beim Suchen!
  106.  
  107.  
  108. So, wenn wir hier angekommen sind, sollten wir uns ein paar Stunden Pause
  109. goennen, denn jetzt kommt Arbeit auf uns zu. Herumexperimentieren wuerde
  110. uns nicht weit bringen, wir sollten in aller Ruhe das "TUTORIAL" lesen
  111. und versuchen die dort beschrieben Dateien anzupassen ...
  112.  
  113. Trotzdem duerfen wir uns schonmal auf die Schulter klopfen, die erste
  114. Huerde ist genommen!
  115.  
  116. MfG Volker
  117.  
  118.  
  119.  
  120. Nachschlag: Die MINIX-Mailbox kommt mit der Version "rz 2.30" von Chuck
  121. Forsbergs RZ/SZ nicht klar. Auch wenn's uns nicht gefaellt, in diesem
  122. speziellen Fall kommen wir um einen kleinen Patch nicht herum:
  123.  
  124. 1. Wir kopieren "rz.cdiff" nach "/usr/src/commands/zmodem"
  125.  
  126. 2. Wir wechseln ins "/usr/src/commands/zmodem"-Verzeichnis
  127.  
  128. 3. Mit dem Befehl "patch -cf rz.c rz.cdiff" bringen wir den Patch an
  129.  
  130. 4. Um sicher zu gehen kopieren wir wie folgt: "mv rz.c rz.c.old" und
  131.    "mv rz.c~ rc.c"
  132.  
  133. 5. Ein "make" sorgt dafuer, dass die neue RZ/SZ-Version erstellt wird.
  134.    Da RB/SB und RX/RX Links auf RZ/SZ sind, muessen diese Protokolle
  135.    nicht gesondert behandelt werden.
  136.  
  137. VORSICHT: Das gilt ausschliesslich fuer die Version "rz 2.30" !
  138.