# Habilitando módulo WebDAV de Apache2 sudo a2enmod dav; sudo a2enmod dav_fs # Preparando directorio # /var/www/webdav -> Directorio de Ejemplo # www-data -> Usuario de Apache2 sudo mkdir /var/www/webdav sudo chown -R www-data:www-data /var/www/
# Autenticación Digest sudo apt-get install -y apache2-utils # Generación de archivo de passwords 'users.password' # -c -> Usado para indicar la creación de archivos, # para usuarios subsecuentes obviar # webdav -> Espacio de nombre denominado "realm", # evita colisiones entre nombres de usuario iguales # smbsgsi -> Usuario a agregar sudo htdigest -c /etc/apache2/users.password webdav smbsgsi # Asignación de permisos a Apache2 sobre el archivo de passwords sudo chown www-data:www-data /etc/apache2/users.password # Configuración de Apache # Nombre de la base de datos, se creará el archivo /var/www/DavLock sudo sed -i '1iDavLockDB /var/www/DavLock' \ /etc/apache2/sites-available/000-default.conf # Alias -> Mapeo {SERVER}/expedientes a directorio # AuthType -> Indica el tipo de autenticación # AuthName -> Indica el espacio de nombre "realm" sudo sed -i 's/<\/VirtualHost>/ \Alias \/expedientes \/var\/www\/webdav\/expedientes \
DAV On \
AuthType Digest \
AuthName "webdav" \
AuthUserFile \/etc\/apache2\/users.password \
Require valid-user \
<\/Directory> \
<\/VirtualHost>/' /etc/apache2/sites-available/000-default.conf
# Habilitar módulo Digest sudo a2enmod auth_digest # Estableciendo accesos para los usuarios Apache2(www-data) y Tomcat(tomcat6) a la carpeta expedientes y templates cd /var/www/webdav sudo setfacl -Rdm user:www-data:rwx expedientes sudo setfacl -Rdm user:tomcat6:rwx expedientes sudo setfacl -Rdm user:www-data:rwx templates sudo setfacl -Rdm user:tomcat6:rwx templates
# Configurando Apache2 para que cree archivos y folders # con los permisos 660 y 700 respectivamente sudo sed -i '$aumask 002' /etc/apache2/envvars # Reiniciar Apache2 sudo service apache2 restart[Fuente: digitalocean.com/community/tutorials]
No hay comentarios.:
Publicar un comentario