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
Odpowiedz
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
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
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." –
to prawda, uruchomi się w konsoli R na pierwszym planie, uruchom wiele konsol r, aby obejść to ... – phonixor
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? –
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.
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. –
@MatthewPlourde, dzięki. Czekam na twój post. Próbuję teraz zainstalować VMware na moim komputerze z systemem Windows. – user2854008
, 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