2014-05-20 13 views
11

Próbuję zbudować aplikację Rstudio/Shiny App i opublikować ją w naszym intranecie, aby wszyscy pozostali w naszym biurze mogli ją zobaczyć. Jestem facetem z systemu Windows, a instrukcje online dotyczące instalacji błyszczącego serwera w środowisku Linux są dla mnie nieco trudne. Czy istnieje łatwy sposób, w jaki mogę osiągnąć ten cel, nie psując się z Linuksem? Nawet jeśli muszę to zrobić, istnieje prosty sposób na udostępnienie mojej strony internetowej ludziom w naszej firmie, a nie wszystkim w Internecie. Dzięki!Publikowanie aplikacji Rstudio Shiny w intranecie

+0

Błyszczący serwer wymaga systemu Linux. Jeśli nie możesz zainstalować komputera z systemem Linux, możesz zainstalować Linuksa w systemie Windows za pomocą maszyny wirtualnej lub wypożyczyć instancję Amazon Webservices EC2. Zrobiłem obie te opcje i są one dość proste. Mogę opublikować kroki, które zrobiłem jutro rano. –

+0

@MatthewPlourde, dzięki. Czekam na twój post. Próbuję teraz zainstalować VMware na moim komputerze z systemem Windows. – user2854008

+0

, jeśli każdy ma kopię R na swoim komputerze, może uruchomić lokalną aplikację, bez serwera. Ale wtedy nic nie jest udostępniane. Zmień aplikację, musisz ją redystrybuować (co może oznaczać po prostu umieszczenie jej na udostępnionym dysku/prywatnym koncie "dropbox"). – Spacedman

Odpowiedz

11

nie trzeba błyszczącą serwer do tego, wystarczy uruchomić instancję R z błyszczącą

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

http://shiny.rstudio.com/

błyszczące automatycznie uruchamia go na lokalnym komputerze ... cię musisz go zmienić na własny adres IP, jeśli chcesz, aby Twoje uczelnie miały do ​​niego dostęp ..

ip="192.168.178.10" # change this! 
runApp("../microplate",host=ip) # change microplate to the name of your shiny package/app 
+2

Ze strony serwera błyszczącego: "Podczas gdy sam pakiet Shiny zawiera podstawowy serwer WWW, jest przeznaczony tylko do obsługi jednej aplikacji na raz." –

+0

to prawda, uruchomi się w konsoli R na pierwszym planie, uruchom wiele konsol r, aby obejść to ... – phonixor

+0

Ta odpowiedź nie działa dla mnie. Próbowałem działać na moim IP (lub na mojej nazwa komputera,). W jaki sposób następująca fraza z oficjalnej dokumentacji pasuje do Twojej odpowiedzi? "Aby umożliwić innym klientom łączenie się, użyj zamiast tego wartości" 0.0.0.0 "(która była wartością zakodowaną na Shiny w wersji 0.8.0 i wcześniejszych)". Dla jasności, żadnej pracy. Problemy z zaporą sieciową lub tak? –

2

RStudio ma również hostowaną opcję Shiny, która jest obecnie w Alpha. Możesz zarejestrować się tutaj https://www.shinyapps.io/admin/#/signup

Z hostowanym Shiny intencją jest, aby deweloperzy skupili się na budowaniu aplikacji, podczas gdy RStudio będzie martwić się zarządzaniem serwerami, monitorowaniem wydajności i zapewnieniem czasu pracy.