Data/etc

[Tableau] 태블로 TSM Login 실패시 해결 방법 (Tableau, TSM)

장그래 2023. 4. 18. 10:09
반응형

개요

태블로를 설치하던 중 TSM 로그인이 되지 않았다(TSM 웹 인터페이스 사용). 가이드 문서에 따르면 Linux 계정이 tsmadmin으로 되어있으면 된다고 했는데... 아무리 해도 안 됐다.
https://help.tableau.com/current/server-linux/ko-kr/sign_in_tsm.htm 

 

Tableau 서비스 관리자 웹 UI에 로그인

이 항목에서는 TSM(Tableau 서비스 관리자) 웹 UI에 로그인하는 방법에 대해 설명합니다

help.tableau.com

해결 방법

로그인하려는 사용자의 암호가 없기 때문에 로그인이 되지 않는 현상이었다.
(참고 링크 : https://www.edureka.co/community/166998/unable-login-tableau-services-manager-authentication-failed)

0. 먼저 TSM에 로그인할 Linux 계정을 생성해야한다.

2022.05.13 - [Ops/Linux] - [Linux] 계정 관리 명령어 (계정 생성 / 계정 만료 / 계정 잠김)

 

[Linux] 계정 관리 명령어 (계정 생성 / 계정 만료 / 계정 잠김)

계정 생성 1. root 계정으로 전환한다. # root로 전환 sudo su sudo -i # root로 로그인 su 2. 요청한 계정의 존재 여부 확인한다. cat /etc/passwd | grep 3. 계정 생성하기 useradd -m -s /bin/bash -g sdt # -m : 홈 디렉토리

skd03052.tistory.com

tsmadmin 그룹에 속하도록 계정을 생성해준다. (계정 생성 법은 위 글 참조)

useradd <username> -m -s /bin/bash -g tsmadmin

비밀번호도 설정해준다.

passwd <username>



1. db4라는 관련 lib을 설치

sudo yum install db4-utils db4

2. etc 경로의 폴더 생성 및 이동

sudo mkdir -p /etc/tableau/ && cd /etc/tableau

3.tsm-admins.txt에 사용자 이름 및 비밀번호 입력 

sudo vim tsm-admins.txt


#vim tsm-admins.txt에 아래 값(TSM에 로그인할 계정 정보) 추가#
#ex)
test << id
1234 << passwd

4. admins.txt에 있는 정보를 db에 로드하고 삭제

sudo db4_load -T -t hash -f tsm-admins.txt tsm-admins.db
sudo rm tsm-admins.txt
sudo chmod go-rw tsm-admins.db
sudo chown tableau:tableau tsm-admins.db

5. /etc/pam.d/tableau 파일을 만들고, 값 입력

sudo vim /etc/pam.d/tableau

## /etc/pam.d/tableau 파일에 아래 값 추가##

#%PAM-1.0
auth       required       pam_userdb.so db=/etc/tableau/tsm-admins
account    required       pam_userdb.so db=/etc/tableau/tsm-admins

아래 과정을 마치면, TSM에 로그인되는 것을 볼 수 있다.

반응형

'Data > etc' 카테고리의 다른 글

[Tableau] 태블로 다른 경로에 설치하기 (Linux)  (0) 2023.05.03