spotfire

spotfire terr spk 생성하기 + 패키지 업로드하기!

@예민한 방구석여포 힘히힘 2021. 5. 12. 16:21
반응형

webplayer

spotfire analyst에서 바로 R패키지 다운하지 않고 

R패키지를 빌드하여 spotfire server에 올리는 것을 시도해보았다.

 

❗ 여기는 web player에 설치한 것이였다 😹

analyst에 관련한 spk는 

참고: https://docs.tibco.com/pub/terrsrv/latest/doc/html/GUID-BDA64E8B-BF68-48FE-9C33-6C8237262971.html

 

 

 

1.  analyst의 TERR 콘솔로 패키지 설치하기

 

 

 

 

TERR 콘솔을 켜준다.

 

install.packages (c ( "plyr", "zoo"))

 

패키지를 설치해준다.

 

 

 

 

2. 목록파일 DCF(Debian Control File)을 생성합니다.

 

writeLines("Packages: plyr,zoo", "ServerSPK.dcf")

 

 

 

3. SPK를 만드는 함수가 포함된 라이브러리를 로드합니다.

 

library(SpotfireSPK)

 

 

 

 

4. TERR 콘솔에서 SPK를 생성하는 함수를 호출하고 생성 한 DCF의 이름을 전달한 다음 패키지를 ServerSPK.spk라는 SPK에 추가합니다.

 

buildServerSPK ( "ServerSPK.dcf", "ServerSPK.spk")

 

 

 

 

 

이렇게 위에 세문장 쳐도 Done 하나만 내뱉어주는 매정한 친구

 

 

 

 

 

 

 

5. readLines사용하여 내용물을 확인합니다.

 

readLines ( "ServerSPK.dcf")

 

 

 

 

이러한 정보들 따란 보여준다!

 

 

 

 

 

 

 

 

 

6. spk위치확인

 

 

server에 spk파일을 올려주려 하는데 위치를 못찾아서 진짜 애먹었다.

 

 

 

 

내PC < 문서에서 찾음.

실화야? 왜 여깄는거야?

 

 

 

The default directory should be C:\Users\<username>\Documents of the Spotfire Analyst machine from where you are creating the spk file.

 

 

 

찾아보니 경로가 저렇다고 쓰여있는데, 사람마다 다른가? 잘모르겠다.

 

 

 

 

 

 

7. spk 파일 업로드

 

 

Spotfire server 들어가서 Deployments & packages에 들어가준다. 

 

 

 

 

여기서 만든 spk 패키지 업로드

 

 

 

 

이렇게 올라갔는지 확인한 후에

 

 

 

 

 

 

추가 된 패키지 확인 후 체크박스를 클릭하고 

 

 

 

 

 

 

 

save area를 눌러준다.

 

 

 

 

 

 

 

 

 

 

체크박스는 client (analyst)도 강제로 업데이트 한다는 내용인데, 

한번은 체크해제하고 해보고 한번은 체크하고 해봤는데 

 

 

 

... 사실 뭐가 차이나는지 잘모륵ㄱ세

 

 

 

 

 

이렇게 실행하고 analyst 실행시 배포한 area 선택하여 들어가면 된다!!