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