HOWTO de instalación de WebDAV en Mac OS X
Configuración de WebDAV en Leopard
las instrucciones son para el sistema snow leopard, pero funcionan completamente en Lion- Iniciar Apache. (Si no lo ha hecho) Usted tendrá que activar la opción Compartir Web, ya que el servicio WebDAV estará a cargo de Apache, el servidor web de Mac OS X. No necesariamente tienen que tener un sitio web en funcionamiento, pero tendrá que activar y ejecutar Apache. Ir a Preferencias del sistema> Compartir y, a su vez en la casilla Web Compartir .
- Habilitar el soporte WebDAV en Apache Editar el archivo.
/etc/apache2/httpd.conf
, (recuerde usarsudo
para editar) y localice esta línea:LoadModule dav_module libexec/apache2/mod_dav.so
Asegúrese de que no se comenta (no debe haber "#" al principio de la línea.) A continuación, busque esta línea (hacia el final del archivo):Include / private/etc/apache2/extra/httpd-dav.conf
Una vez más, asegúrese de que no está comentada. Se está desactivado por defecto, así que tienes que quitar el "#" de esta línea. - Configurar WebDAV. A continuación, editar el archivo
/etc/apache2/extra/httpd-dav.conf
. Añadir una sección en la que la creación de nuestra parte WebDAV nuevo. Esto es lo que la nueva sección debe ser similar. Como medida de seguridad, también debe seguir adelante y eliminar el/usr/uploads
acción que se establecen de forma predeterminada.Alias / webdav "/ Library / WebServer / WebDAV"
En la línea 1, el siguiente nombre de la palabra clave Alias es la URL que desea para su nueva cuota de WebDAV. Si desea que la acción que se ubicará en
<Directory "/Library/WebServer/WebDAV">
El Dav
Para Permitir, Denegar
Dejar de todas las
AuthType Basic
AuthName WebDAV Realm
AuthUserFile "/ usr / webdav.passwd"
<LimitExcept GET opciones>
requieren NombreDeUsuario del usuario
</ LimitExcept>
</ Directory>http://your-server-name/your-fancy-webdav-share
, luego la línea 1 debe decir:Alias / el-lujo-webdav-share "/ Library / WebServer / WebDAV"
En la línea 9, se especifica el esquema de autenticación comoBasic
, noDigest
. La conciencia de seguridad se tenga en cuenta que este envía contraseñas sin encriptar sobre texto plano. En mis pruebas, OmniFocus no fue capaz de comunicarse con el servidor con el esquema de autenticación de texto implícita. Recuerde que no debe utilizar una contraseña de especial importancia para esta cuenta.
En la línea 14, sustituir el nombre de usuario que desea utilizar para la cuenta de WebDAV. Anotar esto, porque usted lo necesitará de nuevo en el siguiente paso. - Crear cuentas de usuario y contraseñas. Utilice el
htpasswd
herramienta para crear su archivo de contraseñas.sudo htpasswd-c / usr / webdav.passwd "NombreDeUsuario"
Nueva contraseña:
Vuelva a escribir la nueva contraseña:
Adición de la contraseña de usuario NombreDeUsuario - Crear los directorios necesarios.
sudo mkdir-p / Library / WebServer / WebDAV
sudo mkdir-p / usr / var - Permisos configurado correctamente.
sudo chown-R www: www / Library / WebServer / WebDAV
sudo chown-R www: www / usr / var
sudo chgrp www / usr / webdav.passwd - Reiniciar Apache con gracia.
sudo apachectl agraciado
- Pon a prueba tu servidor. Opcionalmente, se puede probar la configuración de WebDAV con fuego , una herramienta de servidor de prueba WebDAV. Se distribuye como código fuente, sin binarios, por lo que tendrá que compilarlo, para lo cual tendrá que utilizar herramientas de Apple Developer. Usted puede probar su servidor de forma manual mediante el uso de un cliente gráfico como Goliat . Trate de subir un archivo y ver si puede acceder a él de nuevo.
http://your-server-name/webdav
y proporcionar las credenciales que creó anteriormente. Con esta configuración, usted inmediatamente será capaz de acceder a su servidor WebDAV a través de su red local. Si su máquina tiene una dirección IP estática pública, también será capaz de sincronizar desde fuera de su red local. Si, por otro lado, el equipo está detrás de un router, tendrá que configurar el reenvío de puertos en el router . Si usted no tiene una dirección IP estática, tendrá que configurar un nombre de host dinámico a través de servicios como DynDNS .
Posibles mensajes de error
Este no es un error de configuración cero, ya veces las cosas pueden ir mal. Éstos son algunos de los mensajes de error comunes y cómo corregir los errores relevantes:-
The locks could not be queried for verification against a possible "If:" header.
No such file or directory: Could not open property database
El servidor Web no está en condiciones de acceder al fichero de contraseñas. En nuestro ejemplo, es necesario asegurarse de que/usr/webdav.passwd
pueden ser leídos por el usuario de Apache,www
. Para ello, ejecute el siguiente comando chmod.sudo chgrp www / usr / webdav.passwd
-
Client used wrong authentication scheme: /webdav/
Es probable que establezca el esquema de autenticaciónDigest
en lugar deBasic
. Intente cambiar aBasic
. También tenga en cuenta que usted necesita para regenerar el archivo de contraseñas usandohtpasswd
en lugar dehtdigest
.
No hay comentarios:
Publicar un comentario
Deja tus opiniones y/o comentarios, nos sirven para mejorar nuestro blog, gracias