PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe bitte mit Apache2



alexmueller
11.06.05, 11:12
Hallo Leute.

Ich habe einige Probleme, bei denen ich nicht weiter komme
oder mein "Know-How" ist einfach noch viel zu gering um die "How-To",
die man im Web findet, zu verstehn.

Kurzes Vorwort:
Ich muss das im Rahmen eines Schulprojektes machen.
Meine genaue Aufgaben ist es einen Web-Server mit Web-Dav einzurichten
und das unter Linux versteht sich.
Dort soll man Benutzer einrichten können, die in verschiedenen Ordner
verschiedene Rechte haben, so wie write, read oder execute.
sieht in meinen Augen nach einen Stinknormalen FTP-Server aus,
aber evtl. bin ich einfach schon zu sehr Windoof-geschädigt.

Wie gut kenne ich mich mit Linux aus?
Fast gar nicht. Ich kenne nur eine Hand voll Befehle, wie z.B.:
mkdir, chmod, touch, make (und co.), cp, usw. eben nur die "Hardbasics".
Ihr könnt mich gerne einen Linuxdummy nennen, es stimmt ja auch ;) .

Nun es ist ja nicht so, dass ich noch GAR NIX in die Richtung gemacht habe.
Ich habe mir die Sourse für ein Apache2 Server geladen, und es versucht zu installieren.

Ich habe die tar.gz Datei entpackt und es hat sich ein neuer Ordner gebildet.
httpd-2.0.54
Also bin ich rein und habe
# ./configure --prefix=/usr/local/Apache2
eingetippt. Das Notebook hat eine Weile gerattert, dann ging es weiter.
# make
# make install
Nun sind in den Apache2 Ordner lauter weiterer Ordner und eben Dateien. So wie es sein muss, denke ich mal.
Ich habe soweit gelesen, dass ich begriffen habe,
dass ich meine Configurationen in die httpd.conf schreiben muss, ist das richtig?

Nun alles was da drinne steht, verwirrt mehr als es hilft, zumindest im Moment :) .

Eben habe ich ein Link gefunden,
http://www.dangerous-minds.net/modules.php?op=modload&name=phpWiki&file=index&pagename=HowTo-Linux-Apache2WebServer
Wo drinne steht, dass man ./configure --enable-dav machen muss und danach erst make und so weiter.

Kann ich das nachträglich aktivieren? Oder sollte ich das nochmal neu machen?

Ich suche nach einer Möglichkeit die Rechte der einzelnen Benutzer zu managen, wo finde ich das? Oder ist DAS eben die mod_DAV Funktion?
Ich denke es reicht schon, wenn ich drei Benutzer anlege und diese eben verschiedene Verzeichnisse haben, wo sie verschiedene Rechte haben.


Ich würde mich sehr sehr freuen, wenn ich hier etwas Hilfe bekommen könnte.
Ich lese zwar die "How-To" die ich so im Web finden kann, versteh diese aber immer nur
sehr mangelhaft. Da ich mich mit Linux auch erst seit kurzer Zeit beschäftige.
Leider muss der Server aber bis Mo. stehn und ich fange langsamm an Panik zu bekommen,
da ich nicht weiß, wieviel noch gemacht werden muss :-/.
Naja langsamm stimmt nicht so ganz, eher schon verdammt viel :|.

Ich glaube wichtig zu sagen ist, dass dies hier ein SuSe 9.0 System ist.

Fly
11.06.05, 12:49
Eben habe ich ein Link gefunden,
http://www.dangerous-minds.net/modules.php?op=modload&name=phpWiki&file=index&pagename=HowTo-Linux-Apache2WebServer
Wo drinne steht, dass man ./configure --enable-dav machen muss und danach erst make und so weiter.

Kann ich das nachträglich aktivieren? Oder sollte ich das nochmal neu machen?

Hab noch nix mit Apache zu tun gehabt. Deshalb kann ich dir nur wenig helfen. Du willst ja, ein Webserver mit Web-DAV einrichten, dann musst du natürlich mit ./configure --enable-dav kompilieren wi es in der Doku steht. Ich würde dir checkinstall empfehlen, damit du die Programme, die du aus tar Sources installierst wieder "sauber" deinstallieren kannst. Mehr über checkinstall (http://ldp.rtin.bz/linuxfocus/Deutsch/December2004/article360.shtml)

Viel Spaß!

alexmueller
11.06.05, 12:56
Danke, werde es versuchen.
Lese gerade noch die Apache eigenen How-Tos, mal sehen wie wenig ich diesmal verstehr :confused: .

Edit: vertipselt

Edit2: Kann mir da echt keiner Helfen? Es würde schon Helfen wenn weiner mir sagen könnte was ich in meine conf.http eintragen muss.
so wie hier: http://www.linuxforen.de/forums/showthread.php?t=172800
Nur werden hier so wie es aussieht noch andere Module mit verwendet.
Ich möchte nur eben Apache2 mit webDav weil ich nicht mehr so viel Zeit habe und einfach noch nicht den Durchblick habe :ugly: .

himbeere
12.06.05, 11:28
Hallo.

1. Warum versuchst Du Apache selbst zu kompilieren, wenn Dein Wissen noch relative bescheiden ist und benutzt nicht die von Deiner Distribution mitgelieferten Pakete?
2. Welche Distribution benutzt Du?
3. Wie sieht Deine httpd.conf in puncto WebDav aus?

t.

alexmueller
12.06.05, 14:21
1. Weil wir/ich das muss.
Ich möchte nix schlechtes über mein Lehrer sagen, jeder hat seine Mitel den Schülern was bei zu bringen, drum sage ich lieber nix :).
2. SuSu 9.0. Und meine Apache ist 2.0.54.
3. Dazu finde ich nix in der conf.http.

Edit:

Ok mehr zu Punkt drei.

Alles was ich finde, wenn ich die Suchfunktion benutze ist eine kleine Zeile.
BrowserMatch "WebDavfs/1. [o12]" redirect-carefully
das ist alles.

Installiert hab ich das Teil so, hier ein kleiner Ausschit aus meine mini Docku:



Fangen wir an:
Wechseln zum root.
# su root
In den Ornder mit dem Queordner gehn, in meinem fall:
# cd /home/alex/
Endpacken und erstellen eines neuen Ordners:
# gzip -d httpd-2.0.54.tar.gz
# tar -xvf httpd-2.0.54.tar
wechesln in den neuen Ordner:
# cd httpd-2.0.54

Zur Configuration:
Der Befehl ./configure configuriert und überprüft die Umgebung ob alles gegeben ist, um eine Fehlerfeie Installation aus zu führen.
Das confitgurieren selbst läuft über Parameter ab. Eine Liste zur verfügung stehneden Parameter bekommt man mit:
# ./configure --help

In diesem Fall stellen wir ein paar Sachen von vorherein ein:
# ./configure --enable-dav
# ./configure --enable-dav-fs

Nun Legen wir den Installtionsort fest.

# ./configure --prefix=/usr/local/apache2
Sollte das nun Fehlerfrei durchgelaufen sein, kann es weiter geht.

# ./make
Dieser Befehl kompeliert und arbeitet dort alle stehnden Befehle ab. Läuft das fehlwefrei ab...

# ./make install
Nun wir der Apache2 mit den vorher eingestellten Sachen Installiert.


PS: Ich selber hab noch nix in die conf.http geschrieben.

EDIT2: Wie starte ich den Apache überhaupt? :-(

Fly
12.06.05, 18:45
EDIT2: Wie starte ich den Apache überhaupt? :-(
/etc/init.d/apache2 start

alexmueller
12.06.05, 19:29
Danke. Zumindestens etwas :).
Ich denke jetzt ist alles andere zu spät. Mal sehn wie ich morgen dafon komme,
etwas hab ich ja gemacht...

marce
13.06.05, 07:52
/etc/init.d/apache2 start
... aber nur, wenn durch die Installationsroutine dort ein entsprechender Link angelegt wird - bei der manuellen Inst. vom Apache glaube ich aber nicht der Fall...

In dem Fall dann wohl eher ein "/usr/local/apache2/bin/apachectl start"

alexmueller
13.06.05, 08:38
Danke, hab das gerade noch schnell ändern können.

eRin
29.06.05, 09:02
moment, dein Lehrer gibt dir als Aufgabe einen Apache2 Server mit WebDAV sauber zu kompilieren und administrieren, ganz ohne Linux-Knowledge und das ganze innerhalb von 2 Tagen? crazy