GoodSync 中文文档 下载 App

Windows Server 与 Linux Server 上的 GoodSync 企业部署

企业场景下的 GoodSync 定位

GoodSync Server 版与个人版的核心区别在于部署模型:

对比项Workstation 版Server 版
运行方式需要用户登录注册为 Windows 服务 / Linux daemon
GUI有有(但可以无界面后台运行)
无人值守有限(需要登录)完全支持
批量作业有限支持多作业并发调度
集中管理无Backup Control Center 支持
许可证$49.95/年/工作站$499.95/年/服务器

Windows Server 部署

系统要求

安装步骤

  1. 下载 GoodSync Server 版安装包(从 GoodSync 官网商业版下载区域)
  2. 在 Windows Server 上运行安装包(需要管理员权限)
  3. 安装过程中选择「Server 安装」模式
  4. 安装完成后:

Backup Control Center(可选)

Backup Control Center 是 GoodSync 企业版的集中管理组件:

安装 Backup Control Center 后:

  1. 在 GoodSync Server 上开启远程管理监听
  2. 在管理机上安装 Backup Control Center 客户端
  3. 配置连接到各 GoodSync Server 的 IP 和端口
  4. 开始集中管理

Windows Server 的典型同步场景

场景一:服务器文件 → 异地备份

生产服务器(本地磁盘) → SFTP / SMB → 备份服务器

GoodSync Server 在生产服务器上作为主动端,定时把数据库目录、配置文件、应用数据等备份到异地备份服务器。

场景二:分支机构 → 总部集中同步

分支 Office 1  → GoodSync Connect → 总部 Server ← GoodSync Connect ← 分支 Office 2

每个分支机构的文件先同步到总部服务器,总部再集中备份或分发。

场景三:服务器 → 云存储归档

服务器数据目录 → GoodSync → Amazon S3 / Azure Blob

定期把服务器的归档数据同步到低成本云存储,释放本地存储空间。

Linux Server 部署

系统要求

安装步骤

# 下载 GoodSync Server 版
curl -O https://www.goodsync.com/download/goodsync-v12-linux-x86_64.tar.gz
tar -xzf goodsync-v12-linux-x86_64.tar.gz
cd goodsync-v12-linux-x86_64

# 安装(会注册 systemd 服务)
sudo ./install-gssh

systemd 服务管理

# 启动 GoodSync Server
sudo systemctl start goodsync

# 检查状态
sudo systemctl status goodsync

# 设置开机自启
sudo systemctl enable goodsync

# 查看日志
sudo journalctl -u goodsync -f

# 停止服务
sudo systemctl stop goodsync

命令行作业管理

Linux Server 版的作业通过 gsync 命令管理:

# 从桌面版导出作业配置(.gs XML 文件)
# 然后在 Linux 服务器上导入
gsync import /path/to/job-config.gs

# 查看已导入的作业
gsync list

# 手动运行作业
gsync run BackupToNAS

# 查看作业运行状态
gsync status BackupToNAS

# 查看最近的日志
gsync log BackupToNAS

Linux Server 定时任务

在 Linux 上可以用两种方式触发定时同步:

方式一:systemd timer(推荐)

sudo tee /etc/systemd/system/goodsync-backup.timer << 'EOF'
[Unit]
Description=Run GoodSync backup every 4 hours

[Timer]
OnBootSec=5min
OnUnitActiveSec=4h
Unit=goodsync-backup.service

[Install]
WantedBy=timers.target
EOF

sudo tee /etc/systemd/system/goodsync-backup.service << 'EOF'
[Unit]
Description=GoodSync Backup Job

[Service]
Type=oneshot
ExecStart=/usr/local/bin/gsync run BackupToNAS
User=goodsync
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now goodsync-backup.timer

方式二:cron

sudo crontab -e

# 每 4 小时运行一次
0 */4 * * * /usr/local/bin/gsync run BackupToNAS >> /var/log/goodsync-cron.log 2>&1

Linux 的安全加固

# 创建专用运行用户(不要用 root)
sudo useradd -r -s /usr/sbin/nologin goodsync

# 设置数据目录权限
sudo chown -R goodsync:goodsync /var/lib/goodsync
sudo chown -R goodsync:goodsync /backup/destination/path

# SELinux / AppArmor 策略
# 如果启用了强制访问控制,需要为 GoodSync 创建白名单策略
# GoodSync 官方有部分 Linux 发行版的策略模板

企业级备份策略建议

3-2-1 原则

GoodSync Server 部署建议遵循 3-2-1 备份原则:

GoodSync 在这个策略中可以扮演:

分层备份架构

┌─────────┐     ┌─────────┐     ┌─────────┐
│ 生产服务器 │ ──→ │ 本地备份  │ ──→ │ 异地云存储│
│         │     │ NAS/磁盘  │     │ S3/Azure │
└─────────┘     └─────────┘     └─────────┘
   实时/小时级     小时级/天级       天级/周级
   GoodSync       GoodSync        GoodSync

灾难恢复测试

GoodSync 的 Restore 作业(从备份位置同步回生产位置)应该定期测试: