phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] phpgwapi/doc/vfs/webdav.txt, 1.2


From: nomail
Subject: [Phpgroupware-cvs] phpgwapi/doc/vfs/webdav.txt, 1.2
Date: Thu, 30 Dec 2004 07:47:30 +0100

Update of /phpgwapi/doc/vfs
Added Files:
        Branch: 
          webdav.txt

date: 2004/12/30 06:47:30;  author: skwashd;  state: Exp;  lines: +76 -0

Log Message:
new HEAD
=====================================================================
INSTALL : WebDAV file share
---------------------------
Note: if you don't know what WebDAV is you probably don't need it.  The default
vfs_sql is generally faster and easier to setup.

Filemanager's WebDAV support allows you to store your files online in 
phpgroupware, in a way that cooperates well with other web applications (for
instance, in Windows you can then access your files as a "web folder", and
similarly KDE, Gnome, MacOSX, and amultitude of applications (eg MS Office and
OpenOffice.org) all include some way of browsing files on a WebDAV share)


Installation
------------
To install:

1/      Setup a WebDAV server - currently this code has only been well tested 
using
        Apache's mod_dav (http://www.webdav.org/mod_dav/).  mod_dav is included 
in
        Apache 2, and most Linux distributions include it as a package.

        To setup mod_dav ensure that you have the module installed correctly ( 
RTFM :)
        and create a virtual host (eg files.yourdomain.com) something like this:

                <VirtualHost files.yourdomain.com:80>
                        AccessFileName .htaccess
                        ServerAdmin address@hidden
                        DocumentRoot /var/files
                        <Location />
                                AllowOverride All
                                Options +Indexes
                                DAV on
                                DirectoryIndex /
                                RemoveHandler cgi-script .cgi .pl
                                RemoveType application/x-httpd-php .php .php3
                                RemoveType application/x-httpd-php-source .phps
                        </Location>
                        <Files ~ "^\.ht">
                                #This ensures phpgroupware can modify .htaccess 
files
                                order deny,allow
                                deny from all
                                #make sure your phpgroupware server is included 
here.
                                allow from localhost .localdomain
                        </Files>
                        ServerName files.yourdomain.com
                        ErrorLog logs/dav_err
                        CustomLog logs/dav_acc combined
                </VirtualHost>

2/      On the setup page (phpgroupware/setup/config.php) specify
        the WebDAV server URL (eg http://files.yourdomain.com ) in the: "Full 
path
        for users and groups files" text area, and select DAV in the:
        "Select where you want to store/retrieve filesystem information"
        combo.  If your file repository supports SSL you might want to enter
        'https://files.yourdomain.com' instead - note that phpGroupWare itself 
wont
        use SSL to access the repository, but when it redirects the users 
browser to
        the repository it will use the secure https url.

3/      Make sure your WebDAV repository contains a "home" directory 
(important!)
        So if your WebDAV directory is /var/files, you would need:
                /var/files/
                /var/files/home/

4/      (OPTIONAL) Ideally you want some kind of authentication on the WebDAV
        repository, so that users accessing it directly still need their 
phpgroupware
        password.
        To enable authentication you must use a third-party Apache 
authentication
        module.  Which you use depends on how you have setup authentication in
        phpGroupWare - for instance if you use an SQL DB (the default) then set 
up
        mod_auth_pgsql (http://www.giuseppetanzilli.it/mod_auth_pgsql/) or
        mod_auth_mysql (http://modauthmysql.sourceforge.net/)
        An example .htaccess file is included for postgresql - mysql would be
        similar. Your file repository also needs to be configured to allow
        phpGroupWare to write .htaccess files (the setup in (3) will allow this)

        Note that using an Apache module for authentication is not strictly
        required in order to use WebDAV within phpGroupWare.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]