举个栗子!Tableau 技巧(158):如何实现双域的服务器单点登录

published: 2022-09-16

单点登录(SingleSignOn,SSO),是指用户只需一次登录就可以访问所有相互信任的应用系统,不需要管理员对用户的登录状态或其他信息进行修改。

实际分析应用中,很多企业都有单点登录的需求。例如:公司的员工信息被分别存储在两个不同的域中,Tableau 需要读取两个域,将它们的用户信息同步到服务器中,从而实现单点登录,也就是免密登录 Tableau server 。

如何实现这种两个域的服务器单点登录呢?今天我们来分享方法。一睹为快吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:如何实现双域的服务器单点登录。

- 栗子使用 Windows 环境,且两个域都需要是 Active Directory(AD) 域;

- Tableau Server 位于其中一个 AD 域中,设定这个域 domain1 为主域,而另外一个域 domain2 为辅助域;

- 建议将两个域之间设置为互相信任,这样 Tableau Server 安装在任一域中均可;或者设置辅助域 domian2 信任主域 domain1,将 Tableau Server 安排在主域中。

具体步骤如下:

Step 1

安装 Tableau Server,在用户身份步骤勾选:Active Directory;填入域名,即 Tableau Server 所在域 domain1(主域),昵称,主机名与端口为可选选项。以及下面 simple bind 中的用户名密码,为域中的一个用户具有读取其他用户的权限,输入此域用户的用户名以及密码。

Step 2

安装完成后,会要求新建一个管理员用户名与密码,此用户名要求会域中的一个用户,密码与此用户对应的密码,新建完用户后即可浏览报表页面。

Step 3

导入新用户,在 Tableau Server 首页-用户数,点击新建用户。

Step 4

Tableau server所在的域即安装时候用的域的用户,直接输入主域(domain1)中的用户名即可导入,要导入另外一个域的用户的时候,输入辅助域名\用户名这样的格式即成功导入第二个域中的用户,导入后可以看到两个域中的信息以及对应的用户。

Step 5

然后命令添加辅助域

打开 cmd 命令,键入命令:

tsm pending-changes apply

Tips:多个域必须用逗号和空格分隔,doman1 就是安装 Tableau Server 的主域名,domain2 是辅助域。执行命令成功后再次执行更改应用设置 tsm pending-changes apply 即完成对辅助域的添加。

Step 6

接着,设置单点登录。登录到 Tableau 服务管理器 (TSM) Web UI(如https://127.0.0.1:8850),在配置用户身份访问处,身份验证方法那里选择:相互 ssl,用户名检索方法选择第一个,单击:保存挂起的更改,选择右上角的应用更改即可。

完成设置后,之后打开报表页面就没有登录界面了,直接会进入报表页面。

今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!