动机:
Zotero文献管理工具自带的网盘空间有限,Zotero可以使用WebDav同步文件,常见的使用支持WebDav的坚果云,但是坚果云的空间也有限。目前,常用的网盘有阿里云盘、百度网盘,它们提供的存储空间都可以满足文件存储的要求,因为阿里云盘的速度更快,所以使用阿里云盘作为Zotero文件同步的网盘。
方式1
1、搭建WebDav server。
下载github上的go-aliyun-webdav,在阿里云盘网页版获取自己的Refresh__Token信息,在后台运行go项目。
用浏览器访问192.168.0.102:8085/,如果能访问到XML文件,就表示阿里云盘成功转换为webdav。
2、将Webdav挂载到本地
不推荐,因为挂载在本地时,笔记本的IP地址不是固定的,需要反复修改挂载设置,另外当笔记本关机时,无法用另一台设备(ipad)上的Zotero阅读网盘上的论文。
方式2(推荐方式)
1、为了多个设备上的Zotero文献同步,将Webdav挂载到阿里ECS云服务器上。
2、使用alist将阿里云盘映射为WebDav。alist是一个支持多种存储,支持网页浏览和WebDav的文件列表程序,由gin和Solidjs驱动。
具体步骤:
1)安装alist;
alist支持一键脚本安装;
# 安装
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
# 更新
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update
# 卸载
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall
# 查看状态
systemctl status alist
# 启动服务
systemctl start alist
# 重启服务:
systemctl restart alist
# 停止服务
systemctl stop alist
2)获得阿里云盘自己的token
3)查看管理员信息
cd /opt/alist
./alist admin
4)访问地址:http://your_ip:5244/
用管理员身份登录;
选择存储,点击添加按钮,选择网盘驱动,配置挂载路径等信息,点击添加
5)检验
返回主页,可以看到挂载的路径
打开Zotero,首选项,文件同步,使用WebDav,输入URL地址、用户名和密码,验证服务器通过即可