rstudio server 관리 및 설정
rstudio server 관리 파일의 구성
rstudio server 의 구성파일의 경우 /etc/rstudio/ 내에 존재
기본적으로 rserver.conf와 rsession.conf가 존재하며 나머지는 만들어 사용 가능
서버 실행 및 중지 관련 코드
- sudo rstudio-server stop
- sudo rstudio-server start
- sudo rstudio-server restart
서버 실행 상태확인 코드
- sudo rstudio-server status
사용중인 계정 확인 코드
- sudo rstudio-server active-sessions
새 버전의 Rstudio server 업그레이드
- sudo gdebi <rstudio-server-package.deb>
example)
wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-1.2.5033-amd64.deb sudo gdebi rstudio-server-1.2.5033-amd64.deb
rserver.conf 옵션
접속 가능 사용자 목록 관리
- auth-required-user-group=유저명
포트 번호 수정
- www-port=80
외부 아이피 허용
- www-address=127.0.0.1
아이피 접속 허용 및 차단
/ etc / rstudio / ip-rules
example) 192.168.1.0/24 만 허용 나머지 차단
deny 192.168.1.10
allow 192.168.1.0/24
deny all
r-studio server 실행될 때 먼저 실행되는 스크립트 조절하기.
/etc/rstudio/rsession-profile
프로파일 생성
/etc/rstudio/profiles
1.글로벌( [*])
2.그룹([@그룹명])
3.사용자([유저명])
example)
[*] cpu-affinity = 1-4
max-processes = 100
max-memory-mb = 2048
session-timeout-minutes=60
[@powerusers] cpu-affinity = 5-16
nice = -10
max-memory-mb = 4096
[jsmith] r-version = /opt/R/3.1.0
session-timeout-minutes=360
rsession.conf 옵션
세션 타임아웃
- 세션이 일시중단 되기 전에 대기할 시간을 설정
- 기본 120분
- session-timeout-minutes=0으로 세션이 일시중단되지 않게 설정 가능
스케줄링 우선순위
- nice 를 조절하여 상대적 우선순위 설정 기본값은 0이며 -20~20까지 설정이 가능 -20으로 갈수록 우선순위가 높아짐.
메모리 제한 설정
max-memory-mb=제한할 메모리 량
기본값은 무제한 최소 1024 이상은 설정해야 됨
버전 관리
r-version 옵션을 통해 사용자별 r-version 관리 가능
[참고]
https://docs.rstudio.com/ide/server-pro/1.0.153/authenticating-users.html
'R > Rstudio Server' 카테고리의 다른 글
우분투에서 R로 Selenium 사용하기(도커 사용) (0) | 2019.03.23 |
---|---|
R 패키지 설치가 안될 때(RCurl, devtools, rvest) 및 Rstudio 서버 사용자 추가 (0) | 2019.03.15 |
ubuntu18.04 r-studio server setup (0) | 2019.03.15 |