无需GUI即可为Google Apps Directory Sync生成OAuth2令牌

时间:2015-03-23 01:27:20

标签: oauth-2.0 google-apps

设置Google Apps Directory Sync(GADS)的说明是使用 config-manager 来获取OAuth2令牌。 config-manager使用GUI。我试图在没有桌面的Linux服务器上设置GADS。

有没有办法在没有完整的可视化用户界面的情况下从命令行完成此任务?

1 个答案:

答案 0 :(得分:1)

分步过程如下:

  1. 在图形桌面(Windows / Mac / Linux)上设置GADS,选择 根据需要提供各种选项并保存配置文件(xml文件)。
  2. 在非GUI计算机(例如Linux服务器)上安装GADS。
  3. 将步骤1中创建的xml配置文件复制到此非GUI设置,然后运行this Google's product support page中列出的命令重新设置密码和身份验证令牌,例如Oauth2令牌。
  4. 我列出了完整性的命令(假设您从安装目录运行,例如Linux下的/usr/local/GoogleAppsDirSync):

    • 要重置LDAP凭据,请输入:

      ./upgrade-config -ldapuser LDAP_username -ldappassword LDAP_password -c config_file_name

    • 要通过OAuth授权您的Google Apps域,请输入:

      ./upgrade-config -Oauth Google_Apps_domain_name -c config_file_name

    系统会提示您将长URL复制粘贴到图形浏览器中以获取Oauth令牌,需要将其复制回命令行提示符以设置令牌。

    • 输入以下命令测试LDAP连接:

      ./upgrade-config -testldap -c config_file_name

    • 输入以下命令测试Google Apps连接:

      ./upgrade-config -testgoogleapps -c config_file_name