Apache2, Webdav och rättigheter

Tråden skapades och har fått 10 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2005-06-09 11:50

Försöker få till webdav bl a för lokal ical-publicering, men icke. Blir inte riktigt klok på det här med Apache, Webdav och rättigheter. Och det är inte lätt att hitta info om detta på nätet.

Jag kör med Apache2, som ligger i Biblioteket (på 10.3.9). Jag har satt att ägare är jag och grupp är www i httpd. Jag har också stängt tillgången till servern ( men öppet för vissa mappar).

Min fråga är först och främst; ska mappen Apache2, och dess innehåll, också stå med mig som ägare? Kan det vara detta som är fel när iCal säger "Fel...Servern tillåter inte filåtkomst."?

Vore tacksam för lite klargörande om hur man bör lägga upp Apache2 i Mac OS – ang rättigheter.

Min första fråga är: Varför Apache2?
Jag har fått igång detta ed inbyggda Apache 1.3.x utan problem behövde inte strula med rättigheter fram och tillbaka då.
Men nog låter det som rättighetsproblem, får titta på maskinen hemma hur det är installerat.

  • Oregistrerad
  • 2005-06-09 13:23

Tja, Apache2 är det senaste, så varför inte. Men kanske det har med versionen av Apache att göra.

Apache rekommenderar själva att om du inte har sisodär 200 000 besök på din server så finns det ingen anledning att byta till 2.

v 1.3.x lever fortfarande.

  • Medlem
  • Stockholm
  • 2005-06-09 18:05

Jag kör apache2 med mod_dav och det funkar bra.

Nåt man får tänka på med webdav jämfört med ftp är att apache-användaren (som kan heta apache, www-data eller något annat) måste ha access till filerna - vilket användarnamn man loggar in med har ingen betydelse.

Nej, det är förmodligen inte ultimat att din användare äger webbesrvern. Jag skulle rekommendera att använda ett färdigt paket av Apache för OS X, installera det och sen inte röra filbehörigheterna för själva servern. Eller använd den server som finns inbyggd i systemet.

  • Oregistrerad
  • 2005-06-09 20:23
Ursprungligen av HL:

Jag kör apache2 med mod_dav och det funkar bra.

Nåt man får tänka på med webdav jämfört med ftp är att apache-användaren (som kan heta apache, www-data eller något annat) måste ha access till filerna - vilket användarnamn man loggar in med har ingen betydelse.

Nej, det är förmodligen inte ultimat att din användare äger webbesrvern. Jag skulle rekommendera att använda ett färdigt paket av Apache för OS X, installera det och sen inte röra filbehörigheterna för själva servern. Eller använd den server som finns inbyggd i systemet.

Fick det att funka, men använder Apache Protect. Vet inte om det var något med lösenord etc som jag gjorde fel.

Jag har kört med Serverlogistics paket. Men det har fungerat först då jag ändrat ägaren till mig själv.

Bumpar lite....
Fick för mig att skydda min privatdator, då jag håller på med ett webprojekt där jag inte vill att vem som helst får kolla....

Det där med att skriva i "svarta hålet" är inget för mig, så jag hämtade "Apache Protect" och gjorde enligt föreskrifterna. Skyddade min mapp "sites" och skapade en användarlista.
Men inte fan skyddas det något, ingen avkrävs någon lösen!

Någon som har erfarenhet?

Standardinstallation med 10.4.5 och Apache 1.3

  • Oregistrerad
  • 2006-03-23 14:50
Ursprungligen av Stig Kjellman:

Bumpar lite....
Fick för mig att skydda min privatdator, då jag håller på med ett webprojekt där jag inte vill att vem som helst får kolla....

Det där med att skriva i "svarta hålet" är inget för mig, så jag hämtade "Apache Protect" och gjorde enligt föreskrifterna. Skyddade min mapp "sites" och skapade en användarlista.
Men inte fan skyddas det något, ingen avkrävs någon lösen!

Någon som har erfarenhet?

Standardinstallation med 10.4.5 och Apache 1.3

Gjorde du som det står på hemsidan för Apache Protect? Ändra i filen httpd.conf.

http://homepage.mac.com/onar/apacheprotect/

Ursprungligen av palb:

Gjorde du som det står på hemsidan för Apache Protect? Ändra i filen httpd.conf.

Jo då, jag svarade ja på den förfrågan som kom upp. Efrersom ja inte hittade någon sådan fil.

Efter myckt vånda gick jag in i mörkret:

Citat:

xxx:~ yyy$ /private/etc/httpd/httpd.conf
-bash: /private/etc/httpd/httpd.conf: Permission denied
xxx:~ yyy$

Men jag har hittat en som ligger i roten, bibliotek/webserver/httpd.conf och den innehåller inget jag känner igen.

Men det var bara min egen användare jag ville skydda, i roten finns bara defaultköret.

  • Medlem
  • Mölndal
  • 2006-03-24 00:34

Jag vet inte riktigt vad du försökte göra i terminalen, men httpd.conf är ingen exekverbar fil. Om du vill editera den är det 'sudo vi httpd.conf' (eller annan editor) som gäller.

Ursprungligen av memark:

Jag vet inte riktigt vad du försökte göra i terminalen, men httpd.conf är ingen exekverbar fil. Om du vill editera den är det 'sudo vi httpd.conf' (eller annan editor) som gäller.

Inte jag heller:confused:

Men jag öppnade filen med BBedit och det verkar som Protect ändrat de den skulle ändra.
http://hem.bredband.net/stikje/AllowOverride.png

Det finns ochså en osynlig fil i Sites-mappen, .htaccess

Citat:

AuthType Basic
AuthName "normal"
AuthUserFile /Users/stig/anvandare
Require user xxx xxx xxxx

Frågan är varför resten inte funkar?

Senast redigerat 2006-03-24 13:26
1
Bevaka tråden