© godspeed712|Powered by LOFTER
一个写文字的地方

因为公司开始折腾敏捷,自己就搭建一套敏捷工具mingle,来支持整个团队的流转。下了最新版本的mingle,数据库已经不支持mysql了,只有postgresql和oracle,oracle又太重,只好选择postgresql了,以前免费版本还有五个永久免费名额,现在还是五个,但是加上了一个期限:一年。这些公司啊,留给我们这些穷人的空间越来越小了!
在定mingle之前,也看了其他几款敏捷软件。


  • scrumWork:商业软件,简单了解了下,没什么吸引我的地方,主要它的文档写的太烂了,看都不想看

  • VersionOne:基于微软体系的,基本排除了

  • Mingle:ThoughtWorks出品,主要基于ruby来写的,性能上有点问题,但是慢慢在改进,已经不会像早期那么吃内存了


其他的杂乱的就没去关注了,开源的还有LeanPM,AgileTrack,Kunagi等等。因为担心其功能并不是很强大,就没去尝试。

自己手上的服务器是centos,不同的操作系统需要安装不同版本的postgresql,具体参见 https://www.postgresql.org/download/
[root@javaapp-qatest3 ~]# lsb_release -a
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 5.6 (Final)
Release: 5.6
Codename: Final

在CentOS5.x系统上只能安装postgresql8.3和8.4两个版本,就选择了8.4这个版本
yum install postgresql84 postgresql84-server postgresql84-contrib

安装后初始化数据库
service postgresql initdb

修改配置
vim /var/lib/pgsql/data/postgresql.conf

listen_addresses = '*' // 将其修改为
port = 5432
vim /var/lib/pgsql/data/pg_hba.conf
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5

修改为md5

启动postgresql
service postgresql start 启动数据库。

建立用户
su postgres
createuser -P -d -a -e mingle //最好为mingle建立一个超级用户

建立db
createdb mingle

帮助命令
help或者是 \?

安装mingle的基本没什么难度,按照官方文档即可
https://www.thoughtworks-studios.com/docs/mingle/current/help/configuring_a_database_for_use_with_mingle.html

下载地址
https://www.thoughtworks-studios.com/mingle-agile-project-management/try
支持三种方式安装,我选择的是搭建本地服务。其他两种是服务器托管、基于虚拟机安装!
启动mingle需要制定一个文件存放路径
sh /home/zhaoming.xue/mingle/MingleServer start --mingle.dataDir=/data/mingle

具体的配置在--mingle.dataDir这个制定的目录下:
/data/mingle/config/mingle.properties // 最基本的配置
其他的smtp_config.yml、database.yml、auth_config.yml从名字上就可以很好理解
访问路径:localhost:8080 具体端口可以在/data/mingle/config/mingle.properties 文件中改!

遇到的问题
1.重置数据库密码
关闭数据库服务
进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录)
编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
修改为

# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 trust

然后重启数据库
su postgres
alter user postgres with password 'postgres';
alter user mingle with password 'mingle';

最后再将pg_hba.conf中的 METHOD改成md5

登陆
psql -U mingle -h localhost