1. 初始化数据库存储区,并启用服务。
o
/etc/init.d/postgresql initdb
2. 配置 PostgreSQL,以与站点进行通信。
Note: 这些步骤是在单个服务器上运行站点所必需的最少步骤。设置可能会因环境具有多台机器或特殊的网络特性而有所不同。
a. 在 /var/lib/pgsql/data/pg_hba.conf
文件中,创建一个 host 项指向 服务器。 将表设置为如下所示:
b.
#TYPE DATABASE USER CIDR-ADDRESS METHOD # \is for Unix
domain socket connections only local all all trust # IPv4 local connections:host all all 127.0.0.1/32 trust # IPv6 local connections:host
其中:
?
site-options.conf 文件中
DATABASE_NAME 变量的值。
?
site-options.conf 文件中
DATABASE_USERNAME 变量的值。
?
是应用程序服务器(即在
site-options.conf 文件中有 app 参
数的服务器)的 IP 地址。
c. 在
/var/lib/pgsql/data/postgresql.conf 文件中 CONNECTIONS AND
AUTHENTICATION 下,将 listen_addresses 变量的
值设置为应用程序服务器的 IP 地址。
?
listen_addresses =
'127.0.0.1,
其中
database 参数。(在单机安装中,此 IP 地址与应用程序服务器的相同)
3. 启用 PostgreSQL。
4. 登录到 PostgreSQL 服务器并创建 PostgreSQL 用户。
o o
su postgres
createuser -P -S --createdb --no-createrole <用户名>
其中,<用户名> 是在 site-options.conf 文件中为
DATABASE_USERNAME 选定的值。
5. 创建数据库。
o
createdb -E UTF8 -O <用户名> <数据库名>
其中,<数据库名> 是在 site-options.conf 文件中为
DATABASE_NAME 选定的值。
6. 退出 PostgreSQL Shell。
o
exit
Tip: 有关优化 PostgreSQL 数据库以满足 站点特殊要求的建议,请参考此 Wiki 页面。
设置 Oracle 数据库
要使用 Oracle 数据库处理 SourceForge 数据,请设置 Oracle 数据库,并指示安装程序如何处理该数据库。
1. 在应用程序服务器的
o o o o o o
HOST_
DATABASE_NAME=
2. 确保数据库使用 UTF8 或 AL32UTF8 编码。 支持用户使用亚
洲语言时需要这种编码。
有关发现并更改数据库编码的信息,请参见此 Oracle 知识库文章。
3. 连接到 Oracle 数据库。
o
SQL> connect
@
4. 创建从 连接到 Oracle 时将使用的数据库用户名和密码。
SQL> create user
5. 向您刚刚创建的用户授予权限。
o
SQL> grant unlimited tablespace to
o
SQL> grant create snapshot to
o
o
o
SQL> grant create procedure to
o
o
o
o
o
o
o
o
o
o
Note: 安装程序为您创建各种表格和默认值。
启动新 站点
启动 以及所有相关的服务。
1. 设置初始或\引导\数据。
o o
cd [INSTALLATION_SOURCE] sudo ./bootstrap-data.sh -d [INSTALLATION_DIR] -n
Important: 若站点使用了 PostgreSQL 数据库,您必须授权初始化实用程序删除安装 PostgreSQL 时创建的
2. 创建运行时环境。
o o
cd [INSTALLATION_SOURCE] sudo ./install.sh -V -r -n -d [INSTALLATION_DIR]
3. 更新 Apache 配置。
a. 备份现有的 /etc/httpd/conf/httpd.conf
文件。
b. 检查安装过程中新建的 httpd.conf.cn_new。
httpd.conf.cn_new 文件是一个 Apache 服务
器配置文件,它可以将现有的 Apache 配置与针对 的指令结合起来。
c. 当您认可满足所有网络需求的
httpd.conf.cn_new 时,请将其重命名为 httpd.conf。
Note: 如果您有单独的 SCM 服务器,则在此服务器上重复该步骤。
4. 若 SELinux 处于运行状态,请修改它以支持 要求的各种服务。
. 启用 Apache(运行于端口 80)以代理 JBoss(运行于端
口 8080)的通信。