Xmarks 使用自建服务器

听说天朝把 Xmarks 也封了,真卄了。这样下去今年过年回家只能喝西北风了,我看 Dropbox 也快了,党国是一定要赶尽杀绝的。

读了下 Xmarks 的文档,原来 Xmarks 是支持自建服务器的,只要给 WebDAV 和 FTP 写权限就行了,弄起来很简单,这样的另一个好处的是可以放心大胆的把密码也给同步了,记录一下启用的步骤:

1. 启用 Apache 的 WebDav 模块,Arch Linux 默认把 WebDav 设置放到 extra/httpd-dav.conf 了,在 /etc/httpd/conf/httpd.conf 中反注释掉好了,我的配置如下:

DavLockDB "/var/log/httpd/DavLock/DavLockDB"
Alias /xmarks "/srv/webdav/xmarks"
<Directory "/srv/webdav/xmarks">
    Dav On
    Order Allow,Deny
    Allow from all
    AuthType Digest
    AuthName xmarks-rule
    AuthUserFile "/etc/httpd/user.passwd"
    AuthDigestProvider file
    <LimitExcept GET OPTIONS>
        require user xmarks
    </LimitExcept>
</Directory>

2. 创建 //var/log/httpd/DavLock/ 和 /srv/webdav/xmarks 目录,设置写权限
3. 创建用户

htdigest -c "/etc/httpd/user.passwd" xmarks-rule xmarks

xmarks-rule 对应 AuthName, xmarks 对应 require user xmarks
4. 在 Xmarks 里勾上 Use own server,Bookmark URL 设置成 http://localhost/xmarks/xmarks.json,注意 xmarks.json 是创建在 /src/webdav/xmarks/ 目录下。

然后同步一下试试吧。

19 comments to Xmarks 使用自建服务器

  1. liwei says:

    怪不得我这里Xmarks不好用了

  2. Jishi says:

    番习习土啬继续使用官方空间

  3. Terry says:

    Xmarks这种服务都河蟹,看来人民公仆某支队实在是闲得蛋疼了。回国还得靠ssh -D大法后设全局代理,或者就是直接用公司的VPN得了,冏

  4. flz says:

    为什么我输入命令cadaver http://www.example.com/xmarks后出现500 internal server error?
    root@huang-laptop:/home# cadaver http://www.example.com/xmarks
    Authentication required for xmarks-rule on server `www.example.com’:
    Username: xmarks-rule
    Password:
    Could not access /xmarks/ (not WebDAV-enabled?):
    500 Internal Server Error
    Connection to `www.example.com’ closed.

  5. flz says:

    补充一下,那个example的地址已经指向我自己的电脑127.0.0.1了

  6. flz says:

    用户名应该是xmarks,但是还是一样的报错

  7. Louis Han says:

    存到ftp上面的是不是只有两个.json文件?
    这样就不方便查看了,真可惜

    Firefox官方的Weave还是可以用的吧?用Weave同步算了

    • @Louis
      是的,Xmarks 会处理和解析这两个 json 文件,不用自己看呀。

      Weave 最大的问题是只能 Firefox 自己用,我同时用好几个浏览器就不行了

  8. icuy says:

    Firefox官方的Weave似乎不好用,我公司和家里的书签不能同步,也没看到哪有设置的地方.

  9. flz says:

    感觉weave还是没有xmarks那么好

  10. duola says:

    我感觉使用自己服务器已经失去了xmarks插件的作用了。同步插件却要……╮(╯▽╰)╭杯具啊,国内的杯具啊

  11. flz says:

    能不能详细的介绍一下怎么建?

  12. flz says:

    在电脑里面修改了一下hosts文件xmarks能够同步了,但是在另外一台电脑同样的hosts文件却不能让xmarks正常使用。叹。
    还是得自建一个,等博主回来。

  13. @flz
    我今天给你发邮件了,你收到了吗?你 ymail 那个邮箱。

  14. flz says:

    谢谢博主,
    刚刚查看到邮件,已将配置文件附上了

  15. flz says:

    关于500 internal server error的原因是把DavLockDB的含义理解错了,应该是一个文件而不是文件夹。

  16. 大猫 says:

    大家都痛恨河蟹,这个霸道的Monster!老夫告诉大家一个办法烹饪了这只河蟹!1.给Firefox添加附件,FoxyProxy,一个管理代理的工具.2.下载载自由门,启动.然后在Firefox的ForyProxy里面添加新的代理服务器,127.0.0.1 8580.河蟹从此被杀掉咧,霍哈哈哈哈哈哈

  17. 大猫 says:

    已经检测,Xmarks可以同步!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>