RStudio-server合集
RStuido-server 的配置
https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server
RStudio-server通过在两个配置文件中添加自定义语句进行配置(默认情况下,这两个配置文件可能不存在,则需要自己创建,但我安装后是存在的)
/etc/rstudio/rserver.conf
/etc/rstudio/rsession.conf
更改网络端口和地址
默认情况下,RStudio server的连接端口是8787,可以通过在rserver.conf
中更改
## In /etc/rstudio/rserver.conf
## 更改端口为80
www-port=80
默认情况下,RStudio绑定到地址0.0.0.0(接受来自任何远程IP的连接)。可以使用www-address
条目修改此行为。例如:
www-address=127.0.0.1
在更改/etc/rstudio/rserver.conf
后,都需要重启server以更改配置
$ sudo rstudio-server restart
外部库
通过修改rsession-ld-library-path
添加系统的库路径作为外部库以供RStudio server调用。有时候R需要依赖系统的一些库的时候,就可以添加上系统库的路径让R也可以调用到,例如:
rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib
更改RStudio-server使用的R版本
有时候系统上会装了多个版本的R,当我们想使用某个特定版本的R的时候就可以通过修改配置文件实现,例如
rsession-which-r=/usr/local/bin/R
限定使用的用户组
通过修改auth-required-user-group
可以限制能够使用RStudio-server的用户组,例如
auth-required-user-group=rstudio_users
以下内容在/etc/rstudio/rsession.conf
中修改
超时设定
默认情况下,如果用户超过2个小时没有发出命令,RStudio会将该用户的R session挂起到磁盘,这样他们就不再消耗服务器资源(下次用户尝试访问服务器时,他们的会话将被还原)。 可以使用session-timeout-minutes
设置更改超时(包括通过指定值为0来禁用它)。 例如:
session-timeout-minutes=30
但是当用户在运行代码时是不会因为超时而被挂起的。
更改R包安装地址
通过修改r-libs-user
可以更改用户的默认R包安装地址。这样的好处是确保最终用户安装的R包在路径中没有R版本号。 反过来,这使管理员可以在服务器上升级R版本而不用重置用户安装的软件包(如果安装的R包位于R版本派生的目录中,则会发生这种情况)。例如:
r-libs-user=~/R/packages
更改默认镜像
例如
r-cran-repos=https://mirrors.nics.utk.edu/cran/
完。