준호씨의 블로그

OSX 에서 RStudio 설치. brew 로 설치. 권한문제 해결. 본문

IT이야기

OSX 에서 RStudio 설치. brew 로 설치. 권한문제 해결.

준호씨 2016.12.12 22:55


설치
brew install rstudio-server

 start/stop
sudo rstudio-server start
sudo rstudio-server stop

접속

본인 PC 의 ID/PW 를 이용하면 된다. 하지만 로그인이 안된다.


설치 했을 때 나오는 메시지중 다음과 같은 메시지가 있다.
- If "Invalid username/password" error occurs, try installing rstudio PAM by

    sudo cp /etc/pam.d/ftpd /etc/pam.d/rstudio
하지만 나는 도움이 안되더라.

아래쪽에 메시지가 더 있다.
- In default, only users with id >1000 are allowed to login. You could relax this
  requirement by modifiying the `ProgramArguments` section of the file
  `/Library/LaunchDaemons/com.rstudio.launchd.rserver.plist`

    <key>ProgramArguments</key>
    <array>
            <string>/usr/local/opt/rstudio-server/bin/rserver</string>
            <string>--server-daemonize=0</string>
            <string>--auth-minimum-user-id=500</string>
    </array>

  and then reload the service

    sudo launchctl unload -w /Library/LaunchDaemons/com.rstudio.launchd.rserver.plist
    sudo launchctl load -w /Library/LaunchDaemons/com.rstudio.launchd.rserver.plist

왜 안되는지 원인 확인이 어려운데 다음과 같이 실행 하고 로그인 시도 해 보면 메시지를 볼 수 있다.
$ sudo /usr/local/opt/rstudio-server/bin/rserver --server-daemonize=0
12 Dec 2016 13:49:51 [rserver] WARNING User junho85 could not be authenticated because they did not meet the minimum required user id (1000). The minimum user id is controlled by the auth-minimum-user-id rserver.conf option.; LOGGED FROM: bool rstudio::server::auth::validateUser(const std::string &, const std::string &, unsigned int, bool) /tmp/rstudio-server-20161117-85714-1pxq5mc/rstudio-1.0.44/src/cpp/server/auth/ServerValidateUser.cpp:70

rserver.conf 의 auto-minimum-user-id 를 설정 해 줘도 되는거 같은 느낌인데 아무튼 아래와 같이 옵션을 추가해서 실행 시켜도 된다.
$ sudo /usr/local/opt/rstudio-server/bin/rserver --server-daemonize=0 --auth-minimum-user-id 500

hello world



1 Comments
댓글쓰기 폼