今回は Ubuntu 16.04 に RStudio Server をインストールする備忘録です。
- R のインストール
- RStudio Server のインストール
- RStudio Server にログイン
R のインストール
Ubuntu 16.04 に R をインストールする。
ubuntu@ubuntu /home/ubuntu/tmp]$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo vim /etc/apt/sources.list
ubuntu@ubuntu /home/ubuntu/tmp]$ gpg --keyserver keyserver.ubuntu.com --recv-key E084DAB9
ubuntu@ubuntu /home/ubuntu/tmp]$ gpg -a --export E084DAB9 | sudo apt-key add -
OK
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo apt-get update
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo apt-get install r-base r-base-dev
ubuntu@ubuntu /home/ubuntu/tmp]$ R --version
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under the terms of the
GNU General Public License versions 2 or 3.
For more information about these matters see
http://www.gnu.org/licenses/.
RStudio Server のインストール
Download RStudio Server を参考に最新の RStudio Server をインストールする。
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo apt-get install gdebi-core
ubuntu@ubuntu /home/ubuntu/tmp]$ wget https://download2.rstudio.org/rstudio-server-1.1.442-amd64.deb
ubuntu@ubuntu /home/ubuntu/tmp]$ md5sum rstudio-server-1.1.442-amd64.deb
ccdeec56a93ca39b9b908ceba89683f3 rstudio-server-1.1.442-amd64.deb
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo gdebi rstudio-server-1.1.442-amd64.deb
RStudio Server のデーモン化を確認。
ubuntu@ubuntu /home/ubuntu/tmp]$ service rstudio-server status
● rstudio-server.service - RStudio Server
Loaded: loaded (/etc/systemd/system/rstudio-server.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2018-04-08 11:03:07 JST; 1s ago
Process: 9488 ExecStop=/usr/bin/killall -TERM rserver (code=exited, status=1/FAILURE)
Process: 15667 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
Main PID: 15669 (rserver)
Tasks: 3
Memory: 932.0K
CPU: 408ms
CGroup: /system.slice/rstudio-server.service
└─15669 /usr/lib/rstudio-server/bin/rserver
Apr 08 11:03:07 systemd[1]: Starting RStudio Server...
Apr 08 11:03:07 systemd[1]: Started RStudio Server.
RStudio Server にログイン
ユーザ作成時にホームディレクトリを作成する設定を行う。
ubuntu@ubuntu /home/ubuntu/tmp]$ vim /etc/login.defs
...
CREATE_HOME yes
OS にユーザを追加する。 (以下で sudo 権限追加は必須ではない)
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo useradd t2sy
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo passwd t2sy
ubuntu@ubuntu /home/ubuntu/tmp]$ sudo gpasswd -a t2sy sudo
Adding user t2sy to group sudo
http://${YOUR-DOMAIN}:8787/auth-sign-in にアクセスし上記で作成したユーザで Sign In するとお馴染みの GUI が表示される。
クライアント側でログイン情報を暗号化しているが, Open Source Edition はHTTP通信のためセキュアとは言えない。HTTPSで通信したい場合は RStudio Server Pro を使うか, 前段に Nginx などのリバースプロキシを設置してSSL通信を終端する方法がある。