web-dev-qa-db-ja.com

WindowsにRStudioServerをインストールする

RStudio ServerをWindowsマシンにインストールすることは可能ですか? AMIを使用すれば可能ですが、AMIなしでインストールするにはどうすればよいですか?

私は http://www.r-bloggers.com/rstudio-server-part-2-pros-of-using-rstudio-server-for-a-remote-connection/ で読んだそれ:

「これは主にWindowsでの問題で、Xサーバーを実行するためにCygwinをインストールする必要があります(ssh接続にPuTTYを使用していると仮定します)。それは機能しますが、グラフィックをサポートするリモート接続。」

しかし、私はそれを理解していません...何かアイデアはありますか?

13
user1665355

ここ からVirtual Boxをインストールします。次に、Ubuntu Serverを取得し、仮想マシンにISOを追加します。 Ubuntuがネットワークにアクセスできるようにし、RStudio Serverをインストールします。

それでおしまい!ウィンドウに移動してブラウザを開き、http://ipAddressOfUbuntu:8787/と入力します。

4
Michele

これを解決するために私が取った手順は次のとおりです。私のセットアップは、LAN上のWindows 10 Pro(「ホストコンピューター」)です。私の目標は、rstudio-serverをubuntu仮想マシン(「ゲストコンピューター」、Windowsコンピューターで実行、LAN上の別のコンピューター(「リモートコンピューター」)で実行)で実行することです。

  • Oracle virtualboxをインストールします( https://www.virtualbox.org/wiki/Downloads )。
  • Ubuntu Serverを実行するようにvirtualboxをセットアップします(デスクトップも機能します。詳細はオンラインの他の場所で入手できます。これをトラブルシューティングする必要がある場合があります。私の場合、virtualboxを機能させるにはWindows Hyper-Vを無効にする必要がありました)。
  • Rとrstudio-serverをvirtualboxUbuntuにインストールします(詳細はオンラインの他の場所で入手できます)。
  • Windowssshとopensshをアクティブにします。 2018年以降、Windows 10にはopensshクライアントとサーバーが組み込まれていますが、アクティブ化する必要があります。詳細はこちら: https://docs.Microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse
  • Ubuntu仮想ボックスで、ターミナルでifconfigを実行し、inetの後にIPアドレスを見つけます。鉱山は10.0.2.15でした。
  • Ubuntu virtualboxの設定で、[ネットワーク]> [詳細]に移動します。ルールを追加します:ホストIP = 127.0.1.1;ホストポート= 22;ゲストIP =(以前に取得したもの、私のものは10.0.2.15だったことを思い出してください);ゲストポート= 22。これは、WindowsホストからゲストUbuntuにSSH接続できるようにするためです。
  • Windows(ホスト)コマンドプロンプトで、127.0.1.1(前の手順による)にあるゲストからホスト8787に8787を転送します。つまり、ssh -N -L 8787:localhost:8787 [email protected]を実行します。ここで、usernameはの名前です。ゲストのユーザー(ubuntu virtualbox)。
  • これで、Windowsホストでlocalhost:8787に移動し、ゲストubuntuのrstudio-serverにアクセスできるようになります(これを今すぐテストしてください)。
  • OpensshはWindowsで実行されているため、リモートコンピューターからWindowsホストに8787を転送できるようになりました。これを行うには、まず、リモートコンピューターにsshクライアントをインストールします。次に、LAN上のWindowsホストのIPアドレスを次のように見つけます。 Windowsホストコンピューターのコマンドプロンプトでipconfigを実行するか、ルーターの管理ページを確認します。次に、リモートコンピューターで、ssh -N -L 8787:localhost:8787 username @ windowshostipを実行します。ここで、usernameはWindowsログインです。次に、リモートコンピューターでlocalhost:8787に移動します。これで、Windowsホストのvirtualboxで実行されているUbuntuゲストOSのrstudio-serverにアクセスできるようになります。

原則として、ルーターが着信ポート22をWindowsコンピューターのIPアドレスに転送する場合(ほとんどのルーターはデフォルトではこれを行わないと思います)、これはLANを超えて一般化できます。

また、virtualboxとopensshの両方が利用できるので(まだ試していません)、これはMacOSでも機能するはずです。

0
Richard DiSalvo

私はubuntuでそれを使用しました、そして窓の仲間と共有したいです...

実際には、Dockerを介して可能であることがわかりました: https://hub.docker.com/r/rocker/rstudio/

0