redmine设置
接上篇。
1、redmine新版本已经比较强大了,可以定制所有字段(含标准字段和自定义字段)的读写属性。这里为了避免字段过多影响用户感受,希望增加功能将不相关的字段屏蔽,下载插件Workflow Hideen Fields测试ok,这个插件支持3.2版本,正好和我安装的版本一致。2016.6.18,其实自定义字段也支持根据角色选择是否可见。
2、以前对状态、跟踪标签、工作流程的理解有问题,看了两篇文章(Redmine工作流程总结、Redmine如何配置工作流程)后清楚多了,准备好好构思下。
3、Redmine自身也已经支持CSV文件的Export和Import了。https://github.com/leovitch/redmine_importer/wiki该插件支持issue部分字段导入后更新!
4、发送邮件总显示“530-5.5.1 Authentication Required”,搜索尝试,最后还是按照《Redmine安装及邮件问题》一文的方法解决。解决过程也很戏剧性,按照文章内容自行修改configuration.yml总是失败,不管使用163.com的登陆密码还是认证密码,最后在快要放弃时直接拷贝文中内容,修改用户名和密码,重启服务后正常。其它参考文章包括163邮箱客户端设置、Redmine无法发送邮件。 注意在管理员配置“邮件通知”时,邮件发件人地址要加上发送人昵称,如:"工程助理小瑞" <XXX@163.com>,这样收件人收到提示邮件后,显示的发件人名称为工程助理小瑞,否则只显示一个邮箱地址!
5、Redmine中文版将issue翻译成问题,和公司熟悉的习惯不符,公司其它系统用事务,因此修改config\locales\zh.yml,将所有“问题”替换成“事务”。
6、自定义属性字段可以根据其它属性字段自动生成,使用Computed Custom Field插件,下载zip文件放在plugins目录下解压,命名为computed_custom_field,重启web服务器即可。可以将自动判断是否逾期等信息作为可计算的属性字段。
7、自定义属性字段数量有50多个,调整顺序不方便。redmine 3.3版本即将增加drag and drop功能,期待升级!
8、Redmine My Page Customization用来自自定义显示页面,也是比较实用的。可以定义登陆后的默认页面,但是不能定义事务列表页面格式。
9、Redmine Stats用来统计,注意要管理员在“角色与权限”上进行设置,重启后在页面最上面一行多了“统计”选项。
10、Quick View用于鼠标移动时显示项目信息,不需要点击打开就可浏览事务信息。
11、Redmine Mentions可用来@队友,给队友发邮件。
12、Siderbar Hide支持redmine 3.2.2,解压重启后可用。
13、redmine_synchrony可以从远程URL对应的redmine站同步制定的内容。redmine_workflow_enhancements可视化设置工作流程。
14、redmine_custom_workflows功能很强大,可运行代码,根据状态变化等条件触发代码运行,有安全风险,慎用!
#self.start_date = self.custom_field_values[15]
self.start_date = "2016-12-12"
self.save()
15、due_date_reminder,可以用来根据截止日期提前发送邮件!根据说明migrate出错:
rake redmine:plugins:migrate RAILS_ENV=production
(in D:/App/Bitnami/redmine-3.2.2-0/apps/redmine/htdocs)
You cannot specify the same gem twice with different version requirements.
You specified: simplecov (~> 0.9.1) and simplecov (>= 0)
出现错误后google,参考网上文章修改Gemfile:
gem 'simplecov' 修改为
gem 'simplecov', "~> 0.9.1", :require => false
再次migrate成功。
运行后发现没有中文翻译,将文件获取后放在due_date_reminder-redmine\config\locales\zh.yml解决。 2016.6.19,运行有问题,卸载了。
我希望能根据指定的日期字段提前发送邮件提醒,看起来redmine_mail_reminder是个更好的选择,运行成功,但是只能基于角色发邮件!
16、redmine_loader可以用来从project双向导数据,可以用于同步数据,但不适用于本版本。
17、bootstap 4,直接安装,重启web服务器即可使用。太花哨,慎用!
18、redmine-inherit-fields-plugin可以在生成子任务时,继承父任务的字段,包括自定义字段。注意名字要改为redmine_subtasks_inherited_fields。
19、A Common Libs,是其它几个RM+的基础插件,但是安装后我的账号打不开,查看日志\apps\redmine\htdocs\log\production,发现错误,网站上未说明安装方法,需要继续确定。redmine alex skin解压重启后可使用,但效果不是很漂亮;Issue tabs、usability也可以免费使用,但要基于A common libs,且需要migrate,后续可考虑使用。RM+的所有插件可查看,部分需要收费!
20、Issue favicon plugin可以在图标上显示待处理的事务数量,注意解压后的名字,以及rake db:migrate_plugins RAILS_ENV=production。本版本执行migrate失败,等下个版本再试了。
21、Redmine Per Project Formatting,注意注意解压的名字,以及解压后不能直接使用,必须:rake redmine:plugins:migrate RAILS_ENV=production (貌似没啥大用处)
22、redmine_workflow_enhancements支持图形化工作流程,但安装不成功,缺少依赖库。
22、自定义字段多时,3.3.0需打补丁提高效率。
23、知识库,支持tags、版本、分组等。
24、Issue checklist,下载免费版本即可,安装文件说明基于bitnami redmine。
31、卸载插件:
rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production
32、Gem冲突处理:
You cannot specify the same gem twice with different version requirements.
You specified: nokogiri (>= 1.6.7.2) and nokogiri (>= 0)
出现这类问题一般是因为和其它插件的要求有冲突,可以通过修改Gemfile文件,在该插件的依赖中修改依赖要求,或者干脆屏蔽依赖。参考此文章。
33、备份与恢复,参见BitNami_Redmine说明。
34、将访问路径由127.0.0.1/redmine更改为127.0.0.1/,参见此文:
installdir/apps/redmine/bnconfig.exe --appurl /
修改后phpmyadmin无法访问了,因为Apache的Root已经设置为redmine模块下的VirtualHost,所有访问路径都由redmine来定位,无法访问phpmyadmin模块下的内容。解决思路是修改Apache配置,增加一个VirtualHost专门用于访问phpmyadmin,参考此文,进行以下修改:
1)在Bitnami\redmine-3.3.0-0\apache2\conf\bitnami\bitnami-apps-vhosts.conf文件中增加VirtualHost:
<VirtualHost *:8080>
ServerName myphpmyadmin.com
DocumentRoot "D:\App\Bitnami\redmine-3.3.0-0/apps/phpmyadmin/htdocs"Include "D:\App\Bitnami\redmine-3.3.0-0/apps/phpmyadmin/conf/httpd-app.conf"
</VirtualHost><VirtualHost *:443>
ServerName myphpmyadmin.com
DocumentRoot "D:\App\Bitnami\redmine-3.3.0-0/apps/phpmyadmin/htdocs"
SSLEngine on
SSLCertificateFile "D:\App\Bitnami\redmine-3.3.0-0/apps/phpmyadmin/conf/certs/server.crt"
SSLCertificateKeyFile "D:\App\Bitnami\redmine-3.3.0-0/apps/phpmyadmin/conf/certs/server.key"Include "D:\App\Bitnami\redmine-3.3.0-0/apps/phpmyadmin/conf/httpd-app.conf"
</VirtualHost>
2)修改系统的hosts文件,加入:
127.0.0.1 myphpmyadmin.com
重启Apache服务器,可通过myphpmyadmin.com:8080来访问。数据库访问的用户名固定为root,密码为安装时设置(和redmine的admin用户同密码)。
35、修改log设置,限制log文件大小,开启自动滚动: (参考1、参考2):
将additional_environment.rb.example文件拷贝后改名为additional_environment.rb,增加以下几行后重启应用:
#Logger.new(PATH,NUM_FILES_TO_ROTATE,FILE_SIZE)
config.logger = Logger.new(Rails.root.join("log",Rails.env + ".log"),3,1*1024*1024) # 第二个参数表示最多保留最新的3个log文件,每个文件size从0开始增长;第三个参数表示单个文件最大字节数。
config.logger.level = :debug # 日志级别,参考文档中卫Logger::debug,实际V3.3.0版本只能使用:debug。
With this, your log files will never grow bigger than 50Mb. You can change the size to your own preference. The ‘1’ in the second parameter means that 1 historic log file will be kept, so you’ll have up to 100Mb of logs – the current log and the previous chunk of 50Mb.
后续任务:
1、定义好工作流程、角色、跟踪标签、问题状态;
2、解决各角色问题列表个性化显示;
3、导入已有数据,试用;
4、编写培训教程;
5、建立备份和恢复机制;
6、丰富视图和报表;
7、完善插件:Maintenance Mode Plugin可以用来通知普通用户、进入管理员维护模式。redmine_synchrony可以同步另一个redmine的issue,可以把服务器上的数据备份过来。
redmine设置的更多相关文章
- testlink关联redmine设置
Testlink关联Redmine 公司用testlink对测试用例进行维护,redmine关系项目及bug,所以为了方便期间,将Testlink关联Redmine,方便测试用例执行后,在redmin ...
- redmine设置user projects时无法delete的处理方法
对于user,当要在管理员界面处理其projects权限时,发现部分项目只有edit按钮,而部分项目还有一个delete按钮. “delete”,直接点击按钮即可删除对应project权限,表明该pr ...
- centos+nginx+redmine+gitosis安装指南
说明 这篇文章我现在的主要目的是记录自己安装redmine和gitosis的过程,可能写的有些糙,请各位读者见谅.我会在后面的时间里逐渐完善细节.但我想,这已经是网上迄今为止国内最详细的nginx+r ...
- 安装Redmine 2.3.0(Ubuntu 12.04 Server)
怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ 安装Redmine 2.3.0(Ubuntu 12.04 Server) 翻译源\参考源 ...
- Ubuntu+Ruby+MySQL+Nginx+Redmine部署记录
(2019年2月19日注:这篇文章原先发在自己github那边的博客,时间是2016年7月26日) 周五的时候老大布置了一个任务下来,要部署一个Redmine用于研发部,同时升级工作室的Redmine ...
- Windows下配置Git服务器和客户端 超全
为了配合Redmine使用,特地用Git来做版本控制. Git Candy© 是一个基于ASP.NET MVC的Git分布式版本控制平台,Git Candy的目标是轻松干掉Bonobo,逐渐追赶Git ...
- centos7安装redmine3.4
前言:安装要求 Ruby解释器 给定Redmine版本所需的Ruby版本是: Redmine版本 支持的Ruby版本 使用Rails版本 4.0 ruby 2.2(2.2.2及更高版本),2.3,2. ...
- 架设Git服务器
架设Git服务器项目 Git Candy:http://github.com/Aimeast/GitCandy/ AE大神的作品, Git Candy© 是一个基于ASP.NET MVC的Git分布式 ...
- Linux命令总结大全,包含所有linux命令
使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档 为了方便大家阅读,我 ...
随机推荐
- Maya 脚本控制物体自转
在Maya中,我们可以用脚本来控制物体的自转方向,速度等等,步骤如下: 选择需要操作的物体object,打开通道盒Channel Box,点击编辑Edit,打开表达式Expressions面板 选择需 ...
- 制作本地 odoo deb包安装镜像
[本来这不是个事,可是在阿里云部署的时候,这个网速真是让我无语,本来10分钟就能解决的事,得俩三个小时,太没效率了!] 原文转自 http://www.cnblogs.com/xwdreamer/p/ ...
- linux笔记二-----目录及文件命令
一:目录及文件操作 1.file:识别文件类型 如果是文本文件,会显示ASCII: 如果是执行会显示shell script: 如果链接文件显示链接执行文件等信息 2.touch:改变文件或目录时间. ...
- 导出查询结果到excle
实现功能 输入查询结果 点击导出查询结果 导出到excle表.
- html 抽奖代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- JS判断登陆端是PC还是手机
前些天朋友问我怎么判断登陆端是PC还是手机...自己也是很困惑,然后自己查了资料,这些东西都藏在USER-AGENT里面,查了他的一些属性,写了一个简单的验证页面大家共同学习. 读取navigator ...
- ARM的一些基本概念
MPU介绍: mpu是一个芯片,重力加速器(加速度)和陀螺仪(角速度) iic总线.在板上有iic控制器 连接着 最多128个外设,每个外设有地址,可以通信. 寄存器: cpu中的寄存器是为了加快运算 ...
- EL表达式Expression Language
表达式语言Expression Language目的:简化jsp代码 EL内置对象 1.pageContext2.pageScope3.requestScope4.sessionScope5.appl ...
- ThinkPHP 3.2.3 简单后台模块开发(二)RBAC
RBAC(Role-Based Access Controll)基于角色的访问控制 在 ThinkPHP3.2.3 中 RBAC 类位于 /ThinkPHP/Library/Org/Util/Rbac ...