SuiteCRM静默安装程序设置:config_si.php

概述

在将文件复制到服务器上之后,SuiteCRM 静默安装程序有助于并自动安装 SuiteCRM 应用程序。这是通过在配置文件中填充正确的参数,然后发出 Web 请求以开始安装来完成的。

config_si.php

./config_si.php文件位于 SuiteCRM 应用程序的根级别。它包含一组名称-值对,其中包含用于安装应用程序的相关参数。数组名称是$sugar_config_si. 示例文件如下所示:

<?php

$sugar_config_si = array (
    'setup_site_url' => 'http://${domainname}:${webport}/sugar',
    'setup_system_name' => '${systemname}',    
    'setup_db_host_name' => 'localhost',
    'setup_site_admin_user_name' => 'admin',
    'setup_site_admin_password' => '${sugarpassword}',
    'demoData' => true, 
    'setup_db_type' => 'mysql',
    'setup_db_host_name' => '{db_host_name}',
    'setup_db_port_num' => 'db_port_number',
    'setup_db_database_name' => 'sugar',
    'setup_db_admin_user_name' => 'root',
    'setup_db_admin_password' => '${rootpassword}',
    'setup_db_options' => array(
    	'ssl' => true,
    ),
    'setup_db_drop_tables' => false,
    'setup_db_create_database' => true,
    'setup_license_key' => '${slkey}',
    'setup_license_key_users' => '${slkeyusers}',
    'setup_license_key_expire_date' => '${slkeyexpiredate}',
    'setup_license_key_oc_licences' => '${slkey_oc_licenses}',
    'default_currency_iso4217' => 'USD',
    'default_currency_name' => 'US Dollars',
    'default_currency_significant_digits' => '2',
    'default_currency_symbol' => '$',
    'default_date_format' => 'Y-m-d',
    'default_time_format' => 'H:i',
    'default_decimal_seperator' => '.',
    'default_export_charset' => 'ISO-8859-1',
    'default_language' => 'en_us',
    'default_locale_name_format' => 's f l',
    'default_number_grouping_seperator' => ',',
    'export_delimiter' => ',',
);

基本设置

以下是必须设置的设置:

一般系统设置

设置系统名称

描述将显示在 Web 浏览器上的应用程序的唯一系统名称
类型细绳

setup_site_url

描述SuiteCRM 应用程序的站点位置和 URL
类型细绳

setup_site_admin_user_name

描述指定 Sugar 应用程序的管理员用户名
类型细绳

setup_site_admin_password

描述指定 SuiteCRM 应用程序的管理员密码
类型细绳

演示数据

描述指示应用程序是否将与演示数据一起安装
类型布尔值

数据库设置

setup_db_type

描述定义与 Sugar 一起使用的数据库类型。需要注意的是,db2 和 oracle 仅适用于 Sugar Ent 和 Ult。
类型字符串:有效选项包括 mysql、mssql、db2、oracle

setup_db_host_instance

描述定义 MSSQL 连接的主机实例。
类型字符串:数据库主机实例名称

setup_db_host_name

描述定义数据库服务器的主机名。
类型细绳

setup_db_port_num

描述定义服务器上要连接以进行身份​​验证和事务的端口号。
类型细绳

setup_db_database_name

描述定义要连接到数据库服务器上的数据库名称。
类型细绳

setup_db_admin_user_name

描述指定数据库管理员的用户名
类型细绳

setup_db_admin_password

描述指定数据库管理员的密码
类型细绳

以下不是必须的,但建议至少设置一个:

setup_db_create_database

描述指定 Sugar 是使用给定名称创建新数据库还是使用现有数据库。
类型布尔值

setup_db_drop_tables

描述指定如果数据库已经存在,Sugar 是否会删除数据库中的现有表
类型布尔值

扩展数据库设置

还有一个额外的数据库配置设置数组的选项。这些数组条目等效于以 为前缀的核心设置选项dbconfigoption。例如dbconfigoption.collationdbconfigoption.ssl

setup_db_options

描述请参阅:架构/配置器/Core_Settings/index.html#dbconfigoptionautofree
类型大批

全文搜索(ElasticSearch)设置

setup_fts_type

描述全文搜索服务类型
类型字符串,目前只支持值 Elastic

setup_fts_host

描述全文搜索服务的主机名
类型细绳

setup_fts_port

描述全文搜索服务的端口号
类型细绳

高级全文搜索配置设置

虽然不是必需的,但 Silent Installer 提供了一些在基于浏览器的安装过程中不可用的 FTS 设置。这些设置被认为是更高级的,不应随便实施。有关高级 ElasticSearch 配置的更多详细信息,请参阅高级配置部分的 ElasticSearch 安装指南。

setup_fts_curl

描述对 Elasticsearch 服务器的 cURL 请求的附加设置,由用于curl_setopt. 例如  'setup_fts_curl' => array( CURLOPT_SSL_VERIFYPEER = false, ),
类型大批

许可证设置

虽然在安装过程中不需要,但所有用户都需要许可证设置才能使 Sugar 可供所有用户使用。在静默安装期间设置许可证设置将无需在安装后输入此所需数据。

setup_license_key

描述指定许可证密钥
类型细绳

setup_license_key_users

描述指定许可证密钥用户的数量
类型整数

setup_license_key_expire_date

描述许可证密钥的到期日期
类型字符串:yyyy-mm-dd 格式

setup_site_sugarbeet_automatic_checks

描述指定许可证验证检查是否应设置为自动
类型布尔值

此外,可以在 Silent Installer 中设置离线客户端许可证设置

setup_license_key_oc_licences

描述离线客户端用户数
类型整数

setup_num_lic_oc

描述离线客户端用户数
类型整数

参考链接:

http://www.jsmackin.co.uk/suitecrm/suitecrm-command-line-install/

https://gist.github.com/spatialy/ba863a0e0622e4f1a3d35a08ceffbfe6

https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_10.0/Architecture/Configurator/Silent_Installer_Settings/

推荐阅读

  1. SuiteCRM 8.1.2 刚刚发布!
  2. SuiteCRM 8.1.1 & 7.12.6 发布
  3. 为了官方更好的技术服务,请捐赠SuiteCRM
  4. SuiteCRM 8.1发布-官方版本再更新!
  5. 苏格兰公司 SuiteCRM 再次获奖
  6. 安全和维护补丁:SuiteCRM 8.0.4 & 7.12.5 发布
  7. 将 SuiteCRM 升级到更新版本
  8. SuiteCRM 升级环境(PHP\MySQL\Apache)要求

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注