无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器

这篇具有很好参考价值的文章主要介绍了无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维
🔥博客主页 小羊失眠啦.
🎥系列专栏《C语言》 《数据结构》 《Linux》《Cpolar》
❤️感谢大家点赞👍收藏⭐评论✍️


无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。


Zotero 是一款全能型 文献管理器,可以 存储、管理和引用文献,不但免费,功能还很强大实用。

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

Zotero 支持多端同步文献和笔记,但是,官方只给每个账号免费提供了300M的云存储空间,额外空间需要购买,不太划算。

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

​ 经过我尝试某果云盘,某度云盘,某里云盘等各种云盘后,不是限制每月下载流量就是限存储空间,下载速度完全取决于冲不冲会员,课题组讨论的时候,你突然想到一个想法,需要根据某文献来向导师和同学解释,这时候某云盘的下载速度100k每秒,想想都刺激。

​ 最终我采用的方式是使用Zotero官方支持的WebDAV功能,云同步文献信息和笔记信息,使用NAS作为WebDAV服务器+内网穿透实现公网条件下的多端同步,对比使用各种云盘,这种使用方式的优点如下

  • 容量完全取决于本地磁盘容量,可以自由扩展
  • 上传下载同步速度是网盘的好几倍
  • 资源存在本地,无需上传至流氓云盘,保证隐私
  • 只需配置一次,后续可以固定使用

缺点如下:

  • 需要自行配置WebDAV服务器

  • 需要群晖NAS虚拟机/实体群晖NAS(也可以使用windows自带WebDAV作为服务器,本文介绍使用群晖NAS虚拟机搭建WebDAV服务器)
    点击获取群晖虚拟机和使用方式:

    百度网盘链接:

    链接:https://pan.baidu.com/s/1kn9arl7ZAvDfTLxmyVFyxQ?pwd=6666提取码:6666

一、Zotero安装教程

  • 下载地址:Zotero | Your personal research assistant
  • 默认安装即可

二、群晖NAS WebDAV设置

打开群晖 File Station ,在根目录中自行选择一个文件夹在其中新建 zotero 文件夹

我的路径是:/homes/zotero

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

点击打开套件中心,并搜索WebDAV,点击安装套件

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

打开套件:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

安装完成后,启动WebDAV服务,并勾选HTTP复选框

它的默认端口为5005端口,此处也可自行修改

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

点应用后,群晖nas部分设置完毕。

三、Zotero设置

首先,需要找到设置界面

WIN系统:编辑—首选项

MAC系统:点击菜单栏Zotero-首选项-同步

输入账号密码(第一次使用先创建账号)

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

选择 同步 , 成功登录后如下图所示,取消勾选红框部分

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

  • 红框处不要勾选,这样会将附件同步至官方云存储。

  • “我的文献” 同步方式 改为 WebDAV

  • 地址为 群晖nas局域网IP / homes

  • 用户名密码为群晖nas的用户名密码

  • 点击 验证服务器,显示如下说明成功链接nas WebDAV服务器:

    无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

选择 高级 —— 文件和文件夹

  • 数据存储位置选择 自定义 ,路径为: 网络/你的nas /homes/zotero (刚刚创建的路径)

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

上传一些文献,点击右上角 同步 按钮:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

打开 群晖 nas WebDAV 路径查看是否上传相关文件:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

成功上传,说明nas WebDAV 服务器正常工作,接下来我们使用内网穿透将群晖nas的 WebDAV 服务端口映射至公网,实现公网环境也能使用 群晖WebDAV的 同步功能。

四、使用公网地址同步Zotero文献库

我们需要在局域网内能访问群晖的电脑上安装不限流量可以免费使用的内网穿透软件Cpolar

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

Cpolar官网:https://www.cpolar.com/download

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。
  • macos系统:Cpolar快速入门教程:macOS系列 - cpolar 极点云

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

也可以直接安装Cpolar 群晖套件:如何在群晖系统中安装cpolar(群晖7.X版) - cpolar 极点云

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

使用电脑本机安装和使用群晖套件安装两种方式都可以映射群晖WebDAV:

  1. 使用群晖Cpolar套件,WebUI是 【http://群晖局域网ip:9200】
  2. 使用电脑本机安装Cpolar,WebUI是 【http://本机局域网ip:9200】

使用cpolar账号登录,登录后即可看到cpolar web 配置界面:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

点击**——隧道管理——创建隧道**:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择tcp
  • 本地地址:群晖IP:5005
  • 域名类型:随机端口
  • 地区:选择China

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址.

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

保存这条公网地址: tcp://1.tcp.cpolar.cn:24087

打开另一台电脑的zotero软件,登陆同一zotero账户:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

操作同上,选择WebDAV,下面的官方云服务取消打钩。

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

点击验证服务器,测试一下能否正常连接:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

稍等一下,所有存在群晖nas /homes/zotero 路径下的可读文献就都同步过来了。

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

测试多端同步笔记:

打开一篇论文,高亮显示一段文字,再添加一个便签:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

打开本机 成功同步:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

五、使用永久固定公网地址同步Zotero文献库

​ 为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。不便记忆,例如3ad5da5.r10.Cpolar.top,换个设备登陆还要去查这个地址,而且随机域名还是24小时变换,第二天登陆又要去查看新生成的地址。

​ 所以我一般会提前在官网配置固定TCP地址,比较好记,每次登陆直接点开就能登陆,无需重新配置一遍地址。

官网控制面板,保留TCP:

Cpolar - secure introspectable tunnels to localhost

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

地址:选择China VIP / China VIP Top,记住选了什么,更新隧道处 选一样的。

保留成功,复制这条固定TCP地址:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

我的固定地址是: 5.tcp.vip.cpolar.cn:10576

回到WebUI界面,修改下配置:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:不变
  • 本地地址:不变
  • 域名类型:固定TCP
  • 预留的TCP:复制粘贴上述固定地址
  • 地区:选择相同地区

点击更新

隧道更新后,点击左侧的状态——在线隧道列表,查看所生成的固定公网地址.

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

使用固定地址同步WebDAV:

回到另一台电脑,打开同步设置界面:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

将原来的随机临时TCP地址更换为我们在官网控制台保留的 永久固定TCP地址,其他不需要修改

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

再次验证:

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维

成功与本地群晖NAS WebDAV服务器建立链接,使用固定地址后,就是永久不变的,不用像使用网盘一样担心会员到期,下载速度被限制等等,所以资源都存在本地,保证隐私,安全又放心。

无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器,Cpolar,服务器,linux,运维文章来源地址https://www.toymoban.com/news/detail-751607.html

到了这里,关于无需云盘,不限流量实现Zotero跨平台同步:内网穿透+私有WebDAV服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 语义网与云计算:如何实现跨平台的数据共享和协同

    语义网和云计算是当今最热门的技术趋势之一,它们为人工智能、大数据分析和实时数据处理提供了强大的支持。在这篇文章中,我们将深入探讨语义网和云计算的核心概念、算法原理、实例代码和未来发展趋势。 语义网是一种基于语义技术的网络,它旨在解决信息的语义差

    2024年04月15日
    浏览(33)
  • 【Flutter跨平台插件开发】如何实现kotlin跟C++的相互调用

    在 Kotlin 中,可以使用 JNI (Java Native Interface) 来调用 C++ 代码 调用步骤: 创建 C++ 文件并实现函数。 在 Kotlin 中声明需要调用的 native 函数并加载 native 库。 调用示例 Flutter 插件项目的例子 在 Flutter 插件中引用已有的 C++ 源码需要以下步骤: 首先,在 Flutter 插件的 android 目录下

    2024年01月25日
    浏览(39)
  • golang实现rpc方法一:使用net/rpc库【不能跨平台】

    使用golang官方的net/rpc库实现RPC方法,使用http作为RPC的载体,通过http/net包监听客户端连接请求。 rpc服务端实现代码serverrpc.go如下 上述服务端程序运行之后,将会监听本地的8090端口,我们可以实现一个客户端程序,连接服务端并且实现RPC方法调用。 rpc客户端实现代码clientr

    2024年01月17日
    浏览(36)
  • 【微软技术栈】基于.NET MAUI跨平台电子白板的设计与实现

    1、摘 要 随着科技的发展,电子白板功能已经普及到视频会议、在线课堂、企业、学校乃至其他更多行业。在多种移动设备并存的大环境下,为每个平台(如:Android、IOS、Windows等)都编写一套代码,无论是前期开发还是后期维护,成本都会增加。另一方面,移动互联网经过

    2024年02月06日
    浏览(36)
  • 跨平台开发神器如何在Uniapp中使用WebView实现与Web页面的通讯!

    Uniapp 是一个跨平台的开发框架,可以同时开发出 iOS、Android、H5 等多个平台的应用。在开发过程中,我们可能需要与 Web 页面进行通讯,这时可以使用 WebView 组件来实现。 本教程将介绍如何在 uniapp 中使用 WebView 组件与 Web 页面进行通讯。 首先,我们需要创建一个 uniapp 项目。

    2024年02月09日
    浏览(40)
  • 通过坚果云、KeePassXC、keepass2android实现跨平台的密码管理方案

    KeePassXC、keepass2android都是属于一个免费的密码管理软件,但是密码的数据库文件是基于本地设备的、难做到Windows和Android使用同一个密码数据库文件的要求,但他们都支持使用对方的数据库文件,坚果云支持第三方应用授权WebDAV,所以我们借用坚果云实现一个把数据库文件放

    2024年02月06日
    浏览(31)
  • 【QT+QGIS跨平台编译】之八:【zstd+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

    【libzstd跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台编译,以及二次研发) 【libzstd跨平台编译】ÿ

    2024年01月25日
    浏览(63)
  • 【QT+QGIS跨平台编译】之一:【sqlite+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

    SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它

    2024年01月22日
    浏览(40)
  • 【QT+QGIS跨平台编译】之三:【OpenSSL+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

    OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。SSL能使用户/服务器应用

    2024年01月22日
    浏览(57)
  • 【QT+QGIS跨平台编译】之七:【libjpeg+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

    libjpeg是一个广泛使用的jpeg图像压缩和解压的函数库,采用 C 语言开发。 2013年1月,Independent JPEG Group发布了版本9,对新引入的无损编码模式进行了改进。2022年1月,发布了版本9e,是唯一真正的源参考JPEG编解码器。 【libjpeg跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台

    2024年01月25日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包