跳到内容

身份验证提供者迁移

英格兰vs伊朗让球RStudio工作台,以前的RStudi英格兰vs伊朗让球o服务器Pro1可以配置为使用本地Linux帐户、LDAP/Active Directory、SAML或OpenID Connect (OIDC)进行身份验证。

RStudio Workb英格兰vs伊朗让球ench上的每个用户都需要一个Linux帐户(用户名和UID)和主目录。迁移身份验证可能只需要更改其中的一个、两个或所有三个属性。

RStudio Workbench的身份验证迁移英格兰vs伊朗让球

从本地Linux帐户迁移到LDAP/AD

如果您从本地Linux帐户迁移到LDAP/AD,用户将自动创建,并使用他们的LDAP/AD凭证验证到RStudio Workbench。英格兰vs伊朗让球

步骤如下:

  1. 停止RSt英格兰vs伊朗让球udio工作台。
  2. 使用RStudio Workbench配置LDAP/AD认证。英格兰vs伊朗让球
  3. 将所有文件从旧的主目录移动到新目录。
  4. 使用乔恩更改主目录所有者的实用程序。
  5. 开始RStu英格兰vs伊朗让球dio工作台。
  6. 用户使用LDAP/AD凭证登录。

    请注意

    用户会话将被持久保存,但是旧的主目录位置可能会缓存在环境变量中$ HOME.重启R会话应该可以解决这个问题。

示例配置

  • 假设Suzy有一个AD帐户,用户名suzy_ad和本地Linux用户名suzy_local
  • 配置AD后,将从AD中提取Suzy的账号,情况如下:

    终端
    $ echo ~suzy_local /home/suzy_local $ echo ~suzy_ad /home/suzy_ad
  • 您需要迁移Suzy的主目录和乔恩内容:

    终端
    $ rm -r /home/suzy_ad/ && mv /home/suzy_local /home/suzy_ad #注意:冒号更改用户和组$ chown -r suzy_ad: /home/suzy_ad/

对于那些用户名不会改变的用户,您不需要移动用户的主目录,但是您可能仍然需要乔恩用主目录来解释UID的变化。

uid和负载均衡/高可用性

如果您有一个包含多个RStudio Workbench节点的集群,那英格兰vs伊朗让球么uid必须跨节点匹配,并且应该由LDAP/AD确定,而不是在用户创建时自动确定。

迁移到使用LDAP/AD的SSO

如果从手动用户发放和本地Linux认证过渡到使用LDAP/AD和单点登录认证的用户发放:

  1. 首先,按照上面的步骤配置LDAP/AD身份验证。
  2. 然后,在RStudio Workbench中配置SSO (SAM英格兰vs伊朗让球L/OIDC)

英格兰vs伊朗让球RStudio Workbench通过用户名匹配系统用户和主目录的SSO身份,因此SSO身份必须匹配LDAP/AD用户名。

用作标识的SSO属性是可配置的。它默认为NameID对SAMLpreferred_username对于OIDC

从本地Linux帐号迁移到单点登录,不需要LDAP/AD

如果您正在从本地Linux帐户迁移到SSO (SAML/OIDC),而不配置用于用户配置的LDAP/AD,那么最简单的做法是保持uid不变,并更改用户名以匹配SSO身份和(可选)主目录。

用作标识的SSO属性是可配置的。它默认为NameID对SAMLpreferred_username对于OIDC

这项迁移的步骤如下:

  1. 停止RSt英格兰vs伊朗让球udio工作台。
  2. 更新现有的本地Linux用户名,以匹配SSO身份。
  3. (可选)在定义中修改主目录/ etc / passwd并将主目录移动到新位置。
  4. 配置单点登录RStu英格兰vs伊朗让球dio Workbench。
  5. 开始RStu英格兰vs伊朗让球dio工作台。
  6. 用户可以单点登录。

    请注意

    用户会话将被持久保存,但是旧的主目录位置可能会缓存在环境变量中$ HOME.重新启动R会话应该可以解决这个问题。

示例配置

  • 如果Suzy有SSO身份苏西已经有一个本地账户叫苏西还有主目录/home/suzy,在配置SSO之前不需要进行任何更改。
  • 如果苏西有本地账户suzy_local还有主目录/home/suzy_local,你需要:

    • 更改她的本地用户名为苏西
    • (可选)她的主目录到/home/suzy如下:
    终端
    #更改用户名$ usermod -l suzy suzy_local #移动用户目录内容$ mv /home/suzy_local/ /home/suzy_local/ #注意:不需要chown,因为没有更改UID

迁移到本地Linux帐号

要从任何其他认证配置迁移到本地Linux帐户,你需要:

  1. 禁用与外部系统的集成。
  2. 为用户创建一个本地密码。

对现有帐户不需要进行其他更改。

需要在服务器上手动创建新帐户。

示例配置

  • 为Suzy与帐户创建一个密码苏西

    终端
    $ sudo passwd Suzy

这会提示您输入密码,这样它就不会以纯文本形式显示在命令行上。


  1. 我们已经将RStudio服务器P英格兰vs伊朗让球ro重命名为RStudio工作台。这种变化反映了产品对广泛的不同开发环境的支持。卡塔尔世界杯欧洲预选赛赛程表请见我们的官方公告和检查我们的常见问题解答关于名称从RStudio Server Pro更改为RStud英格兰vs伊朗让球io Workbench。

回到顶部