Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2008-02-26 07:29:39
Size: 1598
Editor: delphij
Comment:
Revision 6 as of 2009-12-25 07:19:04
Size: 1645
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
<<TableOfContents>>
Line 2: Line 4:
{{{
Line 7: Line 9:
}}}
Line 10: Line 13:
== Subversion、Python与Apache和apr缠绵悱恻的爱情故事 == == SVN,Py与Apache和apr缠绵悱恻的爱情故事 ==
Line 17: Line 20:
Line 18: Line 22:
3. 删除全部 svn 软件,安装 subversion 并选中 Python 支持;
修复依赖关系 (pkgdb -F)

3. 删除全部 svn 软件,安装 subversion 并选中 Python 支持; 

`
修复依赖关系 (pkgdb -F)`
Line 25: Line 31:
mod_python 在 Moin 1.6 中的调用方式发生了变化,原先的方法 XXX1 变成了 XXX2;同时,站点配置文件引用的 multiconfig 也降格成了 config 的子类;最后,getSysPage() 改名,变成了 getLocalizedPage()。 mod_python 在 Moin 1.6 中的调用方式发生了变化,原先的方法 XXX1 变成了 XXX2;

同时,站点配置文件引用的 multiconfig 也降格成了 config 的子类;

最后,getSysPage() 改名,变成了 getLocalizedPage()。
Line 28: Line 38:
moinmoin提供了按版本升级的旧式迁移脚本,以及以 CLI命令 moin 进行迁移的新式升级过程。由于之前的版本较早,首先执行moin的旧式升级脚本,将其提升至 1.5.x 的水平,然后用 moin migration data 转换数据。 moinmoin提供了按版本升级的旧式迁移脚本,以及以 CLI命令 moin 进行迁移的新式升级过程。

由于之前的版本较早,首先执行moin的旧式升级脚本,将其提升至 1.5.x 的水平,然后用 moin migration data 转换数据。
Line 31: Line 43:

----

2007-02-27 FreeBSD 7.0-RELEASE及应用软件升级

将操作系统升级至 FreeBSD 7.0-RELEASE (之前是 7.0-BETA3);
Python 升级至 2.5.2;
Apache 升级至 2.2.8;
moinmoin 升级至 1.6.1,转换失败,暂时回退。

遇到的问题:

SVN,Py与Apache和apr缠绵悱恻的爱情故事

Subversion和Apache httpd均用到了Apache Portable Runtime(apr),由于系统年代较久远,发现其上安装了 Subversion 的 apr-svn、Apache;Subversion安装了两个版本,一个普通subversion,另一个subversion-pyton。

这样安装导致混乱是必然的。所做的操作:

1. 删除 apr-svn,安装 devel/apr,并配置使用 BerkeleyDB 支持;

2. 安装 Apache,使用 port 版本的 apr;

3. 删除全部 svn 软件,安装 subversion 并选中 Python 支持;

修复依赖关系 (pkgdb -F)

moinmoin 1.6.1 疯狂的升级过程

修改

mod_python 在 Moin 1.6 中的调用方式发生了变化,原先的方法 XXX1 变成了 XXX2;

同时,站点配置文件引用的 multiconfig 也降格成了 config 的子类;

最后,getSysPage() 改名,变成了 getLocalizedPage()。

失败

moinmoin提供了按版本升级的旧式迁移脚本,以及以 CLI命令 moin 进行迁移的新式升级过程。

由于之前的版本较早,首先执行moin的旧式升级脚本,将其提升至 1.5.x 的水平,然后用 moin migration data 转换数据。

转换数据过程中,moin的Python进程逐渐失控,并吃掉了2GB内存,转换失败,从备份中恢复。


woodpecker-log/2008-02-27 (last edited 2009-12-25 07:19:04 by localhost)