Rstudio Package Manager: Admin Guide Version 1.0.2-6

Rstudio Package Manager: Admin Guide Version 1.0.2-6

RStudio Package Manager: Admin Guide Version 1.0.2-6 Abstract This guide will help an administrator install and configure RStudio Package Manager on a managed server. You will learn how to install the product on different operating systems, configure authentication, and monitor system resources. Contents 1 Introduction 1 2 Get Started: Installation 1 2.1 Need Help? . .1 2.2 Prerequisites . .2 2.3 Installation . .3 2.4 Initial Configuration . .3 2.5 Licensing . .3 2.6 Restart RStudio Package Manager . .4 2.7 Visit the web UI . .4 2.8 Try out the CLI . .4 2.9 Next Steps . .4 3 Get Started: Configuration 4 3.1 Serving CRAN Packages . .5 3.2 Distributing Local Packages . .5 3.3 Serving Local Packages from Git . .6 3.4 Distributing Local Packages along with CRAN Packages . .6 3.5 Supplementing CRAN with Bleeding Edge Packages from GitHub . .7 3.6 Serving a Subset of Approved CRAN Packages . .7 3.7 Serving a Subset of Approved CRAN Packages and Local Packages . .9 4 Frequently Asked Questions 9 4.1 Setting Up RStudio Package Manager . .9 4.2 Configuring RStudio Package Manager . 10 4.3 Using RStudio Package Manager from R or RStudio . 11 4.4 Controlling Access to Packages . 11 4.5 Package Updates . 11 4.6 Managing Change Control . 11 4.7 RStudio Package Manager and Docker . 12 5 Server Management 12 5.1 Stopping and Starting . 12 5.2 Upgrading . 14 5.3 Purging RStudio Package Manager . 14 5.4 Backups . 15 5.5 Privileged Ports . 15 6 Licensing 15 6.1 Proxy Servers . 16 6.2 Offline Activation . 16 6.3 Licensing errors . 17 1 6.4 Repository Count . 17 6.5 Floating Licenses . 17 7 Files and Directories 21 7.1 Changing Ownership . 21 7.2 Program Files . 21 7.3 Configuration . 21 7.4 Server Log . 21 7.5 Access Logs . 21 7.6 Variable Data . 22 8 Database 22 8.1 SQLite . 22 8.2 PostgreSQL . 23 8.3 Usage Data . 24 9 Outbound Proxy 24 10 Running with a Proxy 25 10.1 Using a Proxy for TLS/SSL . 25 10.2 Nginx Configuration . 25 10.3 Apache Configuration . 26 11 Security & Auditing 27 11.1 Browser Security . 27 11.2 Package Security . 29 12 High Availability and Load Balancing 29 12.1 HA Checklist . 30 12.2 HA Time Synchronization Requirements . 30 12.3 HA Limitations . 30 12.4 Updating HA Nodes . 30 12.5 Downgrading . 31 13 Admin CLI 31 13.1 Privileges . 31 13.2 Location . 31 13.3 Getting Help . 32 13.4 Examples . 32 14 Repositories and Sources 32 14.1 Repository Structure . 32 14.2 Repository Versioning . 33 14.3 Sources . 33 14.4 The CRAN Source . 34 14.5 Curated CRAN Sources . 36 14.6 Git Sources . 36 15 Building R Packages 39 15.1 Job Launcher . 39 15.2 R Configuration . 40 15.3 R Installation . 40 16 Configuring RStudio Server 40 16.1 A Single Repository . 40 16.2 Internal Packages and CRAN Packages . 41 2 16.3 Allow Users to Optionally Add Additional Repos . 41 16.4 Precedence of Settings . 41 17 Managing Change Control 41 17.1 Approach 1: Client Side Management . 41 17.2 Approach 2: Repository Versioning . 42 17.3 Approach 3: Locked Down Repositories . 42 17.4 What about versions of R? . 42 17.5 What about Docker? . 43 Appendix 43 A Configuration Options 43 A.1 Server . 45 A.2 API .................................................. 47 A.3 HTTP . 47 A.4 HTTPS . 48 A.5 HttpRedirect . ..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    63 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us