我正在努力使用orgmode MobileOrg同步的WebDAV配置。 (Orgmode文档建议使用Dropbox进行同步,但是我最后一次检查时,在中国大陆几乎全年都没有这种情况。本地连接的优势在于外部机构无法阻止。 )
Orgmode关于此的文件很少。
http://orgmode.org/manual/Setting-up-the-staging-area.html
“[2]如果您不能使用Dropbox,或者您的MobileOrg版本不支持它,您可以使用webdav服务器。有关更多信息,请查看MobileOrg的文档以及此FAQ条目[下一个链接] 。“
http://orgmode.org/worg/org-faq.html#mobileorg_webdav
在本节中,讨论了三种不同的方法:
将webdav服务挂载到文件系统位置,并将orgmode指向已挂载的位置。我尝试过这个。 Orgmode创建文件,但在几秒钟内,我的系统中的某些内容将它们移动到lost + found。没有机会与我的平板电脑同步。
使用 tramp 地址:(setq org-mobile-directory "/scpc:user@remote.host:org/webdav/")
- 尝试使用/scpc:my_web_userid@localhost:org/webdav/
并且身份验证失败。我可以使用尸体以及Nautilus的“连接到服务器”进行身份验证(至少,它接受密码)。更多低于[1]。
将mobileorg文件暂存到常规目录,并使用orgmode挂钩将它们放入dav中。也失败了 - 正确的密码无法验证。
[1]但是,我只是再次尝试尸体 - 试图“放”一个文件。这说“禁止”。因此,orgmode 可能进行身份验证,但随后无法编写,并将此报告给用户作为错误密码情况。
我有:
的/ etc / apache2的/位点可用/默认值:
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/mobileorg/web/
<Directory /var/www/mobileorg/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/mobileorg/web
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/mobileorg/passwd.dav
Require valid-user
</Location>
</VirtualHost>
/etc/apache2/httpd.conf为空。
所以,摘要:
我可能缺少一些非常简单的东西,但我不是Web服务器配置方面的专家。
(这里还有一个关于“使用MobileOrg推送的Emacs错误”的问题,但这与我的问题不同。)
提前致谢, 詹姆斯
答案 0 :(得分:1)
如果我错了,请原谅我,但听起来你在不同的交通工具之间感到困惑。 WebDAV仅用于为MobileOrg提供获取文件的方式。在桌面方面,如果您通过scpc
转移方式使用 tramp ,那么您应该使用 ssh
用户/密码,不是你设置的任何WebDAV密码。这可以解释为什么你看到密码不断被orgmode结束拒绝。
另请注意http://orgmode.org/worg/org-faq.html#mobileorg_webdav中关于可能需要使用scpx
而不是scpc
的警告(因为碰巧,是我向文档添加了警告;-)。 tramp offers several transfer methods以微妙的方式变化。如果您仍然无法使 tramp 工作,请阅读其用户手册,更详细地解释how to debug the connection process。
最后,既然你没有提到你查看了你的服务器日志,如果上面没有帮助,我应该提醒你这样做,以防你还没有; - )