跳到内容

配置配置基本知识文件格式去配置)格式,它派生自Git配置格式。

下面是显示不同属性类型的格式示例:

;评论(BooleanExamples)property1真正的property2(IntegerExamples)Property142Property2-123年(DecimalExamples)Property13.14Property20.217(StringExamples)Property1“简单”Property2"带空格的字符串"Property3"escape \"引号\"在一个字符串中像这样"(MultiStringExamples)ListProperty“黑色”ListProperty“蓝色”ListProperty“绿色”(DurationExamples)Property11000000000Property2500毫秒Property33米

注释以分号()在一行的开头。

配置节总是以方括号括起来的节的名称开始。一个节可以出现多次,并且可以与保留的任何属性的最后一个值相加。下面两个配置示例是等价的。

(例子)一个“鳄鱼”B2(例子)一个“豚”C“光辉”
(例子)一个“豚”B2C“光辉”

每个配置属性必须包含在相应的部分中。属性和节名是不区分大小写解释的。

属性定义总是这样的:

的名字价值
等号()是强制性的。

多值属性
(MultiExample)颜色“黑色”颜色“蓝色”(NonMulti)动物“猫”动物“狗”

如果颜色是一个多字符串属性,同时使用“黑色”和“蓝色”值。如果动物是一个普通的字符串属性,只保留值“dog”。

属性类型

包含注释字符的字符串而且必须引用。

字面反斜杠必须像这样被引用和转义SlashValue = "第一\ \第二”

加密字符串

可能被加密的字符序列。如何从文件中获取值的规则与常规字符串类型相同。但是要生成加密的字符串,需要在命令中按原样输入纯文本值(没有引号或转义)rscadmin配置——encrypt-config-value它将输出输入值的加密版本。加密的值与大多数情况下生成它们的RStudio Connect安装英格兰vs伊朗让球绑定在一起。为了方便和向后兼容,接受纯文本值。但是,在这种情况下,RStudio Conn英格兰vs伊朗让球ect将在启动时记录一条消息,说明该值应该被加密。请参阅RSC管理工具的更多信息,请参见附录rscadminCLI的工具。

多层管柱

接受多个字符串值的属性。属性名与每个单独的输入值一起列出。例如,提供颜色= "黑色"而且颜色= "蓝色"结果是两个不同的值。当配置附加值时,多字符串配置属性的默认值不会被重写。

布尔

一个真值。真正的

整数

一个数字。

小数

带有可选小数的数字。

持续时间

指定时间长度的值。当作为原始数字提供时,该值被解释为纳秒。持续时间值也可以指定为一个十进制数字序列,每个数字都有可选的分数和单位后缀,例如300毫秒1.5 h,或1 m30

有效的时间单位为ns(纳秒),我们(微秒),女士(毫秒)年代(秒)(分钟)h(小时)d(天)。

本附录中记录的每个配置属性包括其描述、数据类型和默认值。

可写属性停止和启动发送a玫瑰信号发送给Connect进程。

使用一个玫瑰当您的配置更改仅限于标记为可加载的属性时发出信号。当更改其他属性时,完全重启RStudio Conne英格兰vs伊朗让球ct。

配置迁移可选路径和迁移失败CLI附录有关使用的更多信息连接CLI。

服务器服务器设置DataDirTempDirLandingDirEnableSitemapJumpStartEnabledRVersionMatchingRVersionScanningRVersionCompilationConcurrencySourcePackageDir私人包部分,以获取关于在部署内容中使用私有包的指导。

类型:字符串
默认值:<空字符串>

地址SenderEmailSenderEmailDisplayNameEmailFromUserAddressesEmailToEmailProviderEmailSubjectPrefixViewerKioskHideEmailAddressesMailAllPublicWarningLoggedInWarningDashboardPathRootRedirectContentTypeSniffingServerNameAccessLogCustomHeaderFrameOptionsContentFrameOptionsDashboardSameSiteHideVersion节点名DefaultContentListViewTensorFlowEnabledAuditLogAuditLogFormatHideViewerDocumentationSelfTestOnStartupSelfTestFrequencyUseFIPSEncryptionSMTP服务器。电子邮件提供者被设置为SMTP

all后面的属性必须出现在后面(SMTP)在配置文件中。

SMTP设置宿主港口SSLStartTLS用户密码ClientAddressHTTPHTTP设置NoWarningForceSecureHTTPSHTTPS设置关键证书永久MinimumTLSHTTPRedirectHTTPRedirect设置目标许可许可设置LicenseTypeRemoteRetryFrequencyExpirationEmailExpirationUIWarning数据库数据库设置提供者DirMaxIdleConnectionsMaxOpenConnectionsConnectionMaxLifetimeSQLiteSQLite设置Dir备份BackupFrequencyBackupRetentionLimitPostgresPostgres设置URLInstrumentationURL密码InstrumentationPassword身份验证身份验证设置提供者的名字一生不活动WarningDelay请注意APIKeyAuthChallengeResponseEnabledCookieSweepDurationMirroredLDAPServers密码密码身份验证配置RStudio Connect的密码认证。英格兰vs伊朗让球

这些属性必须出现在后面(密码)在配置文件中。

密码设置MinimumScoreSelfRegistrationWebSudoModeWebSudoModeDurationOAuth2Azure活动目录
  • 谷歌
  • Okta
  • OneLogin
  • OpenID连接
  • 这些属性必须出现在后面(OAuth2)在配置文件中。

    OAuth2设置ClientIdClientSecretClientSecretFileAllowedDomainAllowedEmailDemoteSearchErrorsOpenIDConnectIssuer日志记录RequireUsernameClaimCustomScopeUniqueIdClaimEmailClaimUsernameClaimFirstNameClaimLastNameClaimRoleClaimGroupsClaimGroupsSeparatorGroupsAutoProvisionGroupsByUniqueIdRegisterOnFirstLoginLDAP与服务的凭证
  • 没有服务凭证
  • LDAP:
  • LDAP节与许多其他配置节不同,因为它允许多个不同命名的配置实例。看到高级LDAP / AD为更多的细节。

    请注意

    下面的列表仅提供每个LDAP设置的基本描述。要更好地理解这些配置设置如何相互作用,请参阅高级LDAP / AD合同附件。

    LDAP设置ServerAddressTLSStartTLSServerTLSInsecureTLSCACertificateBindDNBindPasswordBindPasswordFileAnonymousBindUserSearchBaseDNUserObjectClassUserFilterBaseUserFirstNameAttributeUserLastNameAttributeUserEmailAttributeUserRoleAttributeUsernameAttributeUniqueIdAttributeGroupSearchBaseDNGroupObjectClassGroupFilterBaseGroupNameAttributeGroupUniqueIdAttributePermittedLoginGroupGroupsAutoLookupCacheTTLMembershipUpdateInterval日志记录GroupsAutoProvisionGroupsByUniqueIdWebSudoModeWebSudoModeDurationRegisterOnFirstLoginSAMLAzure活动目录
  • JumpCloud
  • Okta
  • OneLogin
  • SAML
  • 之后必须显示所有SAML配置属性(SAML)在配置文件中。

    SAML设置IdPMetaDataPathIdPMetaDataURLIdPEntityIDIdPSingleSignOnServiceURLIdPSigningCertificateIdPSingleSignOnPostBindingSPEncryptionKeySPEncryptionCertificateSPSigningKeySPSigningCertificateSPRequestSigningMethodIdPAttributeProfileIdPAttributeProfileGroupsNameIDFormatUniqueIDAttributeUsernameAttributeFirstNameAttributeLastNameAttributeEmailAttributeRoleAttributeGroupsAttributeSSOInitiatedSSOFollowHTTPHeaders日志记录GroupsSeparatorGroupsAutoProvisionGroupsByUniqueIdRegisterOnFirstLogin帕姆Kerberos
  • 帕姆
  • 看到PAM会话部分查看关于在启动进程时使用PAM会话的信息。

    这些属性必须出现在后面(PAM)在配置文件中。

    帕姆设置服务UseSessionSessionServiceAuthenticatedSessionServiceForwardPasswordPasswordLifetime日志记录WebSudoModeWebSudoModeDurationRegisterOnFirstLogin代理身份验证代理身份验证在RStudio connect中配置代理认证的详细信息。英格兰vs伊朗让球

    ProxyAuth设置LoginURLLogoutURLUniqueIdHeaderUsernameHeaderFirstNameHeaderLastNameHeaderEmailHeaderRoleHeader日志记录GroupsHeaderGroupsHeaderSeparatorGroupsAutoProvisionGroupsByUniqueIdRegisterOnFirstLogin授权授权设置用户组UserInfoEditableByDefaultUserRolePublishersCanOwnGroupsPublishersCanAddUsersPublishersCanManageVanitiesViewersCanOnlySeeThemselvesContentCredentialsUseGUIDContentCredentialsUseDNUserRoleMappingUserRoleGroupMappingUserRoleMappingRestrictiveViewerRoleMappingPublisherRoleMappingAdministratorRoleMapping应用程序应用程序设置RunAsRunAsCurrentUserSharedRunAsUnixGroupRConfigActive主管HomeMountingProhibitedEnvironmentInitializationErrorMessageShinyBookmarking这篇文章

    类型:布尔
    默认值:真正的

    ShinyErrorSanitization这篇文章

    类型:布尔
    默认值:真正的

    ShinyIsolationPandoc1DirPandoc2DirPandoc211DirMostPermissiveAccessTypeAdminMostPermissiveAccessTypeMaxAppImageSizeDefaultServerEnvDefaultAPIKeyEnvRenderingSweepLimitRenderingSweepAgeRenderingSweepFrequencyViewerOnDemandReportsViewerCustomizedReportsBundleReapFrequencyBundleRetentionLimitPythonEnvironmentReapFrequencyScheduleConcurrencyDisabledProtocolPermissionRequestNotificationsToOwnerOnlyRuntimeSessionInitTimeoutR包管理部分细节。

    这些属性必须出现在后面(包)在配置文件中。

    设置HTTPProxyHTTPSProxy外部ExternalsCheckIsFatal客户端客户端设置ReconnectTimeout运行时/调度器
    / /给定:/ / numProcesses// -当前应用程序的进程数。/ / numConnections// -所有相关进程的连接数//当前应用程序。allowedConnectionsnumProcesses调度器MaxConnsPerProcesscurrentLoadFactornumConnections/allowedConnections如果currentLoadFactor>调度器负载系数//如果新进程不超过,则创建新进程/ /调度器。MaxProcesses

    调度器。InitTimeout而且调度器。IdleTimeout当应用程序需要很长时间启动时,可能需要调整属性。增加InitTimeout将允许更多的时间为应用程序的启动。一个增加到IdleTimeout让相关的空闲进程停留更长的时间,以便在下一次请求到达时可用——避免启动惩罚。

    当下列情况都不存在时,Worker进程将被终止:

    • 到流程的活动客户端连接
    • 之前的客户端连接时间表。IdleTimeout
    • 过程是需要满足的负载系数应用程序设置
    • 过程是需要满足的MinProcesses应用程序设置

    这些条件中的任何一个都将使工作进程保持活动状态。考虑一个配置了IdleTimeout = 10米而且MinProcesses = 1.如果该进程是该应用程序的唯一实例,且远远超出其配置的范围,则该进程将继续运行IdleTimeout.终止该过程将违反MinProcesses = 1约束。

    可以在配置文件中更改调度器属性,并应用于所有应用程序。RStu英格兰vs伊朗让球dio Connect仪表板允许为各个应用程序定制调度程序设置。

    我们建议调度器财产调整要逐步进行。

    这些属性必须出现在后面(调度)在配置文件中,并应用于所有类型的应用。

    还可以使用配置标题为特定类型的应用程序配置缺省值调度器”< >型”),在那里<类型>是下列之一:

    • 闪亮的闪闪发光的应用
    • rmd-shiny对于嵌入在R Markdown文档中的Shiny应用程序
    • api对水管工api
    • python api对于Python Flask api
    • python-fastapi用于Python FastAPI应用程序
    • python-dashPython Dash应用程序
    • python-bokehPython Bokeh应用程序
    • python-streamlitPython Streamlit应用程序
    • tensorflow-saved-model用于TensorFlow模型api

    调度器设置MaxProcessesMaxConnsPerProcess负载系数InitTimeoutIdleTimeoutMinProcessesLimitMaxProcessesLimitConnectionTimeoutReadTimeout工作工作设置MaxCompletedOldestCompleted历史信息历史信息部分在连接中了解有关历史信息的详细信息。

    这些属性必须出现在后面(指标)在配置文件中。

    指标设置启用用户DataPath公司时间间隔RRDEnabledGraphiteEnabledGraphiteHostGraphitePortGraphiteClientId仪表InstrumentationServerHeartbeatPythonPython部分查看更多细节。

    Python设置启用VersionMatching可执行的ProhibitedPackage外部ExternalVersionMatchingExternalsCheckIsFatalMaxEnvironmentBuildDuration四开四开开源科技出版系统是建立在什么基础上的Pandoc

    开始之前,你需要一个四开安装在你的Connect服务器上,配置如下:

    ;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg(四)启用真正的可执行的“/ usr /地方/ bin /四开”

    四开设置启用VersionMatching可执行的GitGit设置并发性启用可执行的PollingFrequencyGitCredential
    [GitCredential“GitHub”)宿主“github.com”用户名“my_username”密码my-encrypted-password协议“https”[GitCredential“BitBucket都”)宿主“bitbucket.org”用户名“my_bitbucket_username”密码my-encrypted-password协议“https”

    GitCredential设置宿主用户名密码协议歌珥

    请注意

    当匹配允许的源时,CORS使用方案、主机名和端口。如果scheme和port被省略,我们将假定http计划和80对于端口AllowOrigin主机名。

    歌珥设置启用AllowOriginEnforceWebsocketOriginRPackageRepository
    ;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg[RPackageRepository“凹口”)URL“https://cran-mirror.company.com/”

    这种配置将“CRAN”存储库强制到您的私有镜像,即使R开发人员在编写代码时使用了不同的存储库定义。例如,它们可能一直指向RStudio的CRAN镜像:英格兰vs伊朗让球

    选项回购c凹口“https://cran.英格兰vs伊朗让球rstudio.com/”))

    RPackageRepositoryName必须与您的开发人员在配置时使用的名称完全匹配选项(“回购”)在r .RPackageRepository定义仅在特定内容引用该存储库名称时使用。

    可以使用多个存储库位置重写多个存储库位置RPackageRepository部分。

    让我们假设您的R开发人员从RStudio CRAN镜像和一个包含内部开发的私有包的包存储库安装包。英格兰vs伊朗让球在R中,他们可能会这样使用:

    选项回购c凹口“https://cran.英格兰vs伊朗让球rstudio.com/”企业“https://corporate-packages.development.company.com”

    您的生产环境包含两个存储库的替代位置。为每个存储库指定其生产位置。

    ;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg[RPackageRepository“凹口”)URL“https://cran-mirror.production.company.com/”[RPackageRepository“公司”)URL“https://corporate-packages.production.company.com/”

    重要的是:每当您进行更改时,对packrat R包缓存执行完全重建RPackageRepository覆盖。如果跳过这一步,包缓存将包含从旧的和新的存储库url安装的包;您的内容将使用来自两个位置的包。

    使用如下命令重建packrat缓存:

    / opt英格兰vs伊朗让球 / rstudio-connect / bin /迁移rebuild-packrat——力量

    RPackageRepository设置URL品牌品牌设置启用DisplayName标志的图标TableauIntegration表集成为更多的信息。

    TableauIntegration设置启用日志记录日志记录日志记录设置启用ServiceLogServiceLogLevelServiceLogFormatAccessLogAccessLogFormatAuditLogAuditLogFormat发射器(β)Kubernetes使用容器。要启用此功能,RStudio建议使用英格兰vs伊朗让球英格兰vs伊朗让球RStudio连接舵图在Kubernete英格兰vs伊朗让球s上部署RStudio Connect。当使用舵手图时,做在主程序中设置这些配置英格兰vs伊朗让球rstudio-connect.gcfg.相反,修改values.yaml用于调用的配置文件命令。舵手会产生英格兰vs伊朗让球rstudio-connect.gcfg配置RStudio Connect。英格兰vs伊朗让球有关此特性的详细概述,请参阅英格兰vs伊朗让球RStudio Connect Off-Host执行文档

    注意,RStudio Connect使用的启动进程是英格兰vs伊朗让球与RStudio Connect安英格兰vs伊朗让球装绑定完全由RStudio Connect进程管理。英格兰vs伊朗让球管理员做需要安装一个独立的Launcher实例来使用这个特性。英格兰vs伊朗让球RStudio Connect在运行时生成所有必要的配置文件。为了避免与RStudio Workbench使用的Launcher的现有安装发生冲突,RStudio不建议将RStudio Connect安装在英格兰vs伊朗让球与现有Launcher安装相同的服务器上。

    发射器设置启用KubernetesKubernetesAPIURLKubernetesAuthTokenKubernetesNamespaceKubernetesSSLVerificationKubernetesCACertificateDataKubernetesProfilesConfigKubernetesUseTemplatesKubernetesJobExpiryHoursClusterDefinition用户集团ConfigDirScratchPath港口MonitorIntervalDataDirDataDirPVCName