Synology LDAP Server与Google Workspace同步指南:GCDS工具配置全流程


在企业运维中,若同时使用Synology NAS的LDAP Server管理内部账号,以及Google Workspace(原Google Apps)处理办公协作,手动维护两套账号体系易出现信息不一致、管理效率低的问题。此时,通过Google Cloud Directory Sync(GCDS)将Synology LDAP Server数据同步到Google Workspace,可实现NAS账号与谷歌办公账号的自动对齐,减少人工操作。本文基于Synology官方技术文档,从前期准备到同步验证,拆解每一步操作细节,同时规避命名规则冲突、密码同步限制等常见坑,确保同步过程稳定高效。



一、同步前必做:完成基础环境准备(3类核心配置)

在启动GCDS配置前,需先确保Synology LDAP Server与Google Workspace的基础环境就绪,缺少任一环节会导致后续同步失败,具体准备项如下:


1. 配置Synology NAS的LDAP Server环境

LDAP Server是Synology NAS提供账号管理的核心套件,需先完成安装与基础设置: 

1. 安装LDAP Server套件: 

- 登录Synology DSM系统(浏览器输入NAS的IP地址,输入管理员账号密码); 

- 打开“套件中心”,在搜索框输入“LDAP Server”(旧版名为“Directory Server”),找到后点击“安装”,等待安装完成(需确保NAS联网)。 

2. 启用并设置LDAP服务: 

- 安装完成后,在DSM桌面打开“LDAP Server”,进入“设置”页面; 

- 勾选“启用LDAP Server”,选择“作为Provider server”(即作为LDAP主服务器); 

- 配置“FQDN”(如“ldap.synology-corp.com”,可自定义),设置管理员密码(后续连接LDAP需使用),点击“应用”保存。 

3. 创建LDAP用户与群组: 

- 进入LDAP Server的“管理用户”页面,点击“创建”,输入用户名、密码(需符合LDAP密码规则,至少8位字符),完成用户添加; 

- 进入“管理群组”页面,点击“创建”,输入群组名称(如“技术部”“行政部”),并将已创建的LDAP用户添加到对应群组,确保后续同步时“用户-群组”关系完整。


2. 准备Google Workspace环境

需拥有可管理的Google Workspace账号,并确保具备“超级管理员”权限(普通账号无法配置GCDS授权): 

1. 注册/登录Google Workspace: 

- 访问Google Workspace官网,注册企业域名账号(如“corp.example.com”),或登录已有的Google Workspace管理员后台(admin.google.com); 

- 确认账号已启用“目录同步”功能(默认启用,若被关闭,需在“应用-额外Google服务-目录同步”中开启)。


3. 安装Google Cloud Directory Sync(GCDS)

GCDS是实现LDAP与Google Workspace同步的客户端工具,需安装在本地计算机(Windows或Linux系统均可): 

1. 下载GCDS: 

- 访问Google Workspace管理控制台,进入“目录-目录设置-同步”,点击“下载Google Cloud Directory Sync”,根据计算机系统选择对应版本(如Windows 64位); 

2. 安装GCDS: 

- 运行安装程序,按向导提示完成安装(默认路径即可); 

- 安装完成后,启动“GCDS Configuration Manager”(配置管理器),这是后续所有同步设置的核心界面。



二、GCDS基础配置:确定同步范围与谷歌域连接

启动GCDS配置管理器后,需先完成“常规设置”与“Google域连接”,明确同步内容并建立GCDS与Google Workspace的通信:


1. 常规设置:仅勾选“用户/群组”同步(关键限制)

Synology LDAP Server仅支持“用户账号”与“群组”的管理,不支持组织单元(OU)、共享联系人等内容,因此需严格限定同步范围: 

1. 在GCDS左侧导航栏选择“General Settings(常规设置)”; 

2. 在“Choose what to synchronize(选择要同步的内容)”列表中,仅勾选“User Accounts(用户账号)”和“Groups(群组)”,取消勾选“Organizational Units(组织单元)”“User Profiles(用户配置文件)”等其他选项(勾选无效且可能导致同步报错); 

3. 点击页面底部“Save”保存设置,避免后续配置偏离Synology LDAP的支持范围。


2. 连接设置:绑定Google Workspace域并授权

此步骤需完成GCDS与Google Workspace的身份验证,确保工具有权限读写谷歌目录数据: 

1. 选择左侧导航栏“Google Domain Configuration(Google域配置)”,进入“Connection Settings(连接设置)”; 

2. 填写“Primary Domain Name(主域名)”:输入Google Workspace的企业域名(如“synology-corp.com”,需与谷歌后台的主域名完全一致); 

3. 勾选“Replace domain names in LDAP email addresses with this domain name(用主域名替换LDAP邮箱的域名)”: 

- 该选项可将Synology LDAP用户的邮箱(如“techuser@synoldap”)自动转换为Google Workspace格式(如“techuser@synology-corp.com”),转换规则如下表:


| Synology LDAP Server的用户邮箱 | Google Workspace主域名 | 同步后Google Workspace的用户邮箱 |

|--------------------------------|-------------------------|-----------------------------------|

| synouser@synoldap              | synology-corp.com       | synouser@synology-corp.com        |


4. 点击“Authorize Now(立即授权)”: 

- 弹出谷歌账号登录窗口,输入Google Workspace超级管理员账号密码; 

- 在授权请求页面点击“允许”,完成OAuth授权(授权成功后,页面会显示“√Authorized”); 

5. 保留“Read Timeout(读取超时)”默认值20秒,点击“Save”保存连接设置。



三、GCDS核心配置:连接Synology LDAP Server(关键步骤)

此步骤需让GCDS能正常访问Synology NAS的LDAP Server,获取用户/群组数据,每一项配置都需精准匹配NAS的LDAP参数:


1. 进入LDAP配置界面

在GCDS左侧导航栏选择“LDAP Configuration(LDAP配置)”,进入参数设置页面。


2. 填写LDAP连接基础参数

按以下要求配置每一项参数,确保与Synology LDAP Server的设置一致: 

- Server Type(服务器类型):下拉选择“OpenLDAP”(Synology LDAP Server兼容OpenLDAP协议); 

- Connection Type(连接类型):选择“Standard LDAP(标准LDAP)”(默认端口389,无需SSL加密,若需加密可选择“LDAP over SSL”,端口改为636,需先在NAS启用LDAP SSL); 

- Host Name(主机名称):输入Synology NAS的IP地址(获取路径:登录NAS的DSM→控制面板→信息中心→网络→LAN→IP地址,如“192.168.1.100”); 

- Port(端口):默认填写“389”(标准LDAP端口,若启用SSL则填“636”); 

- Authentication Type(验证类型):选择“Simple(简单验证)”(Synology LDAP Server仅支持简单验证); 

- Authorized User(已授权用户):输入LDAP Server的“Bind DN”(识别名),获取路径:NAS的LDAP Server→设置→“Authentication Information(验证信息)”→复制“Bind DN”(如“uid=root,cn=users,dc=ldap,dc=synotest,dc=com”); 

- Password(密码):输入LDAP Server管理员的密码(即启用LDAP服务时设置的密码); 

- Base DN:输入LDAP Server的“Base DN”(基础识别名),获取路径同上,复制“Base DN”(如“dc=ldap,dc=synotest,dc=com”),用于限定同步的LDAP目录范围。


3. 测试LDAP连接(必做步骤)

配置完成后,点击页面底部“Test Connection(测试连接)”: 

- 若提示“Connection Successful(连接成功)”,说明GCDS已能正常访问Synology LDAP Server; 

- 若提示“Connection Failed(连接失败)”,需排查3点:① NAS的IP地址是否正确;② Bind DN和密码是否匹配;③ NAS是否开启了防火墙(需确保389端口未被封锁,可在DSM控制面板→安全→防火墙中添加允许规则)。



四、用户与群组同步配置:解决映射与规则冲突

Synology LDAP的用户/群组属性与Google Workspace存在差异,需通过GCDS配置“属性映射”与“搜索规则”,确保同步后数据符合谷歌要求:


1. 用户账号同步配置(含密码同步限制)

进入“User Accounts(用户账号)”页面,分4个标签页完成设置: 


(1)User Attributes(用户属性映射)

- Email Address Attribute(电子邮件地址属性):输入“mail”(指定LDAP中存储用户邮箱的属性,确保同步后谷歌账号有可用邮箱); 

- Unique identifier Attribute(唯一标识符属性):输入“uidNumber”(LDAP中每个用户的唯一编号,避免用户重命名后同步混乱); 

- Alias Address Attributes(电子邮件别名属性):可选,无需填写(Synology LDAP默认不配置邮箱别名)。


(2)Google Domain User Deletion/Suspension Policy(用户删除/暂停策略)

根据企业需求选择: 

- 推荐选择“Suspend Google domain users not found in LDAP(暂停LDAP中不存在的谷歌用户)”,避免误删账号导致数据丢失; 

- 若需严格对齐,可选择“Delete active and suspended Google domain users not found in LDAP”,但需提前备份谷歌账号数据。


(3)Additional User Attributes(额外用户属性)

- Given Name Attribute(s)(名字属性)、Family Name Attribute(s)(姓氏属性):输入“uid”(Synology LDAP创建用户时未单独设置名字/姓氏,用用户名替代,同步后可在谷歌后台手动修改); 

- User Password Sync(用户密码同步):选择“Only for new users(仅针对新用户)”——关键限制:Synology LDAP使用“crypt”加密密码,Google Workspace不支持该加密方式,因此无法同步现有用户密码,仅新用户可设置默认密码; 

- Force new user to change password(强制新用户更改密码):勾选(避免新用户长期使用默认密码,提升安全性); 

- Default password for new users(新用户默认密码):输入符合谷歌规则的密码(至少8位,含字母和数字,如“SynoGcds@2024”)。


(4)Search Rules(搜索规则)

设置LDAP用户的筛选条件,确保仅同步所需用户: 

1. 点击“Add Search Rule(添加搜索规则)”; 

2. 在“Rule(规则)”中输入“objectClass=inetOrgPerson”(LDAP用户的默认对象类,用于筛选所有LDAP用户); 

3. “Scope(范围)”选择“Sub-tree(子树目录)”(同步Base DN下的所有层级用户); 

4. 点击“OK”保存,若需排除特定用户,可在“Exclusion Rules(排除规则)”中添加(如“uid=testuser”,排除测试账号)。


2. 群组同步配置(确保“用户-群组”关系完整)

进入“Groups(群组)”页面,重点配置搜索规则与属性映射: 


(1)Search Rules(搜索规则)

1. 点击“Add Search Rule(添加搜索规则)”; 

2. “Scope(范围)”选择“Sub-tree(子树目录)”; 

3. “Rule(规则)”输入“objectClass=posixGroup”(Synology LDAP群组的默认对象类,筛选所有LDAP群组); 

4. 点击“OK”保存。


(2)群组属性映射

在搜索规则下方的“Groups(群组)”与“Members(成员)”区域填写: 

- Group Email Address Attribute(群组电子邮件地址属性):输入“cn”(用LDAP群组名称作为谷歌群组邮箱前缀,如“tech@synology-corp.com”); 

- Group Display Name Attribute(群组显示名称属性):输入“displayName”(同步LDAP群组的显示名称,如“技术部”); 

- Group Description Attribute(群组说明属性):输入“description”(可选,同步LDAP群组的描述信息); 

- User Email Address Attribute(用户电子邮件地址属性):输入“uid”(关联群组成员的LDAP用户名,确保成员同步正确); 

- Member Literal Attribute(成员常值属性):输入“memberUid”(LDAP中存储群组成员的属性,用于匹配用户与群组)。


(3)排除规则(可选)

若需排除特定LDAP群组(如“测试群组”),在“Exclusion Rules(排除规则)”中添加规则(如“cn=testgroup”),避免同步到Google Workspace。



五、通知与日志配置:同步状态监控与问题排查

为及时掌握同步结果、方便后续故障排查,需配置“通知”与“日志”功能:


1. 通知配置(同步结果邮件提醒)

1. 进入“Notifications(通知)”页面; 

2. SMTP Relay Host(SMTP中继主机):输入谷歌免费SMTP服务器“aspmx.google.com”(无需认证,简化配置); 

3. From address(发件人地址):输入Google Workspace管理员邮箱(如“admin@synology-corp.com”); 

4. To addresses(收件人地址):输入需接收通知的邮箱(如“it@synology-corp.com”),点击“Add”添加; 

5. 点击“Test Notification(测试通知)”,确认收件人能收到测试邮件,确保同步异常时可及时预警。


2. 日志配置(同步记录留存)

1. 进入“Logging(日志)”页面; 

2. Log File(日志文件):设置日志存储路径(如“C:GCDSLogssync.log”); 

3. Log Level(日志级别):选择“Detailed(详细)”(记录所有同步步骤,方便排查错误); 

4. 点击“Save”保存,后续同步时可通过日志查看用户/群组的创建、修改、暂停记录。



六、同步执行:先模拟后实际,避免数据风险

配置完成后,需先通过“模拟同步”验证设置正确性,再执行实际同步,避免误操作导致Google Workspace数据异常:


1. 模拟同步(关键验证步骤)

1. 进入“Sync(同步)”页面,查看“Validation Results(验证结果)”:若所有配置项(Google域、LDAP、用户、群组)均显示“通过”,可继续;若有错误(如“LDAP连接失败”“属性缺失”),需返回对应页面修正; 

2. 点击“Simulate Sync(模拟同步)”:GCDS会读取LDAP数据并生成“拟变更报告”,但不实际修改Google Workspace数据; 

3. 查看模拟结果:报告中会显示“拟创建的用户/群组”“拟暂停/删除的用户”,确认无异常(如无意外删除现有谷歌账号)后,关闭报告窗口。


2. 实际同步(应用变更)

1. 确认模拟结果无误后,点击“Sync & apply changes(同步并应用变更)”; 

2. 同步过程中,GCDS会显示进度条(如“同步用户:3/10”“同步群组:2/5”),等待进度完成; 

3. 同步完成后,登录Google Workspace管理员后台(admin.google.com): 

- 进入“目录-用户”,可看到从LDAP同步的用户(邮箱格式为“用户名@主域名”); 

- 进入“目录-群组”,可看到同步的群组及关联成员,确认“用户-群组”关系与Synology LDAP一致。



七、同步后注意事项:规避常见问题与限制

1. 仅支持用户/群组同步:Synology LDAP Server不支持组织单元(OU)、共享联系人等内容,若在GCDS中勾选这些选项,会导致同步报错; 

2. 密码同步限制:现有LDAP用户的密码无法同步到Google Workspace,需用户首次登录谷歌账号时,通过默认密码登录并修改; 

3. Google命名规则遵守: 

- 用户名:仅支持字母、数字、连字符(-)、下划线(_)、撇号(')、句点(.),且一行中不能有多个连续句点; 

- 群组名称:最多64个Unicode字符; 

- 若LDAP用户/群组名称不符合规则,需先在NAS的LDAP Server中修改,再重新同步; 

4. 定期同步建议:GCDS默认需手动触发同步,可通过Windows任务计划或Linux cron任务,设置每日定时同步(如凌晨2点),确保LDAP与Google Workspace数据实时对齐。



通过以上步骤,即可完成Synology LDAP Server与Google Workspace的用户/群组同步,实现企业内部NAS账号与谷歌办公账号的统一管理,减少人工维护成本,同时规避数据不一致的风险。若后续同步中出现问题(如用户未同步成功),可通过GCDS日志排查错误原因,或返回对应配置页面修正参数。

Synology LDAP Server同步Google Workspace教程:用GCDS实现NAS账号与谷歌办公同步

新闻中心

联系我们

技术支持

  • ·

    Synology 无法访问共享文...

  • ·

    Synology NAS Win...

  • ·

    如何用 DiXiM Media ...

  • ·

    Synology DSM常规设置...

  • ·

    Active Backup fo...

  • ·

    Synology NAS打开Of...

  • ·

    Synology Migrati...

  • ·

    Synology Office多...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询

新闻中心