上一主题: 现成的预装应用模板

下一主题: SugarCRM:可扩展 CRM 应用


TWiki-可扩展结构化 wiki 应用的参考设计

最新版本:4.3.2-3

应用基础架构如下所示:

Twiki 应用

此应用是功能齐全且可扩展的结构化 wiki,它基于 TWiki 4.3.2 (http://twiki.org/)。 此版本的 Twiki 遵循 GPLv2 而发布。 可扩展基础架构是使用 CA AppLogic 和 CA AppLogic 的目录组件构建的。

TWiki 是一款灵活、功能强大且易于使用的企业合作平台和知识管理系统。 它是结构化的 Wiki,通常用于在局域网或互联网上运行项目开发平台、文件管理系统、知识库或任何其他群件工具。 仅通过浏览器就可以创建 Web 内容。

TWiki 应用已打包为组件。 所有所需设置暴露于应用边界,所以应用能配置为单个组件(在编辑器中使用应用配置属性表)。

边界
属性

这些是启动应用时必须配置的仅有设置。 某些设置已自动分配给多个组件(如 DNS 服务器、管理员电子邮件等)。 您无需了解应用内部结构就能对其进行配置。

属性名

类型

说明

usr_ip

IP_owned

这是应用为用户提供服务的 IP 地址。 此属性是强制性属性

mail_ip

IP_owned

这是邮件网关发送电子邮件将使用的 IP 地址。 此属性是强制性属性。 今后,我们可能为输出网关提供自动分配的 IP 地址

mail_server

字符串

TWiki 发送电子邮件通知的 SMTP 邮件服务器的主机名。 该邮件服务器可指定为主机名(例如 mail.CA.com)或 IP 地址(例如 12.34.56.78)。 使用 0.0.0.0 可禁用。 此属性是强制性属性。

网络掩码

IP

usr_ip 和 mail_ip 所在网络的网络掩码。 此属性是强制性属性

网关

IP

用于路由流量的 IP 网关的地址。 必须指定此属性才能从 TWiki 正运行 IP 网络之外的主机访问 TWiki 应用(即多数情况)。 使用 0.0.0.0 可禁用。 此属性是强制性属性。

dns1

IP

用于主机名解析的 DNS 服务器的 IP 地址。 用于解析邮件服务器名称。 此属性是强制性属性。

dns2

IP

用于主机名解析的备份 DNS 服务器的 IP 地址。 用于解析邮件服务器名称。 默认值:0.0.0.0。

allowed_hosts

字符串

允许连接的主机或子网的列表。 使用空格或逗号分隔多个条目。 支持的格式示例:192.168.1.2 192.168.1.0/24 192.168.2.0/255.255.255.0。 默认值:0.0.0.0/0(全部允许)

时区

字符串

指定应用使用的时区。 如果此属性为空,则时区未经修改且保持原样。 此处提供可支持时区的列表。 默认值:空

mon_standby

Int

确定应用启动时应用监控是否已禁用。 如果为非零,则监控已禁用,否则监控已启用。 通过手工启动 mon 组件可以在运行时启用监控。 默认值:1(监控已禁用)。

重要信息! usr_ip 和 mail_ip 属性中配置的 IP 地址必须是您的 CA AppLogic 网格上可使用的 IP 地址。 您可能会在您的网格显示板上发现这些地址以及网络掩码、网关和 dns 服务器。 我们正在努力使 CA AppLogic 能自动提供这些地址。

资源

资源

最小值

最大值

默认值

CPU

0.35

44

1.25

内存

736MB

70 GB

1.25 GB

带宽

5 Mbps

8.5 Gbps

900 Mbps

用户卷

应用本身使用单个卷,描述如下。 它是应用的一部分且已配置到组件实例中。 应用边界没有需要配置的卷。

应用卷

TWiki 应用包含以下卷:

说明

data

共享文件系统包括 Twiki 应用需要的 Twiki 内容、Web 日志和其他 perl 模块。 此卷已配置为数据 NAS 组件的数据卷。

mon

监控数据卷。 此卷已配置为 mon 监控组件的数据卷。

说明

Twiki 应用的用户可以在 usr 输入时访问它(由 usr_ip 地址定义)。

操作

此应用是功能齐全且可扩展的结构化 wiki,它基于 Twiki 4.3.2 (http://twiki.org/)。 此版本的 Twiki 遵循 GPLv2 而发布。 可扩展基础架构是使用 CA AppLogic 和 CA AppLogic 的目录组件构建的。

启动应用

  1. 通过 SSH 进入 Web 组件,编辑 /mnt/content/twiki/lib/LocalSite.cfg 并删除以下行:
    $TWiki::cfg{Password} = '...';
  2. 通过其 IP 或可解析域名来访问应用并配置 Twiki(例如 http://192.168.100.100/bin/configure):
    1. 在“常规”路径设置中,将 DefaultUrlHost 设置为应用的 IP 地址或可解析域名
    2. 在“邮件”和“代理”中,将 WebMasterEmail 设置为 Twiki 网站管理员的电子邮件地址。 这是注册时需要完成的工作。

(可选)一旦完成 Twiki 配置,建议限制对配置部分的访问。 为此,查看数据卷上的 twiki/.htconf 文件,它包括一个注释部分,将对配置部分的访问限制为仅限本地主机。 可以根据您的需求取消注释并进行编辑。