gpt4 book ai didi

linux - Orgmode 无法为移动组织 "push"向 WebDAV 进行身份验证

转载 作者:太空狗 更新时间:2023-10-29 11:20:00 35 4
gpt4 key购买 nike

我正在为 orgmode MobileOrg 同步的 WebDAV 配置而苦苦挣扎。 (Orgmode 文档建议使用 Dropbox 进行同步,但我上次检查时发现,这在中国大陆是不可用的,我几乎全年都住在中国大陆。本地连接的优​​点是不受外部当局的阻止。 )

Orgmode 的相关文档很少。

http://orgmode.org/manual/Setting-up-the-staging-area.html

[2] 如果您不能使用 Dropbox,或者您的 MobileOrg 版本不支持它,您可以使用 webdav 服务器。有关更多信息,请查看 MobileOrg 的文档以及此常见问题条目 [下一个链接] ”

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/ 验证失败。我可以使用 cadaver 以及 Nautilus 的“连接到服务器”进行身份验证(至少,它接受密码)。更多内容见下方 [1]。

  • 将 mobileorg 文件暂存到常规目录,并使用 orgmode Hook 将它们放入 dav。也失败了——正确的密码未通过身份验证。

[1] 但是,我只是用尸体再次尝试——试图“放置”一个文件。这表示“禁止”。因此,也许 orgmode 正在 进行身份验证,但随后无法写入,并将此作为密码错误情况报告给用户。

我有:

/etc/apache2/sites-available/default:

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 是空的。

所以,总结:

  • orgmode 以外的客户端:可以进行身份​​验证,不能将文件写入 webdav。
  • Orgmode:密码被拒绝。

我可能缺少一些非常简单的东西,但我不是 Web 服务器配置方面的专家。

(这里还有一个关于“MobileOrg 推送的 Emacs 错误”的问题,但这与我的问题不同。)

提前致谢,詹姆斯

最佳答案

如果我错了,请原谅我,但听起来您对不同的传输方式感到困惑。 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。更详细。

最后,由于您没有提到您查看了您的服务器日志,如果上述方法没有帮助,我应该提醒您这样做,以防您还没有这样做 ;-)

关于linux - Orgmode 无法为移动组织 "push"向 WebDAV 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486719/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com