首页 > 其他分享 >微力同步轻量易用的迁移数据和同步数据软件

微力同步轻量易用的迁移数据和同步数据软件

时间:2024-10-22 23:01:42浏览次数:8  
标签:文件 中继 同步 微力 轻量 目录 设备

微力同步

一款高效的数据传输工具,简单易用的多平台文件同步软件,惊人的传输速度是不同于其他产品的最大优势, 微力同步 的智能 P2P 技术加速同步,会将文件分割成若干份仅 KB 的数据同步,而文件都会进行 AES 加密处理。官网链接:微力同步官网 - 私有云盘 企业文件同步 团队文件共享协助工具 (verysync.com)

软件安装

Linux在线安装

快速安装

#(如果需要指定索引存放位置请在最后面添加-d 路径 如 -d /data/verysync)
curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh
chmod +x go-installer.sh
./go-installer.sh

安装完成后就可以用浏览器打开 http://你的IP地址:8886 管理微力内容了

安装器参数说明

./go-installer.sh [-h] [-c] [--remove] [-p proxy] [-f] [--version vx.y.z] [-l file] [-d index location]
  -h, --help            显示帮助
  -p, --proxy           指定代理服务器 -p socks5://127.0.0.1:1080 or -p http://127.0.0.1:3128 etc
  -f, --force           强制安装
      --version         安装特定版本 例如 --version v0.15.11-rc2
  -l, --local           从本地下载好的文件安装 需要使用绝对路径如 -l /root/verysync-linux-amd64-v0.15.12-rc1.tar.gz
      --remove          卸载微力同步
  -c, --check           检查更新
  -d  --home            指定微力索引存放位置, 默认 ~/.config/verysync
  -u  --user            指定运行微力服务的用户 默认 root

此脚本会自动安装以下文件:

  • /usr/bin/verysync/verysync: 微力主程序
  • /usr/bin/verysync/start-stop-daemon: daemon管理程序 centos 会使用预编译好的i386 amd64 arm arm64版本 安装器会配置自动运行脚本。自动运行脚本会在系统重启之后,自动运行 verysync。目前自动运行脚本只支持带有 Systemd, init.d 的系统,以及 Debian / Ubuntu 全系列

经测试系统: CentOS 6.5 init.d CentOS 7.5 systemd Debian 7.11 systemv Debian 9.5 systemd

由于Centos默认仓库 没有daemon套件,所以本仓库自带了i386 amd64 arm arm64版本的start-stop-daemon程序,省去了系统编译安装. 如果使用其它架构的系统,需要自行编译daemon套件,方法 https://gist.github.com/yuuichi-fujioka/c4388cc672a3c8188423

Linux通常限制每个用户的打开文件数量(通常为8192)。 当您需要同时处理更多的文件时,您需要调整该数字 在许多Linux发行版上,您可以运行以下命令来调整它:

echo "fs.inotify.max_user_watches=204800" | sudo tee -a /etc/sysctl.conf

在Arch Linux和其它的发行版中,最好将此行写入单独的文件,即您应该运行:

echo "fs.inotify.max_user_watches=204800" | sudo tee -a /etc/sysctl.d/90-override.conf

对于上述的调整需要重新启动后生效,如果不想重新启动,你可以执行

sudo sh -c 'echo 204800 > /proc/sys/fs/inotify/max_user_watches'

Linux离线安装

下载好自动化安装脚本,和安装文件,还需要下载好自动化脚本里面的 verysync-linux-installer 文件,打开自动化脚本就能找到下载链接

curl http://www.verysync.com/shell/verysync-linux-installer/go-installer.sh > go-installer.sh
chmod +x go-installer.sh

image-20230317144632919

把链接拼接好,完整链接等于:

http://www.verysync.com/shell/verysync-linux-installer/verysync-linux-installer-1.2.tar

安装包下载地址:http://www.verysync.com/download.html

统一放置到一个目录下面:

image-20230317145219020

因为是内网环境,或者无网络环境安装,需要修改一下自动化脚本的内容:vim go-installer.sh

image-20230317145647355

将下载的代码添加一下判断条件

# 检查网络连接。
curl -s www.baidu.com > /dev/null
if [[ $? -ne 0 ]]; then
    # 没有网络连接,检查本地是否已经存在文件。
    if [ -f "$TARFILE" ]; then
        colorEcho ${BLUE} "File already exists locally."
    else
        colorEcho ${RED} "No network connection and file does not exist locally."
        exit 3
    fi
else
    # 有网络连接,先检查本地是否已经存在文件。
    if [ -f "$TARFILE" ]; then
        colorEcho ${BLUE} "File already exists locally."
    else
        # 文件不存在于本地,执行下载操作。
        colorEcho $GREEN "Downloading from $TARURL"
        $CURL $TARURL > $TARFILE
        if [[ $? -ne 0 ]]; then
            colorEcho ${RED} "Failed to fetch $TARURL. Please check your network or try again."
            exit 3
        fi
    fi
fi

image-20230317150858016

输入安装命令:

./go-installer.sh -l /usr/yjh/verysync-linux-amd64-v2.16.0.tar.gz

运行结果:

image-20230317151050945

安装完成后就可以用浏览器打开 http://你的IP地址:8886 管理微力内容了

快速入门

概述

微力同步可以让您跨设备同步数据,并与其他人协同和同步文件夹,数据同步通过一个密钥来进行链接,以下通过一个例子来描述。

如果您有几台设备:

  • 公司电脑A
  • 家里电脑B
  • 个人手机C

并希望快速访问所有这些设备上的相同文件夹,您需要简单的进行以下几步操作。

添加要同步的文件夹

第一步:创建同步目录 在公司电脑A上将一个用于同步的文件夹添加到微力同步上,通过软件上方的“新建同步”按钮,在弹出的添加菜单中选择“标准文件夹” image

选择标准文件夹后将弹出“选择目录”对话框,选择要进行共享同步的文件夹。 创建目录时微力同步默认将选择的文件夹名作为此同步目录的名称,在创建成功后可通过选项设置修改目录名。 如下,选择了“摄影图片”文件夹保存后,将创建名称为“摄影图片”的同步目录,并显示在列表中: image

同步目录创建成功后会立即显示出用于链接的密钥: image

  • 只读密钥 一般用于分享给朋友或同事,但又不希望对方能修改或删除我们的文件。 如果其它设备通过该只读密钥进行连接,对目录进行文件添加或修改将不会同步到其它电脑上,且数据不会影响拥有读写权限密钥的设备。
  • 读写密钥 一般用于自己多设备间资料的同步,希望将对目录的所有操作应用到所有电脑上。 如果其它设备通过读写密钥进行连接,对目录进行文件添加/修改或删除操作,操作结果将同步到连接了该目录的所有设备上。

同步目录创建成功后,在列表中的显示如下: image 此后,可点击目录列表的共享图标或共享信息按钮查看该目录的秘钥或链接。

连接其它设备上的文件夹

第二步: 连接密钥或链接 在第一步完成后,我们已经在公司电脑A里建立了同步目录——摄影图片,也得到了用于连接的密钥和链接,现在我们在家里电脑B上添加连接密钥,通过软件上方的“新建同步”按钮,在弹出的添加菜单中选择“连接密钥或链接” image

输入秘钥或链接后点击“下一步”,选择一个保存的目录路径,用于将从电脑A中同步过来的文件保存至电脑B中 image image

保存完成后,稍等一会后设备将会建立连接,然后获得目录的大小索引信息,并进行同步。 目录添加成功后,在列表中显示如下: image 在电脑A和电脑B成功建立连接后,在这2台电脑的任意一台中进行修改添加或删除文件时,都会自动将其操作结果(依据读写权限而定)应用到另一台电脑上。

保持同步

设备连接后,微力同步将立即同步所选文件夹。 然后,您可以让它在后台运行,或通过系统托盘(Mac)或通知区域(Windows)访问应用程序的界面。 您可以在“历史记录”选项卡中跟踪同步过程。

同步目录

界面快览

在微力同步目录界面中,您可以看到目录的同步状态、文件大小、正在进行的传输和速度、文件夹路径、扫描时间等信息。 image

同步中的文件夹

同步目录中显示的是您正在同步中的文件夹列表,以及它们的状态、同步的设备、文件大小、正在进行的传输和速度信息,点击目录列表即可展开查看该目录的更多详细信息,如下: image

  1. 文件夹图标根据是否开启选择性同步和目录的读写权限不同,图标共分为5种,如下所示:

  2. 目录同步状态,共分为7种,分别为:

    • 未共享
    • 正在同步中,显示同步进度,点击可查看传输中的文件列表
    • 未完成,显示未完成项目数,点击可查看未完成项目列表
    • 已同步完成
    • 已暂停同步
    • 已停止同步,出现错误(目录路径丢失),点击更换目录路径
    • 已停止同步,出现错误(目录标识符丢失),点击修复目录标识符

    特别说明:添加新文件夹后,微力同步会花费一些时间生成索引(计算文件的校验和分块哈希)。点击列表中文件夹名称可以在Mac Finder或Windows资源管理器中打开。

已连接的设备

在目录列表中会显示每个目录的连接设备总数及当前在线数,点击设备数可以看到连接到该目录的设备信息,包括连接方式、上传下载速度、客户端版本等信息,如下:

正在同步中的文件

在目录列表中会显示每个目录的同步状态,当处于正在同步中时会显示完成百分比及待同步的文件数量和大小,点击带同步文件数您可以看到目前正在传输的文件,如下: image image

目录搜索

点击界面左上角搜索框,下拉项中显示已设置的目录分类标签,点击分类标签可快速进行目录筛选,输入关键字后可在已选分组内进行目录搜索。 image

备份与还原

点击目录列表页左上角的工具图标,可导出全部密钥、只读密钥、批量添加目录等操作。 image

  • 导出全部密钥,所导出密钥拥有读写权限(当目录原本就只有读写权限时,此处导出的仍为只读权限的密钥);
  • 导出只读密钥,所导出的全部密钥都只有只读权限;
  • 批量添加目录,一般用于批量创建同步目录,或当操作系统重装或出现故障时进行批量恢复。

目录选项设置

当鼠标悬停在目录列表或点击展开某目录时,点击“选项设置”按钮显示设置界面,可对所选目录的信息进行修改保存,设置内容共分为基本、选择性同步、同步设备、回收站、忽略列表等5项。 image

  1. 基本设置:可对目录名称、分类标签、同步模式、文件扫描方式等进行设置;
  2. 选择性同步:开启后可仅选择您需要同步的文件,为您节省存储空间;
  3. 同步设备:显示该目录的连接设备的名称、同步状态、传输速度、连接方式等信息;
  4. 回收站:设置文件历史版本的存储方式;
  5. 忽略列表:如果有些文件不想与其他设备同步,则可以将其添加到忽略文件列表里。
目录标识符

目录标识符是每个同步目录下软件自动创建的名为.verysync的隐藏目录, 该目录用于存储一些目录的配置信息, 以及正在同步中的临时文件, 如果该目录缺失, 就会提示目录标识符丢失。 如果刚添加完目录或刚连接密钥就出现这个提示, 通常是所选择的目录微力没有权限创建该标识符目录。 如果刚开始正常, 后来出现此提示, 通常是因为以下几个原因引起的:

  • 垃圾清理软件把该目录认定为垃圾清理了;
  • 同时在使用多个同步软件, 或者文件复制软件, 被其它软件删除;
  • 手工误删除.verysync隐藏目录导致的。

目录标识符的修复方法共2种:

  1. 在目录列表点击“修复目录标识符”按钮 image
  2. 设置自动修复目录标识符,设置方法:在目录的【选项设置->基本->文件扫描】开启自动修复目录标识符 image
仅发送模式

开启后,仅发送此目录的数据给其他设备,不同步其他设备上的文件变化。 设置方法:在目录的【选项设置->基本->同步功能选择】,勾选仅发送模式,如下: image

选择性同步

开启后可仅选择您需要同步的文件,未选择的文件将不会被同步到此设备上,为您节省存储空间。 image 提醒:在通过连接秘钥或链接从其他设备同步文件时,若开启选择性同步,在添加完成同步连接后,文件不会立即进行同步,需要您手动选择需要同步的文件。

同步设备

显示所选目录的连接设备的名称、同步状态、传输速度、连接方式等信息,点击设备名称,可对设备的配置信息进行修改,如下: image

  • 移除设备,移除后该设备将不会同步此目录的文件

回收站

开启回收站后,当文件在其它设备上替换或删除时,将在本设备的.verysync/Archive目录下保存备份,并支持还原历史文件。未开启回收站时,微力将不会为您保留历史文件,也不支持恢复历史文件。

image

  • 时间回收站,根据文件保存时间长短而设定,比如您设置文件保存时间未3天,则在原文件被替换或删除3天后被清除,在此期间内,您可选择还原至任一版本。
  • 版本回收站,根据文件的版本而设定,比如文件保留版本数为10,则微力会为您保留该文件最新的10个版本,您可选择还原至其中任一版本。

点击目录列表的“恢复历史文件”或选项设置-回收站页的“还原历史文件”按钮,可恢复该目录内的已替换或删除文件,恢复文件弹窗显示如下: image

批量恢复

点击文件夹后的下拉选项卡,选择最新或最后版本,进行批量选择文件版本来恢复历史文件,如下: image

恢复单个文件

点击要恢复文件后的下拉选项卡,选择要恢复的版本,如下: image

历史记录

微力同步记录对文件的添加,修改、删除的操作记录,通过历史记录列表可查看时间时间及发生设备,如下: image

  • 事件时间,显示添加、修改、删除等操作发生的时间;
  • 文件时间,显示该文件的最后修改时间;
  • 操作类型,显示此次针对该文件所进行的操作的类型;
  • 发生设备,显示进行此操作的设备名称;
  • 目录,显示该文件所属同步目录;
  • 清空历史记录,点击后可清除所有记录,此操作仅清除记录而已,不会对文件造成任何影响。

设备管理

可以在设备管理中添加您常使用或受信任的设备,方便对设备进行统一的管理,同时支持设备的远程管理。 image

添加设备

第一步:获得目标设备的标识,可以在目标设备的"设置->诊断信息->设备标识”中查看并复制; image 第二步:添加设备,在设备管理界面点击“添加”按钮,输入设备标识并点击“保存”,设备添加成功; image

选项设置 在设备列表中,选中要管理的设备,点击“选项设置”按钮即可进入设备配置页面,修改设备的配置信息,如下: image

暂停设备 暂停后,当前设备将不再和该设备进行任何数据连接和同步。

远程管理

方便您远程管理多台设备的微力同步,以下通过一个例子来描述。

如果您有两台设备:

  • 公司电脑A
  • 家里电脑B 想要在公司电脑A上访问家里的电脑B,您需要进行以下几个步骤的操作:

第一步:在家里电脑B上添加公司的电脑A,并授权该设备远程管理权限 image

第二步:在电脑A中打开微力同步,并在设备管理中添加设备B,此时展开该设备的详细信息,可以看到“远程管理”按钮 image

第三步:点击“远程管理按”按钮,在链接设备检测的弹窗中点击“打开远程界面”即可在公司电脑A中访问家里电脑B的微力同步 image

特别说明 在使用远程访问的过程中,一定要让家里电脑B中的微力同步保持在运行中,否则将会连接失败。

中继服务

什么情况下需要使用中继服务

当两台设备无法直接建立连接时,可通过中继服务转发数据来建立连接(通过中继服务转发的数据已经过加密处理,保障数据安全)。如,手机使用移动4G网络,和家里局域网内PC通常是无法直接建立连接的,这个时候就需要使用中继服务来转发数据。

能否直连取决于您的网络NAT类型(通过“设置->诊断信息”可以查看当前网络的NAT结构),以下为对应的穿透成功表,当无法打通时便会通过中继服务器来转发,比如家里对称型和公司对称型的两台电脑进行链接时便无法直接建立连接。 image

公共中继和私有中继

注:开启中继服务前提:需要有公网IP,并确保中继的端口(默认3000)已经通过防火墙。

  1. 公共中继:启用公共中继服务后,可以帮助其他微力用户使用您的服务转发数据;
  2. 私有中继:仅限于自己设定的设备使用,不供其它用户使用。

公共中继服务设置

进入【同步->中继服务】点击“选项设置”,如果要加入公共中继帮助其它用户,在选项设置中勾选加入中继服务。 image

  • 如果您软件运行于于NAT(路由)后面,您可能需要钩选【启用NAT/UPNP】选项,让微力进行端口自动映射,或者您手工映射好端口(默认3000)。
  • 汇总历史合计数据:开启后会保存中继的统计数据,如果不开启,软件在下次重启时将清零,注意:历史数据记录需要写磁盘,开启后可能会影响休眠。

设置完成后,我们点击 启用服务就可以,软件会将服务加入中继池,等10多秒后会显示对应的状态。 image 到此,我们的公共中继设置完成。

私有中继服务设置

私有中继:仅限于自己设定的设备使用,不供其它用户使用。 进入【同步->中继服务】点击“选项设置”,确认没有勾选加入公共中继选项,设置确定后点击启用服务。 image

启用服务后,会显示可用的私有中继地址,这里是列出所有检测到的IP地址,请选择公网的地址来使用,如果您是动态IP,也可以复制出来后将IP地址更换成ddns域名,IPV6中继地址目前没有意义。忽略它即可。 image 到此,我们的私有中继服务器就设置完成了。

在需要使用这个私有中继的设备上,将地址复制粘到那台设备上的【同步->同步设置->私有中继->中继地址】框中即可。 粘贴完成点一下中继测试,检查连接是否正常,如果不能连接可能您需要复制其它的中继地址信息,或者检查防火墙。 image 注:当使用私有中继后,将不再连接官方的公共中继。

标签:文件,中继,同步,微力,轻量,目录,设备
From: https://www.cnblogs.com/wandereryjh/p/18494093

相关文章

  • Python——脚本实现datax全量同步mysql到hive
    文章目录前言一、展示脚本二、使用准备1、安装python环境2、安装EPEL3、安装脚本执行需要的第三方模块三、脚本使用方法1、配置脚本2、创建.py文件3、执行脚本4、测试生成json文件是否可用前言在我们构建离线数仓时或者迁移数据时,通常选用sqoop和datax等工具进行......
  • 操作系统实验之Windows中的线程与线程同步现象
    一、实验目的1.掌握Windows中线程的操作。2.熟悉线程不同步时的现象及环境因素。3.掌握一种同步对象的使用。二、实验理论基础及教材对应关系1.线程和线程不同步的认识。2.线程间的同步和通信。3.本实验内容主要对应于操作系统教材第2章中关于线程的各节。三、实验内容与步......
  • MySQL的 主从同步
    1.概述MySQL主从同步(Replication)是一种数据备份和灾难恢复的解决方案,同时也可以用于负载均衡和读写分离。通过主从同步,可以将一个MySQL数据库服务器(主服务器)的数据实时复制到另一台或多台MySQL服务器(从服务器)。本文档将介绍如何配置MySQL主从同步,并提供示例操作。2.......
  • MySQL基于gtid同步,新增slave节点
    环境说明:当前MySQL集群为一主一从,新增加Slave节点,将架构变更为一主两从,集群已经运行了很长时间,主节点得binlog早就被purged,启动slave得时候会报错,1236、1062等操作步骤:备份master数据,从节点resetmaster,导入数据1.备份主节点数据:在进行任何操作之前,首先需要对主节点的数据进......
  • 金融交易系统延迟,NTP时间同步服务器为其保驾护航
    金融交易系统延迟,NTP时间同步服务器为其保驾护航金融交易系统延迟,NTP时间同步服务器为其保驾护航京准电子科技官微——ahjzsz“2024年9月27日,上海证券交易所(上交所)的交易系统出现了延迟现象,导致投资者在关键时刻无法及时进行操作。这一现象不仅影响了多家交易平台,还引发了投资......
  • 京准电钟:NTP时间同步服务器助力精准计算机数据网络
    京准电钟:NTP时间同步服务器助力精准计算机数据网络京准电钟:NTP时间同步服务器助力精准计算机数据网络京准电子科技官微——ahjzsz摘要:首先对计算机网络时间同步相关技术进行了介绍,然后阐述了时间同步技术在现代计算机网络中的应用与发展,最后指出时间同步网络在下一代网络(......
  • 第39篇 sqlserver同步两张表,保持数据一致
    MERGE同步两个表,根据与源表的JOIN条件,来通过插入、更新和删除目标表行,达到2张表数据一致。MERGE语法:MERGETOP(value)<target_table>USING<table_source>ON<merge_search_condition> [WHENMATCHED[AND<clause_search_condition>] THEN<merge_matche......
  • MongoDB数据备份&导入导出&同步
    mongodump&mongorestore单库备份##-o输出目录mongodump--host127.0.0.1--port27032-uxxx-pxxx--dbtest2--oplog-o./test2全库备份--oplog只能在副本集中使用,因为副本集初始化的时候生成oplog,单实例使用--oplog会报错。mongodump--host127.0.0.1--port......
  • 探秘 Day.js:轻量级日期处理神器来袭
    Day.js:轻量级的日期处理库在JavaScript开发中,经常需要处理日期和时间。而Day.js就是一个强大且轻量级的日期处理库,它提供了简洁、直观的API,让日期处理变得轻松高效。本文将详细介绍Day.js是什么,以及如何安装和使用它。一、Day.js是什么Day.js是一个极简的JavaS......
  • 华为鸿蒙Stage模型:让应用更轻量、高效、安全
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。一、Stage模型:一个轻盈的舞台想象一下,......