RStudio Connect

RStudio Connect is a new publishing platform for the work your teams create in R. Share Shiny applications, R Markdown reports, dashboards, plots, and more in one convenient place. Use push-button publishing from the RStudio IDE, scheduled execution of reports, and flexible security policies to bring the power of data science to your entire enterprise.

Try the FREE 45 Day Evaluation
Schedule a meeting with sales

Let’s stay in touch. Give us your email and we’ll keep you in the loop.

 

Push-Button Publishing

Click ‘Publish’ to send your work to RStudio Connect from RStudio Desktop, RStudio Server, or RStudio Server Pro. RStudio Connect supports just about any static or dynamic content your team can create in R.

Self-Managed Content

Give your R users control of the work they share. With RStudio Connect they can see what they’ve published, decide who should be able to view and collaborate on it, tune performance, schedule updates, view logs of their R processes and more.

Scheduled Updates & Distribution

Schedule your R Markdown reports to run automatically or even distribute the latest version by email to your teams.

Enterprise Security

RStudio Connect is on-premises software you run behind your firewall. Keep control of your data and who has access. Work with your organization’s preferred identity security, including LDAP/Active Directory, Google OAuth, PAM, proxied authentication, or an internal username/password database.

Technical Questions & Answers

Category
Question
Answer
Reference
System Requirements What Operating System are supported? LINUX 1.1 System Requirements
Which Linux Distributions are supported? RedHat (6.0+, 7.0+) CentOS (6.0+, 7.0+) and Ubuntu (12.04, 14.04 & 16.04) 1.1 System Requirements
What are the minimum hardware requirements? Minimum recommended requirements are 4 GB of RAM and 2 cores Support Document – What are the system requirements for RStudio Connect?
What level of access does the Connect needs to run and install? Connect requires ‘root’ access for running and installation 1.1 System Requirements
Which Web Browsers are supported? Chrome, Safari, Firefox, IE 10, IE 11 and MS Edge 1 1.1 System Requirements
Installation & Configuration What are the steps to installing and setting up the server? Download and install R, RStudio Connect and some packages, then configure authentication and email 2 Getting Strated
Are there any consideration when using RedHat or CentOS? Yes, for 6.0+ there may be a need to point the OS to the Extra Packages for Enterprise Linux (EPEL) 2.1.2 RedHat/CentOS (6.0+)
We will use Ubuntu 16.04 or RedHat (CentOS) 7+, what will Connect use to start and stop? Connect will use ‘systemd’ 2.2.1 systemd (RedHat/CentOS 7, Ubuntu 15.04+)
We will use Ubuntu 14.04 , 12.04 or RedHat (CentOS) 6, what will Connect use to start and stop? Connect will use ‘Upstart’ 2.2.2 Upstart (Ubuntu 12.04 through 14.10, RedHat 6)
How do I activate my RStudio Connect license? This is done by running a one line command 3 Licensing & Activation
How many Connect configuration files will I need to get familiarized with? One, found in /etc/rstudio-connect/rstudioconnect.gcfg 2.3.1 Editing the Configuration File
What port does Connect use to interact with end-users? Connect uses port 3939, but it can be moved
to a more standard port like port 80.
2.3.3 Sign In!
How do I configure email in Connect? After signing in, email can be setup under the Admin>Settings section of the site 2.3.4 Email Sending
Audit and Security Does Connect have activity audit capabilities? Yes, Connect tracks over a dozen different administrative activities 6.2 Audit Logs
Which authentication methods does Connect support? LDAP, Active Directory (AD), Google OAuth 2.0, Pluggable Authentication Module (PAM) and Proxied Authentication.Connect also comes with a built in authentication method. 7 Authentication
Does Connect support Kerberos? Not in the present version. It is planned for a future release.
Can I restrict who can login into Connect as a whole? Yes, if using AD or LDAP, Connect will accept a White List of groups that can logon 7.2.3.13 WhitelistedLoginGroup
Does connect come with default security roles? Yes, there are 4. They are: Administrator, Publisher, Viewer and Anonymous 8 Authorization
R and Package management Does Connect support multiple versions of R? Yes, multiple versions of R can be installed in predetermined locations in the server. Connect will automatically either use the same version of R as the app or RMarkdown, or will attempt to use a version that’s close. 11.3 R Version Matching
How does Connect handle different version of R packages? During publishing, Connect uses two packages to bundle all of the relevant source code and dependencies, including the packages used in the app or document. 12.1 Package Installation
Does Connect support Private Repositories? Yes, if correctly configured no adjustment to Connect is needed. No support is yet available for private GitHub repositories. 12.2 Private Repositories
How does Connect handle Private Packages? The package can be placed in a local directory, and then referenced in Connect via the configuration option Server.SourcePackageDir. Connect will look for the package in that directory before attempting to download it. 12.3 Private Packages
Does Connect allow you to use a different service account from the default ‘rstudio-connect’?/td> Yes, this is done via the Applications.RunAs property. 9.3 User Account for R Processes
Content Management & Monitoring Can I make the path to the app reader friendly? Yes, Connect has a feature called Vanity Paths. 10.1 Vanity Paths
Can a Publisher give access to a document or app to groups instead of individuals? It depends on the chosen authentication method. Please see the Authentication Method Capabilities section for more information.
Does Connect store server metrics? Yes, they can be viewed in the Connect dashboard. Additional metrics can be exported to Graphite. 13 Historical Metrics

Authentication Method Capabilities

The following is a grid that highlights the main capabilities available by authentication method.

Authentication Method
Supported
Grant access to content to users who have not previously logged in
Group access to content
LDAP and Active Directory – Single Bind
LDAP and Active Directory – Double Bind
Google OAuth 2.0 *
PAM
Proxied Authentication
Connect’s built-in authentication
  • Simple Bind: LDAP system allows a user account to connect directly to the LDAP directories by entering a username and password
  • Double Bind: LDAP system requires a Bind to Search, and a second Bind to connect to the LDAP directories.

* Connect allows users to search for collaborators against the user directory associated with your Google Apps account