听说天朝把 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/ 目录下。
然后同步一下试试吧。
怪不得我这里Xmarks不好用了
番习习土啬继续使用官方空间
Xmarks这种服务都河蟹,看来人民公仆某支队实在是闲得蛋疼了。回国还得靠ssh -D大法后设全局代理,或者就是直接用公司的VPN得了,冏
为什么我输入命令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.
补充一下,那个example的地址已经指向我自己的电脑127.0.0.1了
用户名应该是xmarks,但是还是一样的报错
存到ftp上面的是不是只有两个.json文件?
这样就不方便查看了,真可惜
Firefox官方的Weave还是可以用的吧?用Weave同步算了
@Louis
是的,Xmarks 会处理和解析这两个 json 文件,不用自己看呀。
Weave 最大的问题是只能 Firefox 自己用,我同时用好几个浏览器就不行了
Firefox官方的Weave似乎不好用,我公司和家里的书签不能同步,也没看到哪有设置的地方.
感觉weave还是没有xmarks那么好
我感觉使用自己服务器已经失去了xmarks插件的作用了。同步插件却要……╮(╯▽╰)╭杯具啊,国内的杯具啊
能不能详细的介绍一下怎么建?
我現在外地,回家再補充一下
在电脑里面修改了一下hosts文件xmarks能够同步了,但是在另外一台电脑同样的hosts文件却不能让xmarks正常使用。叹。
还是得自建一个,等博主回来。
@flz
我今天给你发邮件了,你收到了吗?你 ymail 那个邮箱。
谢谢博主,
刚刚查看到邮件,已将配置文件附上了
关于500 internal server error的原因是把DavLockDB的含义理解错了,应该是一个文件而不是文件夹。
大家都痛恨河蟹,这个霸道的Monster!老夫告诉大家一个办法烹饪了这只河蟹!1.给Firefox添加附件,FoxyProxy,一个管理代理的工具.2.下载载自由门,启动.然后在Firefox的ForyProxy里面添加新的代理服务器,127.0.0.1 8580.河蟹从此被杀掉咧,霍哈哈哈哈哈哈
已经检测,Xmarks可以同步!