要控制 安装的基本操作,请编辑主站点配置文件中的值。 有关 的工作方式,无一例外均通过主配置文件
site-options.conf 中的设置控制。系统还安装了许多其他配
置文件,但不能对其进行编辑。 可根据您在主配置文件中设置的值在这些文件中生成值。
Note: 本页面介绍为了使站点工作而必须采取的最少步骤。如果您知道自己要做什么,可以设置其他选项。
1. 从示例配置文件中复制主配置文件。
o o
cd
2. 在 site-options.conf 文件中,取消对
HOST_localhost 标记的注释并重命名,将 localhost 替换为
运行 的计算机的名称。 例如,假设您的组织 Supervillain.org 想要将域名
worlddomination.supervillain.org 用在其开
发站点上,并且有一台名为
bigbox.supervillain.org 的计算机可运行该站点。
o
HOST_bigbox.supervillain.org=app database subversion
Important: 主机名区分大小写,且必须与 /etc/hosts 文件中列出的主机名完全匹配。
3. 如果该站点在多台主机上运行,请指定各组件的运行位置。
a. 为组内的每台计算机创建新的 HOST_<主机名> 标记。
为每个 HOST_<主机名> 标记指定将在该主机上运行的服务。 例如:
?
HOST_bigbox.supervillain.org=app database
?
HOST_svn.supervillain.org=subversion
?
HOST_perforce.supervillain.org=perforce
b. 指定 DOMAIN 变量,可将站点的域名指向正在运行应用
程序的计算机。 使用该格式:
?
DOMAIN_
例如:
?
DOMAIN_bigbox.supervillain.org=worlddomination.supervillain.org
Tip: 如果您要试运行某个站点,这也非常有用。在这种情况下,提供一个域名,例如
stage.worlddomination.supervillain.org。
4. 选择并配置您的数据库应用程序。
. 将 DATABASE_TYPE 变量的值设置为 postgresql 或
oracle.
a. 设置其他关键数据库变量的值:
? ? ?
DATABASE_USERNAME DATABASE_PASSWORD DATABASE_NAME
5. 通过设定以下变量的值来指定您如何处理与站点有关的电子邮
件:
o SYSTEM_EMAIL:负责此站点的系统管理员的有效电子邮
件地址。
o ADMIN_EMAIL:站点管理员的有效电子邮件地址。
o JAMES_POSTMASTER_EMAIL:处理域的电子邮件的个人
或计算机的有效电子邮件地址,如
postmaster@
Tip: SYSTEM_EMAIL、ADMIN_EMAIL 和
JAMES_POSTMASTER_EMAIL 变量中指定的电子邮件
帐户不一定要有所不同。
o JAMES_GATEWAY_HOST:可以访问 Internet 的邮件服
务器。如果您的 服务器无法连接到 DNS 服务器,或者无法通过端口 25 进行外部连接,则该服务器可以确保将站点邮件发送给用户。
Note: 您为此站点指定的任何电子邮件帐户必须承载于与 站点服务器不同的服务器上。
6. 检查 site-options.conf 文件中的其他变量,以确保这
些变量的值适合您的安装。
7. 如果配置管理服务在自己的计算机上运行,可将
site-options.conf 文件复制到该计算机的
o
scp conf/site-options.conf
o
scp conf/site-options.conf
设置 环境
安装 应用程序之前,请确保运行它的系统上已安装正确的软件。
1. 停用 sendmail.
o o
service sendmail stop chkconfig sendmail off
2. 使用环境检查实用程序确定是否存在任何软件不能用于 。
o
cd
/usr/local/csfe-install/csfe-install-5.1.0.0.126.i386-redhat-5
o
./environment_check.sh
环境检查实用程序会列出不能与此产品所需版本完全匹配的程序包 .
您会得到两种反馈:
o 标为 WARN 的消息表示安装应用程序之前必须修复的冲
突。
o 标为 INFO 且没有相应的 WARN 消息的,表示安装程序
可自动处理的冲突。您需要注意这些消息,但是无需采取任何措施。
3. 解决环境检查实用程序报告的所有冲突。
o 如果在专用计算机上运行您的站点,只需使用 rpm -e
该安装程序时,将安装所有缺失的程序包。
Tip: 对于某些程序包,可能需要使用 --nodeps 选项。
o 在该计算机上运行的其他应用程序可能会受影响,解决程
序包冲突时必须逐项进行。执行适当的操作:
? ?
删除冲突的程序包。
将冲突的程序包升级至环境检查实用程序指定的版本。
Important: 清除冲突程序包时,请检查每个程序包的所有变体。例如,如果删除 subversion-1.2.3.x86.rpm,则必须同时删除
subversion-devel-1.2.3.x86.rpm(如果存在)。
4. 根据需要,可运行多次 environment_check.sh,直到
不再出现冲突程序包(WARN 消息)。
Tip: 解决冲突时,如果需要帮助,请联系您的 支持代表。
Important: 解决了所有程序包冲突之后,才可以继续安装。 5. 运行安装程序。
o
sudo ./install.sh -i -I -r -d [INSTALLATION_DIR] -n -V
install.sh 可重新检查必要的软件并为您安装所有缺失的
RPM。
如果在其他的物理服务器上运行配置管理服务,则在那台服务器上重复这些步骤。
设置数据库
准备的数据库会包括用户将在 站点上创建的工作
? 设置 PostgreSQL 数据库
要使用针对 数据的 PostgreSQL 数据库,请创建数据库用户和数据库。
? 设置 Oracle 数据库
要使用 Oracle 数据库处理 SourceForge 数据,请设置 Oracle 数据库,并指示安装程序如何处理该数据库。
设置 PostgreSQL 数据库
要使用针对 数据的 PostgreSQL 数据库,请创建数据库用户和数据库。
? 若您要在 以外的计算机上管理数据库,则在执行这些步骤之前将
PostgreSQL 安装到其自身的计算机上。(我们建议使用这些 PostgreSQL 安装说明。)
? 若您要在同一计算机上运行数据库和应用组件,则运行
install.sh 实用程序时会自动安装 PostgreSQL。
以上任一情况中,都必须初始化数据库和创建用户。
Note: 这些说明中的设置旨在实现最简单的站点配置,以及在单个计算机上运行所有服务。若数据库将运行于与应用程序服务器不同的计算机上,可在数据库服务器上采取这些措施,从而相应地修改这些设置。