Rstudio/Shinyアプリを作成してイントラネットに投稿し、オフィスの他のすべての人が見ることができるようにしようとしています。私はWindowsの人ですが、Linux環境内で光沢のあるサーバーをセットアップする方法についてのオンラインの説明は私には少し難しいです。 Linuxを台無しにすることなくこの目標を達成できる簡単な方法はありますか?私がそうしなければならないとしても、インターネット上のすべての人ではなく、社内の人々が私のWebページを利用できるようにする簡単な方法はありますか。ありがとう!
これには光沢のあるサーバーは必要ありません。光沢のあるRインスタンスを実行するだけです。
http://rstudio.github.io/shiny/tutorial/#ui-and-server
shinyはローカルホストで自動的に実行します...大学がアクセスできるようにするには、独自のIPに変更する必要があります。
ip="192.168.178.10" # change this!
runApp("../microplate",Host=ip) # change microplate to the name of your shiny package/app
RStudioには、現在AlphaにあるホストされたShinyオプションもあります。ここからサインアップできます https://www.shinyapps.io/admin/#/signup
ホストされたShinyを使用すると、開発者はアプリケーションの構築に集中でき、RStudioはサーバーの管理、パフォーマンスの監視、稼働時間の確保について心配することになります。
私は以下を使用してアプリを共有しています:
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であると仮定して、以下を送信します。