WebFuture 模板技术中心WebFuture 模板技术中心
首页
  • WebFuture

    • 概述
    • 网站部署
  • 帮助

    • 本站指南
  • 概述
  • 模板组成和目录
  • 模板编辑与管理
  • 模板相关功能清单
  • 模板命名规范
  • 标准模板库
  • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表
  • 概述
  • 视图与组件
  • 组件使用示例
  • 内容模块常用组件

    • 文章模型
    • 图片模型
    • 视频模型
    • 内容模型
    • 公开信息模型
    • 档案模型
  • 功能模块常用组件

    • 站点类
    • 节点类
    • 广告类
    • 便民咨询类
    • 信访类
    • 问卷投票类
    • 值班管理
    • 扩展字段
  • 进阶应用

    • 应用:字段在列表页筛选
    • 应用:引导页后渐隐显示首页
  • 通用对象
  • 通用URL生成对象
  • 通用字符处理对象
  • 请求上下文对象
  • 数据传递对象
  • 一般URL生成对象
数据结构
  • 概述
  • 从WebFuture系统升级
  • 从SiteAzure系统迁移
常见问题
×
首页
  • WebFuture

    • 概述
    • 网站部署
  • 帮助

    • 本站指南
  • 概述
  • 模板组成和目录
  • 模板编辑与管理
  • 模板相关功能清单
  • 模板命名规范
  • 标准模板库
  • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表
  • 概述
  • 视图与组件
  • 组件使用示例
  • 内容模块常用组件

    • 文章模型
    • 图片模型
    • 视频模型
    • 内容模型
    • 公开信息模型
    • 档案模型
  • 功能模块常用组件

    • 站点类
    • 节点类
    • 广告类
    • 便民咨询类
    • 信访类
    • 问卷投票类
    • 值班管理
    • 扩展字段
  • 进阶应用

    • 应用:字段在列表页筛选
    • 应用:引导页后渐隐显示首页
  • 通用对象
  • 通用URL生成对象
  • 通用字符处理对象
  • 请求上下文对象
  • 数据传递对象
  • 一般URL生成对象
数据结构
  • 概述
  • 从WebFuture系统升级
  • 从SiteAzure系统迁移
常见问题
  • 模板管理

    • 概述
    • 模板组成和目录
    • 模板编辑与管理
    • 模板相关功能清单
    • 模板命名规范
    • 标准模板库
    • 模板制作流程
  • 模板方案打包

    • 模板方案打包要求
    • 模板打包工具使用说明
    • 模板方案导入与站点应用
  • 附件

    • 规范命名对照表

模板打包工具使用说明

  • 支持环境:Windows、Linux
  • 支持数据库:Sql server、Mysql

Windows环境打包

1. 解压工具

工具位于安装包:Tools\TemplatePackagingTools.zip,解压工具后点击运行 TemplatePackagingTools.exe 。

模板方案打包工具目录

模板方案打包工具

2. 连接数据库配置

连接数据库配置

  • 数据库类型:可选择SqlServer或MySql,根据网站的数据库类型进行选择
  • 服务器名:填写数据库服务器的ip地址,如果数据库在本地可直接填写(local)或.
  • 数据库名:需要打包的站群系统所对应的数据库名称
  • 身份验证:可选择sql Server 身份验证或Windows 身份验证,选择sql Server 身份验证时需要填写用户名和密码
  • 用户名:数据库连接的用户名
  • 密码:数据库连接的密码
  • 端口:数据库类型为MySql时需要填写端口,一般MySql的默认端口是:3306

数据库连接信息可参考网站根目录下的 “/Configuration/connectionstrings.json” 文件

connectionstrings.json

SQL Server数据库类型

SQL Server数据库连接文件

MySql数据库类型

MySql数据库连接文件

3. 连接数据库

正确配置连接数据库参数后,点击连接数据库按钮,右侧执行结果会提示连接数据库成功!

提示

如果出现连接数据库失败!,请检查连接数据库配置是否正确

4. 配置打包信息

配置打包信息

  • 网站目录:点击选择,选择网站所在的跟目录
  • 站点:选择需要打包的站点(数据库连接成功后才能选择)
  • 打包地址:点击选择,选择模板方案打包完成后导出的目录
  • 打包内容:根据实情况要选择所需要打包的内容,建议全选

5. 填写模板方案信息

填写模板方案信息

  • 模板名称:填写模板方案的名称
  • 模板简介:填写模板方案的介绍内容
  • 模板作者:填写模板方案的作者
  • 版本:填写模板方案的版本号
  • 模板类型:选择模板方案所对应的站群系统类型
  • 演示网址:填写模板方案的演示站地址,非必填,没有演示站可略过
  • 兼容WebFuture版本:填写模板方案能正常使用的WebFuture版本
  • 支持的设备:根据模板方案所支持的设备进行勾选
  • 图集介绍:填写模板方案的图集介绍,用于后台模板方案管理预览时展示
  • 模板封面:上传模板方案封面图,用于后台模板方案管理预览时展示
  • 模板方案效果图:上传模板方案其他内页图片,用于后台模板方案管理预览时展示

6. 开始打包

填写完成后点击一键打包

一键打包

注意

请留意执行结果中是否存在异常。

Linux 环境打包

Linux上用NFS协议来把网站文件夹共享出来,然后打包工具能访问共享文件夹就可以了。

检查本机电脑是否开启NFS 服务。

NFS 服务

1. 安装步骤

yum -y install nfs-utils
systemctl enable --now nfs
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --reload

## centos 匿名用户是nfsnobody,银河麒麟是nobody
## 部署网站使用www-data对应的权限具体信息参考第二步骤配置

cat >> /etc/exports <<EOF 
/var/www/smarteduportal/ 192.168.188.141(rw,no_root_squash) 
EOF

## systemctl reload nfs 重新加载配置
systemctl restart nfs 

## 查看挂载信息
showmount -e
cat /var/lib/nfs/etab

2. 具体配置说明

2.1 设置ip的读写权限

vi /etc/exports

指定 /var/www/smarteduportal 目录,可访问ip段,具体参数信息参考下表

指定/var/www/smarteduportal 目录

rw
ro
该目录分享的权限是可擦写 (read-write) 或只读 (read-only),但最终能不能读写,还是与文件系统的 rwx 及身份有关。
sync
async
sync 代表数据会同步写入到内存与硬盘中,async 则代表数据会先暂存于内存当中,而非直接写入硬盘!
no_root_squash
root_squash
客户端使用 NFS 文件系统的账号若为 root 时,系统该如何判断这个账号的身份?预设的情况下,客户端 root 的身份会由
root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash 才行!
all_squash不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户,通常也就是 nobody(nfsnobody) 啦!
anonuid
anongid
anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名用户的 UID 设定值,通常为 nobody(nfsnobody),但是你可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于你的
/etc/passwd 当中! anonuid 指的是 UID 而 anongid 则是群组的 GID 啰。
查看用户id和用户组id 
vi /etc/passwd 

查看用户id和用户组id

通过注册表设置nfs 匿名用户id和用户组id (值不存在的需要新建)

"AnonymousUid"=dword:0000303a"AnonymousGid"=dword:0000303e

修改完成需要重启计算机

(可将内容复制出来使用reg执行)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default]
"CacheBlocks"=dword:00000040
"DeleteSymLinks"=dword:00000001
"FirstContact"=dword:00000003
"MaxNfsUser"=dword:00000020
"MountType"=dword:00000001
"Protocols"=dword:00cffcff
"Retransmissions"=dword:00000001
"Timeout"=dword:00000008
"UseReservedPorts"=dword:00000001
"AnonymousUid"=dword:0000303a
"AnonymousGid"=dword:0000303e

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default\RegNotify]
"Default"=dword:00000000

注册表设置nfs

添加映射驱动

添加映射驱动

NFS 属性

打包工具,网站目录配置

网站目录配置

参考文献

如何实现Linux服务器间共享目录?鸟哥的 Linux 私房菜 -- NFS 服务器

帮助我们改善此页面!
最近更新: 2025/2/25 09:18
贡献者: Zen.Wu.PC
Prev
模板方案打包要求
Next
模板方案导入与站点应用