gforge是个极其复杂的东西,复杂得让人头疼。debian带它的安装包,似乎apt-get install gforge,然后跟着向导填东西就行了。其实不然,有些东西还得自己干……
(lucy.ma@thizlinux.org)
1. 安装到gforge-ldap-openldap时会出错,导致后面的安装无法进行,这时要编辑两个文件:
/etc/ldap/sldap.conf
修改:
access to attrs=userPassword
by dn="cn=admin,dc=domain,dc=name" write
by anonymous auth
by self write
by * none
为:
access to attrs=userPassword
by dn="cn=admin,dc=domain,dc=name" write
by dn="cn=SF_robot,dc=domain,dc=name" write
by anonymous auth
by self write
by * none
注意dc=domain,dc=name用你自己的
/usr/lib/gforge/bin/install-ldap.sh
修改:
xxxx:/usr/lib/gforge/bin# diff install-ldap.sh install-ldap.sh.old
424a425,427
> dn: $gforge_base_dn
> objectClass: domain
> dc: $dc
2. 直接访问首页是繁体中文,这么改:
admin登录,管理,Add, Delete, or Edit Supported Languages,
改“Smpl.Chinese”的language_code为zh-cn,Trad.Chinese的为zh-tw
3. 注册信乱码,改/usr/share/gforge/www/include/languages/SimplifiedChinese.tab,里面conf mail_charset 所在行的ISO-XXXX-XX改为GB2312
(lucy.ma@thizlinux.org)
1. 安装到gforge-ldap-openldap时会出错,导致后面的安装无法进行,这时要编辑两个文件:
/etc/ldap/sldap.conf
修改:
access to attrs=userPassword
by dn="cn=admin,dc=domain,dc=name" write
by anonymous auth
by self write
by * none
为:
access to attrs=userPassword
by dn="cn=admin,dc=domain,dc=name" write
by dn="cn=SF_robot,dc=domain,dc=name" write
by anonymous auth
by self write
by * none
注意dc=domain,dc=name用你自己的
/usr/lib/gforge/bin/install-ldap.sh
修改:
xxxx:/usr/lib/gforge/bin# diff install-ldap.sh install-ldap.sh.old
424a425,427
> dn: $gforge_base_dn
> objectClass: domain
> dc: $dc
2. 直接访问首页是繁体中文,这么改:
admin登录,管理,Add, Delete, or Edit Supported Languages,
改“Smpl.Chinese”的language_code为zh-cn,Trad.Chinese的为zh-tw
3. 注册信乱码,改/usr/share/gforge/www/include/languages/SimplifiedChinese.tab,里面conf mail_charset 所在行的ISO-XXXX-XX改为GB2312
安装
Gforge
:
安装 Gforge 首先需要一个干净的操作系统,为了避免一些不必要的软件冲突或配置错误,最好重新安装一次用于搭建 Gforge 的操作系统,最方便的选择是 Debian 系统,基于 dpkg 的包管理方式,在选者好 deb 源后可以使用 apt-get install gforge 来直接安装 gforge 。不过因为部分软件或库的原因会导致一些安装错误,需要手动检查修复后,将已安装的 Gforge 及其相关软件有 dpkg –P 逐个删除后再重新以 apt-get install gforge 命令安装,以避免出现依赖关系错误,在有时候因依赖关系错误导致无法删除软件时,可以试着使用 apt-get –f install 来修复依赖关系。
注意事项:
1 、字体选择:用来支持 mailman ,选多选少无所谓,可以视情况而定,不过最好选中 big5 来支持中文, en 的英文是默认选择的。
2 、配置文件: gforge 大部分主要的配置参数由 gforge-common 和 gforge-db-postgresql 控制,部分参数可以使用 dokg-reconfigure 命令重新配置
3 、 ldap 的配置:这个功能在最新的版本中好像已经取消,不过如果你安装的是过去的版本,在要求你填写 ldap 的域名等信息时一定要小心填写,否则可能导致安装失败,到时候需要你去编辑 ldap 的配置文件 /etc/ldap/slapd.conf 中关于 dn = “” 的内容。注意,如果你是第一次安装的话有可能会缺少部分插件,按照错误提示安装插件后重新执行 apt-get install gforge 即可。
4 、域名的配置:最好自己弄清楚自己的域名是什么,在填写域名是小心填写,否则有时候就不只是改改 DNS 的配置文件的问题了。
5 、数据库的数据初始化: gforge-db-postgresql 主要用来配置 gforge 使用的数据库,是最容易出错的部分,错误原因不明,即使是同样的机器,同样的系统,再次安装是也可能会出现错误,如果出现错误的话,最好把自己的数据库初始化一次后在安装,成功的可能性会大一些。我的经验是第一次出错后再一次执行 apt-get install gforge ,如果仍然报错,则用 dpkg -P 删除所有 gforge 软件,然后停止数据库,删除 data 下的文件,之后重启数据库服务,使用 initdb 命令初始化数据库之后再一次执行 apt-get install gforge ,不过我想应该有更好的办法。
6 、 cvs 服务:有时后安装后 cvs 服务没有生效,这时候最好使用 dpkg - P 删除 CVS 相关的软件,然后试着手动安装。
7 、基本配置参数:这些参数大部分在 /etc/gforge 下的 local.inc local.pl 文件中,参数的作用一看就明白了,看一下有助于对 Gforge 的理解
8 、配置文件的更改:在安装过程中会有许多 yes or no 的选项,大部分只要按着默认选择就可以了,不过有一些会问你是否 update *.conf 之类的配置文件,这时候最好选择 yes ,否则自己更改的话会很麻烦,也容易出错。
安装 Gforge 首先需要一个干净的操作系统,为了避免一些不必要的软件冲突或配置错误,最好重新安装一次用于搭建 Gforge 的操作系统,最方便的选择是 Debian 系统,基于 dpkg 的包管理方式,在选者好 deb 源后可以使用 apt-get install gforge 来直接安装 gforge 。不过因为部分软件或库的原因会导致一些安装错误,需要手动检查修复后,将已安装的 Gforge 及其相关软件有 dpkg –P 逐个删除后再重新以 apt-get install gforge 命令安装,以避免出现依赖关系错误,在有时候因依赖关系错误导致无法删除软件时,可以试着使用 apt-get –f install 来修复依赖关系。
注意事项:
1 、字体选择:用来支持 mailman ,选多选少无所谓,可以视情况而定,不过最好选中 big5 来支持中文, en 的英文是默认选择的。
2 、配置文件: gforge 大部分主要的配置参数由 gforge-common 和 gforge-db-postgresql 控制,部分参数可以使用 dokg-reconfigure 命令重新配置
3 、 ldap 的配置:这个功能在最新的版本中好像已经取消,不过如果你安装的是过去的版本,在要求你填写 ldap 的域名等信息时一定要小心填写,否则可能导致安装失败,到时候需要你去编辑 ldap 的配置文件 /etc/ldap/slapd.conf 中关于 dn = “” 的内容。注意,如果你是第一次安装的话有可能会缺少部分插件,按照错误提示安装插件后重新执行 apt-get install gforge 即可。
4 、域名的配置:最好自己弄清楚自己的域名是什么,在填写域名是小心填写,否则有时候就不只是改改 DNS 的配置文件的问题了。
5 、数据库的数据初始化: gforge-db-postgresql 主要用来配置 gforge 使用的数据库,是最容易出错的部分,错误原因不明,即使是同样的机器,同样的系统,再次安装是也可能会出现错误,如果出现错误的话,最好把自己的数据库初始化一次后在安装,成功的可能性会大一些。我的经验是第一次出错后再一次执行 apt-get install gforge ,如果仍然报错,则用 dpkg -P 删除所有 gforge 软件,然后停止数据库,删除 data 下的文件,之后重启数据库服务,使用 initdb 命令初始化数据库之后再一次执行 apt-get install gforge ,不过我想应该有更好的办法。
6 、 cvs 服务:有时后安装后 cvs 服务没有生效,这时候最好使用 dpkg - P 删除 CVS 相关的软件,然后试着手动安装。
7 、基本配置参数:这些参数大部分在 /etc/gforge 下的 local.inc local.pl 文件中,参数的作用一看就明白了,看一下有助于对 Gforge 的理解
8 、配置文件的更改:在安装过程中会有许多 yes or no 的选项,大部分只要按着默认选择就可以了,不过有一些会问你是否 update *.conf 之类的配置文件,这时候最好选择 yes ,否则自己更改的话会很麻烦,也容易出错。