parent
90dbac0f20
commit
8f1c952074
8 changed files with 173 additions and 301 deletions
42
setup/davadmin.vhost
Normal file
42
setup/davadmin.vhost
Normal file
|
@ -0,0 +1,42 @@
|
|||
<VirtualHost 127.0.0.1:80>
|
||||
ServerAdmin jan@davhost.example.com
|
||||
ServerName davhost.example.com
|
||||
|
||||
DavLockDb /var/run/apache2/davlock/davhost.example.com
|
||||
DocumentRoot /var/www/html
|
||||
Alias /davadmin /usr/local/davadmin-0.1/admin
|
||||
|
||||
php_admin_value allow_call_time_pass_reference 1
|
||||
<Directory /var/www/html/dav>
|
||||
Dav on
|
||||
AllowOverride AuthConfig Indexes
|
||||
Order Allow,Deny
|
||||
allow from all
|
||||
</Directory>
|
||||
|
||||
<Location /davadmin>
|
||||
AuthType Digest
|
||||
AuthName "WebDAV Administration"
|
||||
AuthDigestDomain /davadmin http://davhost.example.com/davadmin
|
||||
|
||||
SetEnv DavAdminConfDir /var/www/conf
|
||||
|
||||
AuthDigestProvider file
|
||||
AuthUserFile /var/www/auth/davadmin.htdigest
|
||||
require valid-user
|
||||
</Location>
|
||||
|
||||
<Location /dav/>
|
||||
AuthType Digest
|
||||
AuthName "WebDAV on davhost.example.com"
|
||||
AuthDigestDomain /dav/
|
||||
|
||||
AuthDigestProvider file
|
||||
AuthUserFile /var/www/auth/dav.htdigest
|
||||
AuthGroupFile /var/www/auth/dav.groups
|
||||
</Location>
|
||||
|
||||
ErrorLog /var/log/apache2/davhost.example.com_error.log
|
||||
LogLevel warn
|
||||
CustomLog /var/log/apache2/davhost.example.com_access.log combined
|
||||
</VirtualHost>
|
|
@ -1,25 +0,0 @@
|
|||
CREATE TABLE dav_password (
|
||||
uid SERIAL PRIMARY KEY,
|
||||
username VARCHAR(16) NOT NULL UNIQUE,
|
||||
password VARCHAR(34) NOT NULL,
|
||||
firstname VARCHAR(64),
|
||||
lastname VARCHAR(64)
|
||||
);
|
||||
|
||||
CREATE TABLE dav_group (
|
||||
gid SERIAL PRIMARY KEY,
|
||||
username VARCHAR(16) NOT NULL REFERENCES dav_password(username),
|
||||
groupname VARCHAR(32) NOT NULL,
|
||||
UNIQUE(username, groupname)
|
||||
);
|
||||
|
||||
CREATE TABLE dav_log (
|
||||
logid SERIAL PRIMARY KEY,
|
||||
username VARCHAR(16),
|
||||
reqdate VARCHAR(20),
|
||||
uri TEXT,
|
||||
ipaddr VARCHAR(16)
|
||||
);
|
||||
|
||||
INSERT INTO dav_password (username, password) VALUES ('admin', md5('secret'));
|
||||
INSERT INTO dav_group (username, groupname) VALUES ('admin', 'davadmin');
|
|
@ -1,43 +0,0 @@
|
|||
<VirtualHost 127.0.0.1:80>
|
||||
ServerAdmin jan@dittberner.info
|
||||
ServerName dav.localhost
|
||||
|
||||
DavLockDb /var/run/apache2/davlock/davhost.localhost
|
||||
DocumentRoot /home/www/dav/html
|
||||
Alias /davadmin /home/jan/work/projects/davadmin/trunk/admin
|
||||
|
||||
php_admin_value allow_call_time_pass_reference 1
|
||||
<Directory /home/www/dav/html/dav>
|
||||
Dav on
|
||||
AllowOverride AuthConfig Indexes
|
||||
Order Allow,Deny
|
||||
allow from all
|
||||
</Directory>
|
||||
|
||||
<Location /davadmin>
|
||||
AuthType Digest
|
||||
AuthName "WebDAV Administration"
|
||||
AuthDigestDomain /davadmin http://dav.localhost/davadmin
|
||||
|
||||
SetEnv DavAdminConfDir /home/www/dav/conf
|
||||
|
||||
AuthDigestProvider file
|
||||
AuthUserFile /home/www/dav/auth/davadmin.htdigest
|
||||
require valid-user
|
||||
</Location>
|
||||
|
||||
<Location /dav/>
|
||||
AuthType Digest
|
||||
AuthName "WebDAV on dav.localhost"
|
||||
AuthDigestDomain /dav/
|
||||
|
||||
AuthDigestProvider file
|
||||
AuthUserFile /home/www/dav/auth/dav.htdigest
|
||||
AuthGroupFile /home/www/dav/auth/dav.groups
|
||||
</Location>
|
||||
|
||||
ErrorLog /var/log/apache2/davhost.localhost_error.log
|
||||
LogLevel warn
|
||||
CustomLog /var/log/apache2/davhost.localhost_access.log combined
|
||||
</VirtualHost>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue