2016-07-04 5 views
0

Ubuntu上で動作するShiny Serverに自分自身のようなユーザを追加する方法を提案してください。私はこのリンク:Setting up shiny User permissionsを見つけましたが、これについてもっとアドバイスをしたいと思います。そして、私はRStudioサーバーをホストしたくなく、Shinyサーバーをホストしたいだけです。また、Tomcatを同じマシン上のShinyサーバーと一緒に実行できますか?Shiny Server User/UserGroup

答えて

1

あなたはそのリンクが何を言っているのか誤解していると思います。あなたは、Shinyサーバーのために別のユーザーを設定したり、コンピュータ上でユーザーを設定したり、コンピュータで作成したファイルのアクセス許可を追跡するように管理したりしているわけではありません。重要なのは、コンピュータ上の「光沢のある」ユーザー(光沢のあるサーバーアプリケーションをホストするユーザー)が、それらのアプリケーションを実行する際に必要なファイルにアクセスするための適切なアクセス許可を持っていることを確認することです。

Shinyアプリを実行すると、「光沢のある」ユーザーがあなたの計算をホストし、ブラウザインターフェイスを介して出力をあなたに配信するのではなく、ユーザーとしてログインすることはありません。

私が知っている限り、Shiny Server Proを使用していない限り、アプリケーションを使用するときに別のユーザーを指定することはできません(別のトピックの「セッション」とは異なります)。

光沢のあるアプリを作成してインストールするときは(「/ srv/shiny-server」フォルダに移動して)、コンピュータの「shiny」というユーザーに読み取りアクセス権があることを確認する必要がありますそのファイルは少なくとも。あなたのアプリがあなたのコンピュータからデータファイルを読み込むことを含む場合、 "光沢のある"ユーザがそれらにも読み取りアクセス権を持っていることを確認してください。あなたのアプリにが、コンピュータ上のファイルにと書き込まれている場合は、「光沢のある」ユーザーもこれらのファイルに対する書き込み権限を持っていることを確認してください。