SmartERP支持下的网站配置

一、网站服务器配置

  1. 打开 C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\Config\\machine.config,配置该文件,所有该服务器上的网站可以共享配置。
  2. 在节点 configSections 下添加 <sectionGroup name="etsoo.com"> ,并添加子节点 <section name="sa" type="com.etsoo.SmartERP.AppConfigurationSection" requirePermission="false" />,其中 sa 表示行业版本编号,可以添加多个平台记录,如<section name="oc" type="com.etsoo.SmartERP.AppConfigurationSection" requirePermission="false" />,表示该服务器上的网站可能访问了多个平台。
  3. 在根节点下配置 <etsoo.com> 节点,名字和上面 sectionGroup 的 name 属性值必须一样。并配置子节点 <sa (每个平台都需要单独配置),除了单独设置 resource_domain 和 connectiong_string_id,其他属性可以直接从云平台下的web.config配置拷贝过来,示例如下:
    <!-- SmartERP Cloud -->
    <etsoo.com>
      <sa
    customer_id="ETSOO"
    private_key="***"
    domains="sa.etsoo.com|sa.etsoo.biz"
    modules="0,1,2,3,4,5,6,7,8"
    users="10000"
    register_code="***"
    default_language="zh-CN"
    resource_domain="http://sa.etsoo.com"
    connectiong_string_id="smarterp.sa" />
     </etsoo.com>
  4. 其中 resource_domain 配置网站需要远程读取资源的云服务器地址,因为资源文件都放在云平台服务器上,网站服务器需要指定读取资源的地址。
  5. 在随后的配置节点 <connectionStrings> 添加 <add name="smarterp.sa" providerName="System.Data.SqlClient" connectionString="Server=***;User ID=***;Password=***;Enlist=false" /> 表示数据库访问地址、账号信息。
  6. 在 system.web 节点的子节点 pages/controls 定义了用户自定义控件的前缀,这样才可以解析aspx网页上的erp和etsoo前缀的控件,在 namespaces 定义了默认导入的命名控件,才可以直接使用Manager下面的功能类:
      <!-- SmartERP Page Controls -->
      <pages>
    <controls>
    <add tagPrefix="erp" namespace="com.etsoo.SmartERP.SiteBase" assembly="com.etsoo.SmartERP"/>
    <add tagPrefix="etsoo" namespace="com.etsoo.SmartERP.Website" assembly="com.etsoo.SmartERP"/>
    </controls>
    <namespaces>
    <add namespace="com.etsoo.Utils.Manager" />
    </namespaces>
      </pages>
  7. 在<system.webServer>下添加配置节点,支持自定义处理接口:
    <handlers>
    <add name="SmartERPHandler" verb="*" path="erp/h/*" type="com.etsoo.SmartERP.Handlers.HandlerFactory" />
    </handlers>
  8. 在网站根目录下的 web.config,配置 smarterp_site_cloud_id: 云服务器配置节点名称,对应行业编号如sa;smarterp_site_programming_user: 虚拟运行网站的用户编号;smarterp_site_id: 网站定义编号。

二、SmartERP系统操作

  1. 首先创建机构、添加用户。如果客户仅有网站业务,添加的用户选择“网站管理员组”。
  2. 浏览机构,上传一个 100 x 25 像素(宽度可变)的透明背景图标,会出现在界面的左上角。
  3. 切换到客户所在机构。
  4. 添加网站栏目和文章。
  5. 进入“网站定义”、“添加网站”。
  6. “点击量权重”,0 - IP地址一个小时内未出现算一次;1 - 一次打开算一次;2 - IP地址24小时内未出现算一次;3 - 没有一小时内的浏览cookie算一次;其他大于9的数,根据权重每次随机增加 1 至 @view_article_weight - 9 次
  7. 选择定义的网站,定义栏目。