o
migrate.py 脚本可查找现有的站点数据,并对其进行修改
以用于 .
这包括 LDAP 和 James 邮件服务器的配置数据。已应用于旧 站点上这些组件的任何修改均会复制到 站点。 5. 重新创建运行时环境。
Note: 仅在应用程序服务器上实施此操作。
o o
cd [INSTALLATION_SOURCE] sudo ./install.sh -V -r -n -d [INSTALLATION_DIR]
如果在其他的物理服务器上运行配置管理服务,则在那台服务器上重复这些步骤。
安装 许可证密钥
使用许可证密钥,您就可以在合同期内使用 。 许可证密钥将仅适用于运行 的计算机 IP 地址。
Important: 如果您要从一个具有有限用户数的站点升级到企业级站点,则必须在启动 之前安装许可证密钥。否则,您的站点可能无法呈现。
1. 找到您签订购买合同时从 销售代表处收到的确认电子邮件。 2. 创建一个文本文件,并将许可证密钥从确认电子邮件复制并粘贴
到此文件中。 许可证密钥字符串类似于以下的字符串:25:netbasic:144.16.116.25.:302D02150080D7853DB3E5C6F67EABC65BD3AC17D4D35CB3Z00214141D70455B18583BF0A5000CA56B34817ADF8DBFI32353A6E657492617369633A38372E3139342E3136102E31322E 3. 将文本文件另存为
其中,SITE_DIR 是您的 站点将运行的路径,例如
/usr/local/sourceforge。
Tip: 将许可证密钥保存在服务器以外的位置,以防您需要重新安装 或者无法访问 sflicense.txt 文件。 4. 使许可文件可用于应用程序。
o
chmod 0400
o
chown sf-admin:sf-admin
Note: 如有必要,可更改 sf-admin 以与
site-options.conf 文件中 APP_USER 变量的值匹
配。
启用已升级的 站点
启动 以及所有相关的服务。
1. 更新 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 服务器,则在此服务器上重复该步骤。
2. 若 SELinux 处于运行状态,请修改它以支持 要求的各种服务。
a. 启用 Apache(运行于端口 80)以代理 JBoss(运行于端
口 8080)的通信。
?
setsebool -P
httpd_can_network_connect 1
Note: 若您在 CentOS 4.6 上安装,则跳过此步骤。 b. 更改本地 Subversion 版本库的上下文。
?
chcon -R -h -t httpd_sys_content_t /svnroot
c. 如果您有本地 CVS 版本库,更改其上下文。
?
chcon -R -h -t httpd_sys_content_t /cvsroot
d. 更改用于处理站点品牌设计(外观)的 Subversion 版本
库的上下文。
?
chcon -R -h -t httpd_sys_content_t /sf-svnroot
?
chcon -R -h -t httpd_sys_content_t
3. 启动应用程序服务。
o
sudo /etc/init.d/collabnet start
Note: 在 CentOS 4 或 Red Hat Enterprise Linux 4 上,启动时可能会遇到以下错误:Starting httpd:Syntax error on
line 6 of /etc/httpd/conf.d/auth_pgsql.conf:Cannot load /etc/httpd/modules/mod_auth_pgsql.so into server:libpq.so.3:cannot open shared object file:No such file or directory [FAILED]
这可能是由于清除某些冲突的 RPM 程序包所致。通过创建以下符号链接可进行修复:
o
ln -s /usr/lib/libpq.so.4 /usr/lib/libpq.so.3
4. 登录到站点,并验证程序是否正在运行。
o 默认情况下,用于登录的 URL 是安装站点所在服务器的
计算机名称。若已在 site-options.conf 文件中提供了
DOMAIN 变量的值,随后会转至该域进行登录。
o 初始的管理员用户名是 admin,且密码是 admin。首次
登录时,系统会要求您更改密码。
o 最好关闭 并重新启动计算机,确保启动时已启用所有服
务。
5. 检查\许可证密钥\页面上\已许可的用户数\的值是否与合同上
的实际已许可的用户数一致。
6. 建议站点用户在首次登录到新站点时,刷新他们的浏览器缓存。
使用如下语言:
\欢迎使用最新升级的 站点。此发布版本随附的外观已得到显著改善,旨在令您的体验更加高效和直观。为了确保您能够查看所有新的 UI 元素,请先按下 Ctrl-F5 刷新您的浏览器。\Tip: 您可以利用站点的\项目新闻\功能做到这一点。请参见发布新闻项。
Note: 首次启用从 早期版本中迁移的新站点时,启动可能需要较长时间。这是因为数据迁移必须在站点启动之前进行。等待的时间取决于旧站点上项目的数量和大小。
更新用户权限
升级到 之后,必须更新用户权限,用户才能继续访问与站点集成的应用程序,例如源代码版本库。
1. 在 导航栏中,点击管理。
2. 在站点管理导航栏中,点击\集成\。
3. 在\集成\ 选项卡上,选择您希望同步的配置管理服务。
Note: 如果是升级后再同步,请全选。 4. 点击\同步权限\。
安装同一发布版本的不同内部版本
可卸载当前的发布版本,安装同一 发布版本的新内部版本,而不影响站点的数据。
用同一硬件上同一发布版本的新内部版本替换实例,称之为\点升级\。 点升级是升级至新发布版本过程的部分应用组件。为了比较,请参见从 安装 开始的说明。
1. 停用 。
o
sudo /etc/init.d/collabnet stop
2. 从旧安装制作一份 site-options.conf 文件的副本。
Note: 切勿使用 generate-site-options.sh 脚本生成一个新文件。 3. 卸载 。
o
sudo ./install.sh -u -d [INSTALLATION_DIR]
4. 下载并解压缩新的内部版本。
Tip: 使用以下说明:获取。
5. 将 site-options.conf 文件复制到新的 /conf 目录
下。
6. 安装新内部版本完毕。
Tip: 使用以下说明:安装. 7. 启用 .
o
sudo /etc/init.d/collabnet start