Ich versuche, eine Rstudio/Shiny App zu bauen und es in unserem Intranet zu veröffentlichen, so dass jeder andere in unserem Büro es sehen könnte. Ich bin ein Windows-Typ, und die Anweisungen online, wie man einen glänzenden Server in einer Linux-Umgebung einrichtet, sind ein bisschen schwierig für mich. Gibt es einen einfachen Weg, um dieses Ziel zu erreichen, ohne mit Linux zu scheitern? Selbst wenn ich dies tun muss, gibt es eine einfache Möglichkeit, meine Webseite nur für Personen in unserem Unternehmen verfügbar zu machen, nicht für alle im Internet. Vielen Dank!Veröffentlichen Rstudio Shiny App im Intranet
Antwort
Sie brauchen nicht glänzend Server für diese, müssen Sie nur eine R-Instanz mit glänzenden
http://rstudio.github.io/shiny/tutorial/#ui-and-server
glänzend automatisch läuft es auf lokaler Host laufen ... Sie müssen Sie es zu Ihrer eigenen IP ändern, wenn Sie möchten, dass Ihre Hochschulen darauf zugreifen können.
ip="192.168.178.10" # change this!
runApp("../microplate",host=ip) # change microplate to the name of your shiny package/app
Von der glänzenden Server-Seite: "Während das Shiny-Paket selbst einen Basis-Webserver enthält, ist es nur dafür ausgelegt, jeweils eine Anwendung zu bedienen." –
das ist wahr, es wird in der R-Konsole im Vordergrund laufen, starten Sie mehrere r-Konsolen, um dies zu umgehen ... – phonixor
Diese Antwort funktioniert nicht für mich. Ich habe versucht, auf meiner IP (oder auf meinem Computernamen) zu laufen. Wie passt der folgende Satz aus der offiziellen Dokumentation zu Ihrer Antwort? "Damit andere Clients eine Verbindung herstellen können, verwenden Sie stattdessen den Wert" 0.0.0.0 "(der Wert, der in 0.8.0 und früher fest in Shiny codiert wurde)". Nur um klar zu sein, keine Arbeit. Firewall-Probleme oder so? –
RStudio hat auch eine gehostete Shiny-Option, die derzeit in Alpha ist. Sie können sich hier anmelden https://www.shinyapps.io/admin/#/signup
Mit gehostetem Shiny sollen Entwickler sich auf die Erstellung von Anwendungen konzentrieren können, während RStudio sich um die Verwaltung von Servern, die Überwachung der Leistung und die Sicherstellung der Betriebszeit kümmert.
- 1. RStudio Shiny Conditional Plot
- 2. Importieren von Daten mit Shiny und RStudio
- 3. Veröffentlichen der iOS-App im App Store?
- 4. Shiny App direkt im Standardbrowser öffnen
- 5. Rstudio Shiny Wie kann ich die Version des Shiny Servers auf der Shiny Seite anzeigen?
- 6. Glänzend in RStudio RPres?
- 7. Shiny App Fehler:/v1/Anwendungen/400 - Validierungsfehler Ausführung angehalten
- 8. Shiny: Wählen Sie aus, ob die App im Fenster, im Viewer-Bereich oder extern ausgeführt werden soll.
- 9. glänzend Ursachen RStudio zum Absturz
- 10. Shiny Websocket Fehler
- 11. Verschiedene Seiten in Shiny App
- 12. Schreiben in Windows-Registrierung von Intranet-App
- 13. Wie verwendet man Proxy im Intranet?
- 14. Host Mercurial im Intranet meines Unternehmens?
- 15. Shiny App Desktop-Bereitstellungspaket Problem?
- 16. Veröffentlichen mobile Website im App Store und Google Play
- 17. Veröffentlichen einer App im Apple Enterprise Store, wie es funktioniert?
- 18. Mindestens erforderliches iOS SDK zum Veröffentlichen im App Store?
- 19. So veröffentlichen/veröffentlichen Sie iOS-App über VSTS
- 20. mit RStudio als Pseudo-glänzende App
- 21. Zugang zu Shiny App in einem anderen Computer im gleichen Netzwerk
- 22. Shiny App ist nur die Hälfte des Browserfensters
- 23. Muss Website Android-App veröffentlichen?
- 24. Veröffentlichen Windows Phone 8.1 App
- 25. Intranet-Webanwendungssicherheit
- 26. Intranet-System
- 27. Bild erscheint nicht in Shiny App R
- 28. Shiny App instabil bei vielen gleichzeitigen Anfragen
- 29. Veröffentlichen einer Website im Internet
Shiny Server erfordert Linux. Wenn Sie einen Linux-Rechner nicht zum Hosten bringen können, besteht Ihre Option darin, Linux unter Windows über eine virtuelle Maschine zu installieren oder eine Amazon Webservices EC2-Instance zu mieten. Ich habe beide Möglichkeiten gewählt und sie sind ziemlich geradlinig. Ich kann die Schritte, die ich morgen früh gemacht habe, veröffentlichen. –
@MatthewPlourde, danke. Ich freue mich auf Ihren Beitrag. Ich versuche jetzt, VMware auf meinem Windows-Rechner zu installieren. – user2854008
Wenn jeder eine Kopie von R auf seinem Computer hat, kann er Ihre glänzende App lokal ausführen, es ist kein Server erforderlich. Aber dann wird nichts geteilt. Ändern Sie Ihre App, Sie müssen sie neu verteilen (was möglicherweise bedeutet, dass Sie sie auf ein freigegebenes Laufwerk/privates Dropbox-Konto setzen). – Spacedman