2016-07-04 4 views
0

우분투에서 실행되는 Shiny Server에 자신과 같은 사용자를 추가하는 방법을 제안하십시오. 이 링크를 발견 : Setting up shiny User permissions하지만 이것에 대한 더 많은 조언을하고 싶습니다. 그리고 저는 RStudio 서버를 호스팅하고 싶지 않습니다. 그냥 Shiny 서버를 호스팅하고 싶습니다. 또한 Tomcat을 동일한 머신의 Shiny 서버와 함께 실행할 수 있습니까?Shiny Server User/UserGroup

답변

1

나는 그 링크의 의미를 오해 할 수도 있습니다. Shiny 서버에 대해 다른 사용자를 설정하지 않고 컴퓨터에서 사용자를 설정하고 컴퓨터에서 작성한 파일에 대한 사용 권한을 추적하는 방식으로 관리합니다. 중요한 것은 컴퓨터의 반짝이는 사용자 (기본 설정을 수정하지 않는 한 반짝이는 서버 응용 프로그램을 호스팅하는 사용자)가 해당 응용 프로그램을 실행할 때 필요한 파일에 액세스 할 수있는 올바른 권한이 있는지 확인하는 것입니다.

Shiny 앱을 실행하면 "반짝이는"사용자가 계산을 호스트하고 브라우저 인터페이스를 통해 출력물을 사용자에게 제공하지 않고 사용자로 로그인하지 않게됩니다.

내 지식으로는 Shiny Server Pro를 사용하지 않는 한 앱을 사용할 때 다른 사용자를 지정할 수 없습니다 (다른 세션 인 "세션"과는 다릅니다).

반짝 이는 응용 프로그램을 만들고 "/ srv/shiny-server"폴더로 이동하여 반짝이는 응용 프로그램을 만들 때 컴퓨터의 "반짝이는"사용자에게 읽기 권한이 있는지 확인해야합니다 적어도 그 파일. 앱에 컴퓨터에서 데이터 파일을 읽는 작업이 포함 된 경우 '반짝이는'사용자에게도 해당 파일에 대한 읽기 권한이 있는지 확인하십시오. 응용 프로그램에 이 컴퓨터에있는 파일에을 쓰는 경우, "shiny"사용자도 해당 파일에 대한 쓰기 권한이 있는지 확인하십시오.