Apache e WebDAV

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Apache e WebDAV

Messaggio da DanBadJar »

Buongiorno a tutti.
Ho bisogno di far funzionare il modulo WebDAV su Apache2 , con lo scopo di permettere la condivisione di calendari di Mozilla Sunbird o Lightning (estensione calendario per Thunderbird).
Questa soluzione eviterebbe l'installazione di MS Exchange per la condivisione dei contatti/calendari con Outlook.

Ordunque:
Nel file /etc/httpd/httpd.conf
ho decommentato la riga

Codice: Seleziona tutto

Include /etc/httpd/extra/httpd-dav.conf
E con questo ho attivato il modulo.

Poi

Nel file /etc/httpd/extra/httpd-dav.conf
ho impostato

Codice: Seleziona tutto

DavLockDB "/var/lock/DAV/DavLock"
che è il percorso del file dei lock, inoltre sempre in questo file ho impostato anche:

Codice: Seleziona tutto

<Directory "/usr/uploads">
    Dav On

    Order Allow,Deny
    Allow from all

    AuthType Digest
    AuthName DAV-upload
    # You can use the htdigest program to create the password database:
    #   htdigest -c "/usr/user.passwd" DAV-upload admin
    AuthUserFile "/usr/user.passwd"

    # Allow universal read-access, but writes are restricted
    # to the admin user.
    #<LimitExcept GET OPTIONS>
    #    require user admin
    #</LimitExcept>
</Directory>
che server per specificare che la directory utilizzata dal DAV è [i]uploads[/i]
Considerando che:
1) I file che ho impostato esistono
2) I permessi sulle directory/files sono corretti

Come mai se accedo alla directory uploads sia da un browser che da Ligthing/Sunbird ottengo sempre un errore 403:

Codice: Seleziona tutto

You don't have permission to access /uploads on this server.

??

Grazie

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache e WebDAV

Messaggio da conraid »

DanBadJar ha scritto: Nel file /etc/httpd/httpd.conf
ho decommentato la riga

Codice: Seleziona tutto

Include /etc/httpd/extra/httpd-dav.conf
E con questo ho attivato il modulo.
No. con quello hai incluso il file per la configurazione.
Per attivare il modulo devi avere questa riga

Codice: Seleziona tutto

LoadModule dav_module lib/httpd/modules/mod_dav.so
ed a seconda dei casi questa

Codice: Seleziona tutto

LoadModule dav_fs_module lib/httpd/modules/mod_dav_fs.so
Per gli utenti creali con htpasswd nel file che hai indicato.

Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Messaggio da DanBadJar »

Si, scusa mi ero espresso male.
WebDAV è caricato tramite i moduli che mi hai scritto tu, ma non funziona.
Forse non ho ben capito, ma gli utenti espressi nel file di configurazione sono da creare comunque? Non posso permettere l'accesso a tutti?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Messaggio da conraid »

DanBadJar ha scritto:Si, scusa mi ero espresso male.
WebDAV è caricato tramite i moduli che mi hai scritto tu, ma non funziona.
Forse non ho ben capito, ma gli utenti espressi nel file di configurazione sono da creare comunque? Non posso permettere l'accesso a tutti?
Non ho mai usato a fondo DAV, ma se metti la directory esterna alla tua root da web non ci accederai mai. Per fortuna aggiungo io.
E comunque devi prendere un client DAV ed accederci tramite quello. Come se fosse una alternativa a FTP

Con cadaver per esempio dovresti fare

Codice: Seleziona tutto

$cadaver http://SERVERNAME/uploads
Per non avere bisogno degli utenti prova a commentare anche le righe

Codice: Seleziona tutto

    AuthType Digest
    AuthName DAV-upload
    AuthUserFile "/usr/user.passwd" 
ma guarda meglio tra le specifiche del modulo

Rispondi