Hallo Ihr Lieben,

gerade bin ich mit apache dabei meinen ersten Webserver aufzusetzen.

Problem Nummer 1, der Webserver hat kein CD Rom. F�r die DebianInstal-
lation habe ich den Brenner aus meinem Hauptrechner eingebaut. Neu ge-
startet und den Rest nachinstalliert. Dann den Brenner wieder zur�ck
und das Netzwerk gestartet. Bis dahin alles OK. Aber wie das leider so
ist, denkt man nicht immer an alles, sodass man des �fteren nach-
installieren muss. Jetzt ist es so, dass ich bei jeder Installation
die Worte "Skipping bla bla...." wegen zur Installation vorgesehener,
aber schon vorhandener Pakete �ber den screen fliegen sehe.
Woran liegt das und wie kann ich das abstellen?

Zur�ck zum Haupthema:
Der Server soll Webseiten von verschiedenen Usern unter der selben IP
hosten, wobei sie ihren Benutzernamen in die Domain eingebaut bekommen.

Beispiel:  utux.mysite.de (Mein Server)
          user1.mysite.de (Benutzer 1)
          user2.mysite.de (Benutzer 2 usw.)

Der Server heisst utux und hat eth0 an 192.168.1.10 �ber die
/etc/interfaces, weil bei der Installation der Treiber gleich mitein-
gebunden wurde. Soll heissen, eth0 braucht nicht �ber ein eigenes
runlevel-skript gestartet werden. Wie, bzw. wann es gestartet wird
habe ich noch nicht rausbekommen. Ich habe n�mlich auch schon erfolglos
verschiedene IPs an eth0 binden wollen.
Der andere Rechner heisst route66 mit 192.168.1.1. 
Unter Windows hat er die gleiche IP, nebst c:\win98\hosts, weil vorerst
kein DNS l�uft. Windows ist leider auch wichtig bei der Sache, weil ich
an einem kommerziellen Projekt arbeite (Kundschaft == Windows).


Ich habe zwei Varianten probiert. Leider erfolglos.

1. utux.mysite.de als ServerName in die httpd.conf eingetragen und den
   user1.mysite.de als VirtualHost. Ergebnis: utux ist durch die
   eigene (route66:/etc/hosts) als user1 und als utux zu erreichen. Jedoch
   leider nur mit dem Content f�r die user1.site.de :-\
   Kommentiere ich NameVirtualHost und am Ende die VirtualHostDefinition
   aus, dann erreiche ich den Rechner mit der utux Homepage.

2. F�r jede Website eigene ConfDateien angelegt, VerzeichnisStruktur
   wie es in OReilly Apache Definitive beschrieben ist.

   /www/utux/log        /www/user1/log          user2, etc.
   /www/utux/conf       /www/user1/conf
   /www/utux/htdocs     /www/user1/htdocs
   /www/utux/cgi-bin    /www/user1/cgi-bin 
   /www/utux/wri        /www/user1/wri 

   Daraus ersehe ich auch, dass da f�r jede Webseite ein eigener Apache
   gestartet werden soll. Und genau hier ist mein problem. Wenn ich ver-
   suche als einer der user apache zu starten, dann erhalte ich ein
   "command not found". Mit sudo habe ich es versucht, aber leider ohne
   Erfolg. Es gibt doch noch die M�glichkeit suid-Bit. Ist das bei einem
   Webserver sinnvoll, wegen der Sicherheit meine ich?

   Wenn ich als root nun

   "apache -d /www/utux -f /www/utux/conf/httpd.conf"

   starte, dann habe ich utux.mysite.de, jedoch kann ich danach den
   gleichen Befehl (mit Parameter f�r user1) so oft ausf�hren wie ich
   will, es passiert nichts. Ich muss apache erst wieder beenden, um
   user1.mysite.de hochfahren zu k�nnen.

   Und genau das KANN NICHT SEIN. Die Beiden m�ssen doch nebeneinander
   laufen k�nnen. WAS MACHE ICH FALSCH. Oder muss ich in /etc/apache
   die ConfDateien so erstellen, dass der root-Apache die Webseiten
   als Kindprozesse startet? Wenn ja, welche Eintr�ge brauche ich daf�r?


Und jetzt noch eine andere Sache, die doch sehr st�rt:
Wenn ich versuche manpages zu einigen Programmen aufzurufen, dann er-
halte ich die folgende Fehlermeldung.

utux:/etc# man httpd
man: bad fetch on multi key local       5
man: index cache /var/cache/man/index.bt corrupt

Leider kann ich damit �berhaupt nichts anfangen. Was ist das f�r eine
Datei?

Jo, das wars erst einmal. Vielen Dank vorweg. ;-)

Bye.

------------------------------------
Uwe Walter          (06131) 27 54 33
Rheinallee 57       (0174) 41 844 83
55118 Mainz
http://dassein.tripod.com/start.html
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an