<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>落雪实验室 &#187; Project Manage</title>
	<atom:link href="http://www.fallensnow.net/index.php/archives/tag/project-manage/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fallensnow.net</link>
	<description>收藏分享精品软件与技术-关注互联网、操作系统与搜索引擎</description>
	<lastBuildDate>Sat, 20 Nov 2010 16:33:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]</title>
		<link>http://www.fallensnow.net/index.php/archives/1213</link>
		<comments>http://www.fallensnow.net/index.php/archives/1213#comments</comments>
		<pubDate>Thu, 17 Dec 2009 17:31:58 +0000</pubDate>
		<dc:creator>落雪</dc:creator>
				<category><![CDATA[技术教程]]></category>
		<category><![CDATA[服务器环境相关]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PM]]></category>
		<category><![CDATA[Project Manage]]></category>
		<category><![CDATA[RedMine]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[项目管理]]></category>

		<guid isPermaLink="false">http://www.fallensnow.com.cn/index.php/archives/1213</guid>
		<description><![CDATA[&#160;&#160;&#160;&#160;&#160;&#160;&#160; 公司最近正在进行一个大型站点项目的重构，由于项目涉及到的人员众多，同时业务比较分散，所以公司领导越来越对大项目项目管理给于重视。在互联网产品管理里面，进行高效的多人项目协作是非常重要的，整个项目会涉及到一整套需求整理、产品设计、产品研发、产品反馈、产品维护等流程，同时在期间会涉及到进度管理、质量管理、成本控制、过程控制和人员绩效管理，RedMine作为一款基于Ruby的多人开源协作项目管理平台，正好为我们解决了这一系列的项目管理问题。

<span class="readmore"><a href="http://www.fallensnow.net/index.php/archives/1213" title="优秀的多人协作项目管理解决方案 RedMine平台服务器部署教程 [原创]">阅读全文——共2958字</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fallensnow.net/wp-content/uploads/2009/12/image10.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 20px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.fallensnow.net/wp-content/uploads/2009/12/image_thumb4.png" width="193" height="50" /></a>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 公司最近正在进行一个大型站点项目的重构，由于项目涉及到的人员众多，同时业务比较分散，所以公司领导越来越对大项目项目管理给于重视。在互联网产品管理里面，进行高效的多人项目协作是非常重要的，整个项目会涉及到一整套需求整理、产品设计、产品研发、产品反馈、产品维护等流程，同时在期间会涉及到进度管理、质量管理、成本控制、过程控制和人员绩效管理，RedMine作为一款基于Ruby的多人开源协作项目管理平台，正好为我们解决了这一系列的项目管理问题。</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 在今天刚好参照RedMine官方站点的Demo和Install帮助在内部局域网服务器上完成了RedMine的部署，本文主要会对部署的全过程进行分类讲解，以帮助有Project Manage需求的朋友们快速完成RedMine的安装。</p>
<p><strong>RedMine 在线预览版本(EN）</strong><a href="http://demo.redmine.org/" target="_blank"><strong>Demo</strong></a><strong> .</strong></p>
<p> <span id="more-1213"></span>
<p><strong>RedMine 背景、安装准备</strong></p>
<blockquote><p><strong>1 . RedMine是什么：RedMine</strong>是一个基于Web的项目管理软件，用Ruby开发的。RedMine能够进行项目进度管理、问题追踪、多权限指派、问题反馈、邮件提醒、过程控制。提供多用户协同管理，工作流管理。RedMine在项目管理上的功能比较完善，Trac具有的功能基本上都有，而且还有日历和甘特图，并支持导出为PDF，并且还支持RSS订阅，最重要的两点：免费、开源。</p>
<p><strong>2. Ruby是什么：Ruby</strong>是一种为简单快捷面向对象编程（面向对象程序设计）而创的脚本语言，在20世纪90年代由日本人松本行弘（まつもとゆきひろ／Yukihiro Matsumoto）开发，遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby（Java 平台）、IronRuby（.NET 平台）等其他平台的 Ruby 语言替代品。</p>
<p><strong>3.&#160; RedMine安装需要的所有内容准备：</strong> </p>
<p>&#160;&#160; <a href="http://rubyforge.org/projects/rubyinstaller/" target="_blank">InstantRails一体包</a>（For Windows ）、<a href="http://rubyforge.org/projects/rake/" target="_blank">Rake</a>、<a href="http://rubyforge.org/projects/rubygems/" target="_blank">RubyGems</a>、<a href="http://rubyforge.org/projects/rails/" target="_blank">Rails</a>、<a href="http://rubyforge.org/projects/redmine/" target="_blank">RedMine 0. 8.7</a></p>
</blockquote>
<p><strong>RedMine 安装部署步骤：</strong></p>
<p><strong>1. 下载InstantRails，解压出来。</strong>可以把 InstantRails 想象成要在本机配置php环境一体包 比如像WAMP、XAMPP等，InstantRails也相当于在Ruby世界里的一体包，里面已经含有有mysql，phpmyadmin、Apache等等一系列组件，安装之。</p>
<p><strong>2. 下载RedMine，然后将它解压到具体的环境配置路径下。</strong>由于RedMine的数据库是基于MySql的，所以我们现在需要对它已有的默认Mysql数据库包导入到我们服务器指定的Mysql数据库中。具体方法如下：</p>
<p>打开RedMine目录，找到/rails_apps/redmine/config文件夹，找到database.yml.example重命名为database.yml。使用Notepad++此类的编辑器打开它，修改厘米的数据库链接配置文件，改成我们希望搭建的存放RedMine数据的库信息：</p>
<blockquote><p>production:      <br />adapter: mysql&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 数据库类型 不要更改       <br />database: redmine&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 数据库名称       <br />host: localhost&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 主机：localhost       <br />username: root&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 数据库用户名       <br />password:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 数据库密码       <br />encoding: utf8&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 数据库表编码UTF8 不要更改否则会乱码 下内容同理;       </p>
<p>development:      <br />adapter: mysql       <br />database: redmine_development       <br />host: localhost       <br />username: root       <br />password:       <br />encoding: utf8 </p>
</blockquote>
<p><strong>3. 在数据库内建立标准的RedMine数据库</strong> </p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 打开安装好的InstantRails，启动Apache和MySql，如果InstantRails都显示两项内容为Start则说明配置Apache和Mysql环境正常。如果此时Mysql显示为Pending等待状态，你可以打开任务管理器，结束掉Mysql的正常进程，再重启Mysql就可以了。这时使用默认的本地访问路径：</p>
<p><a href="http://localhost/Mysql/">&#160;&#160;&#160;&#160;&#160;&#160; http://localhost/Mysql/</a></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 就可以打开一体包内的Phpmyadmin了，进入Phpmyadmin，运行SQL语句：</p>
<blockquote><p>create database redmine character set utf8;&#160; </p>
<p>注意：这里可以手动建立数据库，但一定要注意保证数据库的默认编码为UTF 8，否则将会导致后期配置用户语言无效。</p>
</blockquote>
<p> <strong>4. 导入数据库默认数据包</strong>
<p>&#160;&#160;&#160;&#160;&#160;&#160; 打开右下角InstantRails界面（就是刚才点击InstantRails.exe后的程序界面）的I→Rails Applications→Open Ruby Console Window栏目，然后会跳出dos窗口。在里面输入命令：</p>
<blockquote><p>cd redmine-0.8.2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 进入RedMine文件夹</p>
</blockquote>
<blockquote><p>rake db:migrate RAILS_ENV=&quot;production&quot;&#160; 创建并导入数据库表</p></blockquote>
<blockquote><p>rake load_default_data RAILS_ENV=&quot;production&quot; </p>
<p>选择运行环境为production并导入默认数据</p>
</blockquote>
<p><strong>5. 结束配置，启动Mongredl服务</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 点击InstantRails界面（就是刚才点击InstantRails.exe后的程序界面）的I→Rails Applications→Manage Rails Applications栏目，如下，点击“Start with Mongrel”（启动redmine这个应用程序）。跳出一个dos窗口，不要关闭。现在就可以浏览你配置好的RedMine了。路径为</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <a href="http://localhost:3000/">http://localhost:3000/</a></p>
<p><strong>6. 配置邮件通知</strong></p>
<p>&#160;&#160;&#160;&#160;&#160;&#160; Redmin可以为一些操作提供邮件通知如主题改变，新增问题等，这样可以让开发人员及时知道变化。在使用此功能前需要先配置邮件服务器，将C:\InstantRails\rails_apps\redmine-0.8.0\config目录下的email.yml.example更名为email.yml，然后用文本编辑器打开此文件，将内容改为如下： </p>
<blockquote><p># Outgoing email settings     <br />production:     <br />&#160;&#160;&#160;&#160; delivery_method: :smtp&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 配置邮件发送方式     <br />&#160;&#160;&#160;&#160; smtp_settings:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160; address: smtp.google.com&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 选择SMTP发送服务器的地址（IP/域名）     <br />&#160;&#160;&#160;&#160; port: 25&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 端口：25     <br />&#160;&#160;&#160;&#160; domain: google.com&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 邮件服务器域名     <br />&#160;&#160;&#160;&#160; authentication: :login&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160; user_name: <a href="mailto:PM@gmail.com">PM@gmail.com</a>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 发送邮件的邮件帐户     <br />&#160;&#160;&#160;&#160; password: 123456&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 登陆邮件服务器密码     <br />development:     <br />&#160;&#160;&#160;&#160; delivery_method: :smtp     <br />&#160;&#160;&#160;&#160; smtp_settings:     <br />&#160;&#160;&#160;&#160; address: smtp.google.com     <br />&#160;&#160;&#160;&#160; port: 25     <br />&#160;&#160;&#160;&#160; domain: google.com     <br />&#160;&#160;&#160;&#160; authentication: :login     <br />&#160;&#160;&#160;&#160; user_name: <a href="mailto:PM@gmail.com">PM@gmail.com</a>     <br />&#160;&#160;&#160;&#160; password: 123456 </p></blockquote>
<p>这里我采用的是Google Gmail的Smtp服务器来发送邮件   <br />然后就可以在Redmine的界面中启用邮件通知，设置一下发件人地址和签名即可。   </p>
<h2  class="related_post_title">落雪猜您还对以下文章感兴趣：</h2><ul class="related_post"><li>2009/02/23 -- <a href="http://www.fallensnow.net/index.php/archives/68" title="Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程">Windows 2008 server(Win+Apache+Mysql+PHP)环境 架设教程图文教程</a></li><li>2009/02/22 -- <a href="http://www.fallensnow.net/index.php/archives/67" title="Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境">Ubuntu下配置LAMP（Linux+Apache+Mysql+PHP)环境</a></li><li>2010/04/07 -- <a href="http://www.fallensnow.net/index.php/archives/1537" title="产品经理的角色定位">产品经理的角色定位</a></li><li>2010/02/06 -- <a href="http://www.fallensnow.net/index.php/archives/1471" title="新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~">新浪 Sina App Engine Alpha2 已经上线，服务器部署中，新一轮邀请结束~</a></li><li>2009/11/24 -- <a href="http://www.fallensnow.net/index.php/archives/1057" title="基于Adobe Air的优秀跨平台网站产品原型设计工具 Balsamiq Mockups">基于Adobe Air的优秀跨平台网站产品原型设计工具 Balsamiq Mockups</a></li><li>2009/11/20 -- <a href="http://www.fallensnow.net/index.php/archives/1051" title="PHP 5.3.1 正式版已经发布">PHP 5.3.1 正式版已经发布</a></li></ul>
	标签：<a href="http://www.fallensnow.net/index.php/archives/tag/ruby" title="Ruby" rel="tag nofollow">Ruby</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/mysql" title="Mysql" rel="tag nofollow">Mysql</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/redmine" title="RedMine" rel="tag nofollow">RedMine</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/pm" title="PM" rel="tag nofollow">PM</a>, <a href="http://www.fallensnow.net/index.php/archives/category/servers" title="服务器环境相关" rel="tag nofollow">服务器环境相关</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/apache" title="Apache" rel="tag nofollow">Apache</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/%e9%a1%b9%e7%9b%ae%e7%ae%a1%e7%90%86" title="项目管理" rel="tag nofollow">项目管理</a>, <a href="http://www.fallensnow.net/index.php/archives/tag/project-manage" title="Project Manage" rel="tag nofollow">Project Manage</a>, <a href="http://www.fallensnow.net/index.php/archives/category/resources" title="技术教程" rel="tag nofollow">技术教程</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.fallensnow.net/index.php/archives/1213/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

