web-dev-qa-db-ja.com

Rstudio ShinyAppをイントラネットで公開する

Rstudio/Shinyアプリを作成してイントラネットに投稿し、オフィスの他のすべての人が見ることができるようにしようとしています。私はWindowsの人ですが、Linux環境内で光沢のあるサーバーをセットアップする方法についてのオンラインの説明は私には少し難しいです。 Linuxを台無しにすることなくこの目標を達成できる簡単な方法はありますか?私がそうしなければならないとしても、インターネット上のすべての人ではなく、社内の人々が私のWebページを利用できるようにする簡単な方法はありますか。ありがとう!

12
user2854008

これには光沢のあるサーバーは必要ありません。光沢のあるRインスタンスを実行するだけです。

http://rstudio.github.io/shiny/tutorial/#ui-and-server

http://shiny.rstudio.com/

shinyはローカルホストで自動的に実行します...大学がアクセスできるようにするには、独自のIPに変更する必要があります。

ip="192.168.178.10" # change this!
runApp("../microplate",Host=ip) # change microplate to the name of your shiny package/app
12
phonixor

RStudioには、現在AlphaにあるホストされたShinyオプションもあります。ここからサインアップできます https://www.shinyapps.io/admin/#/signup

ホストされたShinyを使用すると、開発者はアプリケーションの構築に集中でき、RStudioはサーバーの管理、パフォーマンスの監視、稼働時間の確保について心配することになります。

2
Bill

私は以下を使用してアプリを共有しています:

runApp(list(ui=ui, server=server), Host="0.0.0.0", port=1234)

(ui.Rとserver.Rが同じファイルにある場合)

runApp("C:/shinyapp", Host="0.0.0.0", port=1234)

(shinyappフォルダーにui.Rファイルとserver.Rファイルが2つのファイルとしてある場合)

その後、IPを送信し、続いてハイパーリンクとして設定したポートを送信します。私のIPが192.168.178.10であると仮定して、以下を送信します。

http://192.168.178.10:1234

内部ネットワークで共有されている光沢のあるアプリを監視しています

0
Antarqui