2014-05-20 18 views
11

Tôi đang cố gắng xây dựng một ứng dụng Rstudio/Shiny và đăng nó lên mạng nội bộ để mọi người trong văn phòng của chúng tôi có thể nhìn thấy nó. Tôi là một anh chàng cửa sổ, và các hướng dẫn trực tuyến về cách thiết lập một máy chủ sáng bóng trong môi trường Linux là một chút khó khăn đối với tôi. Có cách nào dễ dàng để tôi có thể đạt được mục tiêu này mà không làm rối tung lên Linux. Ngay cả khi tôi phải làm như vậy, có một cách dễ dàng để chỉ có trang web của tôi có sẵn cho những người trong công ty của chúng tôi, không phải tất cả mọi người trên internet. Cảm ơn!Xuất bản ứng dụng Rstudio sáng bóng trong mạng nội bộ

+0

Máy chủ sáng bóng yêu cầu Linux. Nếu bạn không thể có được một máy Linux để lưu trữ, các tùy chọn của bạn là cài đặt Linux trên Windows thông qua một máy ảo hoặc thuê một cá thể Amazon Webservices EC2. Tôi đã thực hiện cả hai tùy chọn này và chúng khá thẳng về phía trước. Tôi có thể đăng các bước tôi theo sau vào sáng mai. –

+0

@MatthewPlourde, cảm ơn. Mong bài đăng của bạn. Tôi hiện đang cố gắng cài đặt VMware trên máy tính Windows của mình. – user2854008

+0

nếu mọi người có bản sao R trên máy của họ thì họ có thể chạy ứng dụng sáng bóng của bạn cục bộ, không cần máy chủ. Nhưng sau đó không có gì được chia sẻ. Thay đổi ứng dụng của bạn, bạn cần phải phân phối lại ứng dụng (điều này có nghĩa là đặt nó trên tài khoản "tài khoản dropbox" được chia sẻ/riêng tư). – Spacedman

Trả lời

11

bạn không cần máy chủ sáng bóng cho điều này, bạn chỉ cần chạy một ví dụ R với bóng

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

http://shiny.rstudio.com/

sáng bóng tự động chạy nó ở máy chủ địa phương ... bạn cần phải thay đổi nó thành ip của riêng bạn nếu bạn muốn các trường đại học của bạn có thể truy cập vào nó ..

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

Từ trang máy chủ sáng bóng: "Trong khi gói Tự sáng bóng bao gồm một máy chủ web cơ bản, nó chỉ được thiết kế để phục vụ một ứng dụng tại một thời điểm." –

+0

điều này là đúng, nó sẽ chạy trong giao diện điều khiển R trên nền trước, khởi động nhiều r bàn giao tiếp để có được xung quanh này ... – phonixor

+0

Câu trả lời này không hiệu quả đối với tôi. Đã cố gắng chạy trên IP của tôi (hoặc trên computer_name của tôi,). Cụm từ sau đây từ tài liệu chính thức phù hợp với câu trả lời của bạn như thế nào? "Để cho phép các máy khách khác kết nối, thay vào đó hãy sử dụng giá trị" 0.0.0.0 "(đó là giá trị được mã hóa cứng trong phần Sáng bóng trong phiên bản 0.8.0 trở về trước)". Chỉ cần được rõ ràng, không làm việc. Firewall vấn đề hay như vậy? –

2

RStudio cũng có một tùy chọn Shiny được lưu trữ hiện có trong Alpha. Bạn có thể đăng ký tại đây https://www.shinyapps.io/admin/#/signup

Được lưu trữ Mục đích sáng bóng là để cho các nhà phát triển tập trung vào xây dựng ứng dụng trong khi RStudio sẽ lo lắng về việc quản lý máy chủ, giám sát hiệu suất và đảm bảo thời gian hoạt động.

Các vấn đề liên quan