Hosting und Einrichtung eigener glänzender Apps ohne glänzenden Server
Ich versuche, mich shiny apps zur Verfügung, um meine Mitarbeiter, ohne Sie mit zu laufen oder sogar R installiert.
Also ich lese diese Webseite
und fand diesen Satz:
Wenn Sie vertraut sind mit web-hosting oder haben Zugriff auf ein ES
Abteilung, können Sie hosten Ihre Glänzende apps selbst.
unter " Teilen, wie eine web-Seite'-Abschnitt.
Ich Frage mich, ob jemand kann mir etwas Hilfe zu diesem Thema? Wie die minimalen Anforderungen (oder sogar ein tutorial). Das problem ist, dass meine Firma gebunden ist, um bestimmte Einschränkungen in Bezug auf web-hosting und security und so weiter, und nicht nur (für jetzt) bezahlen für einen glänzend-server-pro.
Aber der Satz oben gibt mir die Hoffnung, etwas einzurichten, uns selbst davon zu überzeugen.
InformationsquelleAutor der Frage schlusie | 2014-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr PC und Ihre Mitarbeiter-PCs gehören zu der gleichen LAN, das ist ziemlich einfach zu erreichen. Nur führen Sie Ihre app durch:
Wert, der durch die
host
argument, sagt zur Annahme einer Verbindung (nicht nur vom localhost). Dieport
argument kann jeden beliebigen Wert annehmen, die Sie möchten (nur versichern zu vermeiden, wählen Sie ports, die von anderen Diensten wiessh
oderhttp
). Dann notieren Sie sich Ihre lokale IP (wenn Sie unter linux, Sie können es sehen, durchifconfig
). Sagen Sie Ihre IP ist192.168.1.70
. Ihre Kollegen können der Nutzung Ihrer app durch einfügen in der Adressleiste Ihres Browsers192.168.1.70:5050
d.h. deine IP gefolgt von:
und die Portnummer, die Sie ausgewählt.Wenn Sie möchten, den Zugang von außerhalb des LAN, können Sie direkt den router an den PC, wenn jemand eine Verbindung zu Ihrem öffentlichen IP über den port 5050.
InformationsquelleAutor der Antwort nicola
Sharing-apps über das LAN wie das ist ziemlich cool, aber es ist so eine Art hack. Ich versuchte es mit einigen Kollegen, und es funktioniert, aber es ist eher ein office-trick, als eine nachhaltige Lösung.
Ich gerade die Entwicklung der Das Rinno Paket für genau dieses problem, d.h. wenn ein Unternehmen nicht zahlen für Glänzende Server oder gibt es Sicherheitsprobleme mit cloud-services.
Loslegen:
Dann brauchen Sie nur zu nennen zwei Funktionen zum erstellen einer Installations-framework:
Wenn Sie möchten, gehören R für Ihre co-Arbeitnehmer, die diese nicht installiert haben, fügen Sie
include_R = TRUE
zucreate_app
:Ist es standardmäßig gehören glänzende, magrittr und jsonlite, so, wenn Sie andere Pakete wie ggplot2 oder plotly, fügen Sie Sie einfach auf die
pkgs
argument. Sie können auch GitHub-Pakete, um dieremotes
argument:Wenn Sie daran interessiert sind, andere Funktionen, check-out FI-Labs - das Rinno
InformationsquelleAutor der Antwort Jonathan Hill
Habe ich vor kurzem installiert Glänzend auf einem Centos 7 Linux OS-server haben wir vor Ort. Wir nutzten den Leitfaden unten für die meisten Teil.
https://www.vultr.com/docs/how-to-install-shiny-server-on-centos-7
Fühlen Sie sich frei, um Fragen zu stellen über die setup-Probleme, die hier so jemand mithilfe der Anleitung können siehe die Antworten!
Wir sahen uns auch in schob es sich bis auf einen AWS-server entschieden, für unsere eigenen wie der Inhalt ist empfindlich. Ansonsten beide Lösungen ähnlich sahen. Die Linux-und Glänzend-system sind leicht, Sie könnten in der Lage sein, um Sie auf die Kostenlose Amazon-server!
InformationsquelleAutor der Antwort Ben