Linux Redmine 以及FAQ 0.3.5安装与配置


Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。虽说像IBM Rational Team Concert的商业项目调查工具已经很强大了,但想坚持一个自由和开放源码的解决方案,可能会发现Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Rrac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以夸平台和数据库。Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放 源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。虽说像IBM Rational Team Concert的商业项目调查工具已经很强大了,但想坚持一个自由和开放源码的解决方案,可能会发现Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Rrac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以夸平台和数据库。   在安装之前,应该确认Linux操作系统已经安装好gcc编译器,否则请用Linux安装光盘先行安装gcc编译器: gcc –v 如能返回gcc版本号,则gcc正确安装。 一、安装 Ruby 解析器 一些Linux发行版本,都自带Ruby解析器,大家都用ruby -v查看是什么版本,0.9.4的redmine不支持ruby 1.9.x的,如果你系统的ruby是1.8.x就够了 ruby的源代码可以从Ruby官方网站下载:这里最好用ruby 1.8.7版本 http://www.ruby-lang.org/en/downloads/ 下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装: tar xzvf ruby-1.8.7.tar.gz cd ruby-1.8.7 ./configure –prefix=/usr/local/ruby make && make install 如果想浏览所有的configure参数,可以: ./configure –help |more 如果不定制安装的目录,默认将安装到/usr/local目录下面。然而我建议自行定制一个ruby的安装目录,例如/usr/local/ruby,这样便于以后的升级,不会和操作系统其他软件混在一起。 安装好以后,修改操作系统PATH路径,加入/usr/local/ruby/bin: export PATH=/usr/local/ruby/bin:$PATH 将我们自己安装的ruby放在系统PATH前面,避免操作系统自带的ruby造成的干扰。在Linux上,一般将设置放在/etc/profile中,便于对全局生效。 二、安装 ruby on rails 在安装rails之前,要先安装rubygems。rubygems是ruby的在线包管理工具,可以从rubyforge下载rubygems: http://rubyforge.org/projects/rubygems/ 注意,ruby 1.8.7对应的rubygems版本是1.3.5   1.3.6是要1.8.7的ruby版本的 下载好源代码包,解压缩,安装: tar xzvf rubygems-1.3.5.tgz cd rubygems-1.3.5/ ruby setup.rb 然后就可以安装rails了,在确认服务器已经连接互联网的情况下执行: gem install rails -v=2.3.5 即通过gem从rubyforge网站下载rails所有依赖包安装。 这里通常都会报找不到服务器,是因为你的linux dns服务器没有配置 打开   vi /etc/sysconfig/networking/profiles/default/resolv.conf
添加上你运营商对应的dns服务器ip即可 nameserver 202.96.128.68

nameserver 202.96.128.166

nameserver 8.8.8.8

安装好rails以后,可以执行: rails –v 确认一下rails的版本。 Rake安装 # gem install rake   //直接使用gem命令安装rake. 下载redmine (搞了半天,终于到正事了~~~) http://rubyforge.org/frs/?group_id=1850&release_id=43474 这里要下载你redmine对应支持的版本 大家如果不清楚关系,可以到官网查看 http://www.redmine.org/wiki/redmine/RedmineInstall Redmine安装 # wget http://rubyforge.org/frs/download.php/56909/redmine-0.9.4.tar.gz

# tar zxvf redmine-0.9.4.tar.gz

# mv redmine-0.9.4 /usr/local/redmine

# cd /usr/local/redmine/config

设置数据库参数

# cp database.yml.example database.yml # vi database.yml production: adapter: mysql database:redmine host: localhost username: redmineuser password: redminepw encoding: utf8 保存退出:wq Remine设定
(注意此时的目录一定要在redmine/config里,不然会出错)
# rake db:migrate RAILS_ENV=”production”         //创建表 如果这里运行报 A secret is required to generate an integrity hash for cookie session data.
Use config.action_controller.session = { :session_key => “_myapp_session”, 先执行 #rake config/initializers/session_store.rb 如果提示没有mysql驱动,那请先执行#gem install ruby-mysql

再# rake db:migrate RAILS_ENV=”production”     
# rake redmine:load_default_data RAILS_ENV=”production”        //加载默认配置
这里会要求选择默认语言,我选的中文zh:
Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh
这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在My account里可以修改成其它语言。
启动WEB服务
# ruby script/server webrick -e production
或# ruby /usr/local/redmine/script/server webrick -e production
停止web服务方法:在当前启动窗口按ctrl+C
访问http://ip:3000/
初始用户名/密码:admin/admin
这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:
# ruby script/server webrick -e production -d
或# ruby /usr/local/redmine/script/server webrick -e production –d
停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了–help里面,还没有停止的参数。)
# ps aux | grep ruby
# kill -9 [PID

ezFAQ plugin 0.3.5

This is a FAQ management plugin for Redmine.
ONLY compatible with Redmine last devel. NOT compatible with Redmine 0.8.x

=== Feature

1. Ask question and request a user to answer it.
2. FAQ is grouped by categories.
3. FAQ's modification has history logs.
4. Send notify email to the author and the assigned user who should answer the question.
5. FAQ creation or update is added to redmine's activity.
6. FAQ and FAQ-list can be exported to PDF document.
7. FAQ are searchable using redmine's search engine.

=== Note

Since the plugin applies a patch to redmine core, it can only run properly under
production environment. When runs under development envrionment, the faq with attachments
will fail to show.

Redmine currently doesn't support plugin to extend its search scope, so you have to
modify redmine's search controller to search FAQ.
(Edit ln51 in search_controller.rb, add faqs to the @object_types)

=== Plugin installation

1. Copy the plugin directory(ezfaq_plugin) into the vendor/plugins directory
   NOTE: The plugin directory must be ezfaq_plugin!

2. Migrate plugin:
   rake db:migrate_plugins

   if can't run u can use: rake db:migrate_plugins RAILS_ENV=production

3. Start Redmine

Installed plugins are listed on 'Admin -> Plugins' screen.

相关内容