RStudio-server合集
RStuido-server 的配置
https://support.rstudio.com/hc/en-us/articles/200552316-Configuring-the-Server
RStudio-server通過在兩個(gè)配置文件中添加自定義語(yǔ)句進(jìn)行配置(默認(rèn)情況下崔梗,這兩個(gè)配置文件可能不存在适贸,則需要自己創(chuàng)建档桃,但我安裝后是存在的)
/etc/rstudio/rserver.conf
/etc/rstudio/rsession.conf
更改網(wǎng)絡(luò)端口和地址
默認(rèn)情況下鹅经,RStudio server的連接端口是8787,可以通過在rserver.conf
中更改
## In /etc/rstudio/rserver.conf
## 更改端口為80
www-port=80
默認(rèn)情況下叫倍,RStudio綁定到地址0.0.0.0(接受來自任何遠(yuǎn)程IP的連接)枣抱。可以使用www-address
條目修改此行為。例如:
www-address=127.0.0.1
在更改/etc/rstudio/rserver.conf
后愿卸,都需要重啟server以更改配置
$ sudo rstudio-server restart
外部庫(kù)
通過修改rsession-ld-library-path
添加系統(tǒng)的庫(kù)路徑作為外部庫(kù)以供RStudio server調(diào)用灵临。有時(shí)候R需要依賴系統(tǒng)的一些庫(kù)的時(shí)候,就可以添加上系統(tǒng)庫(kù)的路徑讓R也可以調(diào)用到趴荸,例如:
rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib
更改RStudio-server使用的R版本
有時(shí)候系統(tǒng)上會(huì)裝了多個(gè)版本的R儒溉,當(dāng)我們想使用某個(gè)特定版本的R的時(shí)候就可以通過修改配置文件實(shí)現(xiàn),例如
rsession-which-r=/usr/local/bin/R
限定使用的用戶組
通過修改auth-required-user-group
可以限制能夠使用RStudio-server的用戶組发钝,例如
auth-required-user-group=rstudio_users
以下內(nèi)容在/etc/rstudio/rsession.conf
中修改
超時(shí)設(shè)定
默認(rèn)情況下顿涣,如果用戶超過2個(gè)小時(shí)沒有發(fā)出命令,RStudio會(huì)將該用戶的R session掛起到磁盤酝豪,這樣他們就不再消耗服務(wù)器資源(下次用戶嘗試訪問服務(wù)器時(shí)涛碑,他們的會(huì)話將被還原)。 可以使用session-timeout-minutes
設(shè)置更改超時(shí)(包括通過指定值為0來禁用它)孵淘。 例如:
session-timeout-minutes=30
但是當(dāng)用戶在運(yùn)行代碼時(shí)是不會(huì)因?yàn)槌瑫r(shí)而被掛起的蒲障。
更改R包安裝地址
通過修改r-libs-user
可以更改用戶的默認(rèn)R包安裝地址。這樣的好處是確保最終用戶安裝的R包在路徑中沒有R版本號(hào)瘫证。 反過來揉阎,這使管理員可以在服務(wù)器上升級(jí)R版本而不用重置用戶安裝的軟件包(如果安裝的R包位于R版本派生的目錄中,則會(huì)發(fā)生這種情況)背捌。例如:
r-libs-user=~/R/packages
更改默認(rèn)鏡像
例如
r-cran-repos=https://mirrors.nics.utk.edu/cran/
完毙籽。