/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
test af webdav
Fra : Claus


Dato : 05-09-04 17:27

Hej.

Jeg har installeret webdav fordi jeg vil bruge mozillacalendar.

Jeg ved ikke meget om webdav så øhh

Hvordan tester jeg at den kører og er sat rigtigt op?

Hilsen Claus

 
 
Claus (05-09-2004)
Kommentar
Fra : Claus


Dato : 05-09-04 19:04

Claus wrote:

Jeg vil så lige uddybe lidt:
Her fra /var/log/httpd/error.log:

[root@hest httpd]# [Sun Sep 5 19:20:58 2004] [notice] SIGUSR1 received.
Doing graceful restart
bash: [Sun: command not found
[root@hest httpd]# Syntax error on line 1689 of /etc/httpd/conf/httpd.conf:
bash: Syntax: command not found
[root@hest httpd]# <Directory> directive missing closing '>'
bash: Directory: No such file or directory
[root@hest httpd]# [root@hest httpd]#
bash: [root@hest: command not found
[root@hest httpd]#


Her er linje 1689 i /etc/httpd/conf/httpd.conf:

<Directory>
/home/e-smith/files/ibays/kalender/html>
DAV On
</Directory>

Efter at have enbled webdav kan jeg ikke logge ind på mit domæne, f.eks
www.topshoppen.dk

connection refused to topshoppen.dk

Så et forståelsesspørgsmål:

Når man vil bruge MozillaCalendar skal man lægge sin .ics fil i
dokumentroot i apache.

Jeg forstår ikke hvordan webdav kan kryptere/sikre en kalenderfil der
ligger i dokumentroot som alle har adgang til.

Hilsen Claus




Arne Jørgensen (05-09-2004)
Kommentar
Fra : Arne Jørgensen


Dato : 05-09-04 19:34

Claus <brev@linuxwaves.com> writes:

> Her er linje 1689 i /etc/httpd/conf/httpd.conf:
>
> <Directory>
> /home/e-smith/files/ibays/kalender/html>
> DAV On
> </Directory>

1) Du har fået lukket det første tag efter både Directory og efter
stien. Det skal se sådan ud:

<Directory /home/e-smith/files/ibays/kalender/html>

2) Der ud over skal du sikkert have sat noget adgangskontrol på.

mvh
/arne
--
Arne Jørgensen
Gammel Kongevej 7, 1.th., 1610 København V
mobil: 21 65 01 13
e-post: arne@arnested.dk, <http://arnested.dk/>

Dennis Newel (06-09-2004)
Kommentar
Fra : Dennis Newel


Dato : 06-09-04 08:45

WebDAV er en overbygning på HTTP-protokollen (svjh) så du kan faktisk
browse et WebDAV.

Jeg har selv lavet en separat undermappe til document root, hvor jeg har
placeret en .htaccess fil. Ikke den bedste sikkerhed, men god nok til
min kalender. Det betyder samtidig at jeg kan teste min WebDAV
installation ved gå ind på http://domæne/webdav/ med en browser,
ogindtaste brugernavn og password som jeg har specificeret vha.
.htaccess filen. Når jeg har logget ind, får jeg en liste af hvad der
ligger i mappen. Hvis du vil undgå det, kan du i httpd.conf fjerne
Indexing fra den specifikke mappe.

./Dennis

Claus wrote:
> Hej.
>
> Jeg har installeret webdav fordi jeg vil bruge mozillacalendar.
>
> Jeg ved ikke meget om webdav så øhh
>
> Hvordan tester jeg at den kører og er sat rigtigt op?
>
> Hilsen Claus


Claus Larsen (06-09-2004)
Kommentar
Fra : Claus Larsen


Dato : 06-09-04 16:20

Dennis Newel wrote:
> WebDAV er en overbygning på HTTP-protokollen (svjh) så du kan faktisk
> browse et WebDAV.

Jeg tror at mine problemer skyldes at min apache er for gammel ( 1.3.27 ).

Jeg vil opgradere den først, så tror jeg det kommer til at virke.

hilsen Claus

Claus Larsen (08-09-2004)
Kommentar
Fra : Claus Larsen


Dato : 08-09-04 19:36

Dennis Newel wrote:
> WebDAV er en overbygning på HTTP-protokollen (svjh) så du kan faktisk
> browse et WebDAV.
>
> Jeg har selv lavet en separat undermappe til document root, hvor jeg har
> placeret en .htaccess fil. Ikke den bedste sikkerhed, men god nok til
> min kalender. Det betyder samtidig at jeg kan teste min WebDAV
> installation ved gå ind på http://domæne/webdav/ med en browser,
> ogindtaste brugernavn og password som jeg har specificeret vha.
> .htaccess filen. Når jeg har logget ind, får jeg en liste af hvad der
> ligger i mappen. Hvis du vil undgå det, kan du i httpd.conf fjerne
> Indexing fra den specifikke mappe.

Ok, så langt er jeg nu næsten kommet.

På min apache 1.4.26 kører webdav nu. Jeg har lavet en mappe "webdav" i
dokumentroot og der ligge undermapperne til webdav.

indlogging med brugernavn og password kører slet ikke, og ligemeget
hvilke rettigheder jeg giver min test.ics fil der ligger i mappen
webdav, så gemmer den ikke ændringer. Men jeg kan læse allerede
oprettede .ics filer.

Jeg ville jo gerne have at man kunne skrive til kalenderen fra browseren.

Jeg har en .htaccess fil som jeg har lagt i webdav-mappen.

Den ser således ud:

Dav ON
AuthUserFile /usr/local/claus/.htpasswd
AuthGroupFile /dev/null
#AuthName EnterPassword
AuthName DAV
AuthType Basic
require user [ min bruger ]

AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes
DirectoryIndex index.shtml index.html

<Files .htaccess>
order allow,deny
deny from all
</Files>

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?topshoppen.dk/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]


Hilsen Claus

Mikael Hansen (08-09-2004)
Kommentar
Fra : Mikael Hansen


Dato : 08-09-04 22:47

Claus Larsen wrote:
> Dennis Newel wrote:
>
>> WebDAV er en overbygning på HTTP-protokollen (svjh) så du kan faktisk
>> browse et WebDAV.
>>
>> Jeg har selv lavet en separat undermappe til document root, hvor jeg
>> har placeret en .htaccess fil. Ikke den bedste sikkerhed, men god nok
>> til min kalender. Det betyder samtidig at jeg kan teste min WebDAV
>> installation ved gå ind på http://domæne/webdav/ med en browser,
>> ogindtaste brugernavn og password som jeg har specificeret vha.
>> .htaccess filen. Når jeg har logget ind, får jeg en liste af hvad der
>> ligger i mappen. Hvis du vil undgå det, kan du i httpd.conf fjerne
>> Indexing fra den specifikke mappe.
>
>
> Ok, så langt er jeg nu næsten kommet.
>
> På min apache 1.4.26 kører webdav nu. Jeg har lavet en mappe "webdav" i
> dokumentroot og der ligge undermapperne til webdav.
>
> indlogging med brugernavn og password kører slet ikke, og ligemeget
> hvilke rettigheder jeg giver min test.ics fil der ligger i mappen
> webdav, så gemmer den ikke ændringer. Men jeg kan læse allerede
> oprettede .ics filer.
>
> Jeg ville jo gerne have at man kunne skrive til kalenderen fra browseren.
>
> Jeg har en .htaccess fil som jeg har lagt i webdav-mappen.
>
> Den ser således ud:

<snip>

> <Files .htaccess>
> order allow,deny
> deny from all
> </Files>

<snip>

Nu kender jeg godt nok ikke webdav, men hvem får tilladelse til noget i
overstående udklip?

m.v.h. Mikael


Dennis Newel (09-09-2004)
Kommentar
Fra : Dennis Newel


Dato : 09-09-04 07:21

Claus Larsen wrote:
> Jeg ville jo gerne have at man kunne skrive til kalenderen fra browseren.

du kan ikke umiddelbart uploade via browseren, men mozilla calendar kan
godt finde ud af det. Der er dog et lille trick, at du skal oprette
kalenderen i mozcal, og derefter publish til din url. Den er ikke lige
til at overtale til at subcribe RW til en calender - bruger man subcribe
kan den kun læse.

>
> Jeg har en .htaccess fil som jeg har lagt i webdav-mappen.
>
> Den ser således ud:
[snip]
> <Files .htaccess>
> order allow,deny
> deny from all
> </Files>
[snip]
det nytter ikke noget at lave .htaccess regler i en .htaccessfil (svjh)
det er vist kun brugbart i selve httpd.conf

Du skal dog checke at du rent faktisk har ret til at specificere noget i
en .htaccess-fil, da dine instillinger ellers bliver ignoreret.
I httpd.conf skal du finde instillingerne for din htdocs-folder, og
sikre at "overwrite" ikke står til "none". Hvis den står til "none", kan
du ikke overskrive nogle af instillingerne med en .htaccess-fil (hvilket
er det du gerne vil :) Du kan sætte den til "all", for at kunne
specificere alle typer af rettigheder. (bør dog nok bruges med
forsigtighed hvis du ikke er den eneste bruger på maskinen; man kan
overskrive mange grumme ting i en .htaccess-fil ;)

./Dennis

Arne Jørgensen (06-09-2004)
Kommentar
Fra : Arne Jørgensen


Dato : 06-09-04 16:38

Claus Larsen <brev@linuxwaves.com> writes:

> Jeg tror at mine problemer skyldes at min apache er for gammel ( 1.3.27 ).

Ja. WebDAV kræver en Apache 2.

mvh
/arne
--
Arne Jørgensen
Gammel Kongevej 7, 1.th., 1610 København V
mobil: 21 65 01 13
e-post: arne@arnested.dk, <http://arnested.dk/>

Arne Jørgensen (07-09-2004)
Kommentar
Fra : Arne Jørgensen


Dato : 07-09-04 18:28

Dennis Newel <dennis@newel.dk> writes:

> Nej. WebDAV kører fint på min apache 1.3.26 med mod_dav.

SÃ¥ huskede jeg forkert. Beklager.

mvh
/arne
--
Arne Jørgensen
Gammel Kongevej 7, 1.th., 1610 København V
mobil: 21 65 01 13
e-post: arne@arnested.dk, <http://arnested.dk/>

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste