zoukankan      html  css  js  c++  java
  • 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翻译成问题,和公司熟悉的习惯不符,公司其它系统用事务,因此修改configlocaleszh.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-redmineconfiglocaleszh.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 edminehtdocslogproduction,发现错误,网站上未说明安装方法,需要继续确定。redmine alex skin解压重启后可使用,但效果不是很漂亮;Issue tabsusability也可以免费使用,但要基于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 edmine-3.3.0-0apache2confitnamiitnami-apps-vhosts.conf文件中增加VirtualHost:

    <VirtualHost *:8080>
    ServerName myphpmyadmin.com
    DocumentRoot "D:AppBitnami edmine-3.3.0-0/apps/phpmyadmin/htdocs"

    Include "D:AppBitnami edmine-3.3.0-0/apps/phpmyadmin/conf/httpd-app.conf"
    </VirtualHost>

    <VirtualHost *:443>
    ServerName myphpmyadmin.com
    DocumentRoot "D:AppBitnami edmine-3.3.0-0/apps/phpmyadmin/htdocs"
    SSLEngine on
    SSLCertificateFile "D:AppBitnami edmine-3.3.0-0/apps/phpmyadmin/conf/certs/server.crt"
    SSLCertificateKeyFile "D:AppBitnami edmine-3.3.0-0/apps/phpmyadmin/conf/certs/server.key"

    Include "D:AppBitnami edmine-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,可以把服务器上的数据备份过来。

  • 相关阅读:
    Vue父子组件传值之——访问根组件$root、$parent、$children和$refs
    js判断是否为ie浏览器,精确显示各个ie版本
    在JS/jQuery中,怎么触发input的keypress/keydown/keyup事件?
    HTML中a标签自动识别电话、邮箱
    如何彻底删除Mac磁盘中的文件
    使用Understand for Mac编写您的第一个API脚本
    如何将MacOS Catalina降级为Mojave
    macOS Catalina 10.15.1 发布 全新 Emoji、支持 AirPods Pro
    WingIDE Pro 7如何新建项目
    忘记MacBook密码的解决技巧!
  • 原文地址:https://www.cnblogs.com/lustforlife/p/5551596.html
Copyright © 2011-2022 走看看