redmine搭建

安装应用版本概览

  1. ruby2.3

  2. redmine3.3.3

  3. ruby-gem(ruby开发工具包)
    actionmailer (4.2.7.1)
    actionpack (4.2.7.1)
    actionview (4.2.7.1)
    activejob (4.2.7.1)
    activemodel (4.2.7.1)
    activerecord (4.2.7.1)
    activesupport (4.2.7.1)
    addressable (2.3.2)
    arel (6.0.4)
    bigdecimal (default: 1.2.8)
    builder (3.2.3)
    bundler (1.15.1)
    bundler-unload (1.0.2)
    concurrent-ruby (1.0.5)
    did_you_mean (1.0.0)
    erubis (2.7.0)
    executable-hooks (1.3.2)
    faraday (0.7.6)
    gem-wrappers (1.2.7)
    globalid (0.4.0)
    i18n (0.8.4)
    io-console (default: 0.4.5)
    json (default: 1.8.3)
    loofah (2.0.3)
    mail (2.6.6)
    mime-types (3.1)
    mime-types-data (3.2016.0521)
    mini_portile2 (2.2.0)
    minitest (5.8.5)
    multi_json (1.3.6)
    multipart-post (1.1.5)
    mysql (2.9.1)
    net-telnet (0.1.1)
    nokogiri (1.8.0)
    power_assert (0.2.6)
    psych (default: 2.1.0)
    rack (1.6.8, 1.4.1)
    rack-test (0.6.3)
    rails (4.2.7.1)
    rails-deprecated_sanitizer (1.0.3)
    rails-dom-testing (1.0.8)
    rails-html-sanitizer (1.0.3)
    railties (4.2.7.1)
    rake (12.0.0, 10.4.2)
    rdoc (default: 4.2.1)
    rubygems-bundler (1.4.4)
    rvm (1.11.3.9)
    sprockets (3.7.1)
    sprockets-rails (3.2.0)
    test-unit (3.1.5)
    thor (0.19.4)
    thread_safe (0.3.6)
    tzinfo (1.2.3)

redmine相关命令

  1. 启动redmine
    ruby bin/rails server -b192.168.1.124 -p28888 webrick -e production -d
    -p是指定端口 -b是指定ip -e应该是指定项目 -d后台运行
    注意!!! 在redmine安装目录下运行

  2. ruby切换版本
    rvm use 2.3/rvm use 2.4
    根据redmine版本切换不同版本,本次redmine适合2.3版本

  3. gem命令
    gem install ... -v 4.2.7.1
    安装ruby可发工具包 -v 指定版本,关于这些开发包的版本,如果不知道需求版本的刚开始的话,请使用gem install ...安装

  4. gem uninstall ... -v 4.2.7.1
    卸载开发工具包,版本不对的时候需要如此

  5. rake
    一般用于数据库操作
    rake db:migrate RAILS_ENV=”production”
    创建表

rake redmine:load_default_data RAILS_ENV='prodution'
加载默认配置

rake generate_secret_token
为Rails生成cookies秘钥

  1. bundle
    rvm是用来管理ruby的,ruby的其中一个“程序”叫rubygems,简称 gem,而用来管理项目 的gem的,叫bundle.完全是不同的东西,他们相同的只是都可以管理gem
    详情见
    https://ruby-china.org/topics/25530
    以上链接所说的Gemfile在redmine根目录下

bundle exec rake redmine:plugins:migrate RAILS_ENV=production
安装ckeditor插件的时候创建摸个表,不知道是否每个插件都是否要执行该命令

文件配置
数据库文件
database.yml.example改名为database.yml
production:
adapter: mysql2
database: redmine
host: ******** 数据库主机ip
username: redmine
password: "*******" 数据密码
encoding: utf8

邮件配置
configuration.yml.example改为configuration.yml
别问我为什么就这么配上方的email_delivery下配置
email_delivery:
production:
delivery_method: :smtp
smtp_settings:
cls: true
address: "smtp.163.com"
port: 25
authentication: :login
domain: '163.com' #这段我注释了
enable_starttls_auto: false
openssl_verify_mode : 'none'
user_name: 'testaa@163.com'
password: '*********'

最下方production项目
production:
delivery_method: :smtp
smtp_settings:
tls: true
address: "smtp.163.com"
port: 25 #端口一般为25,80,465(stmps)
authentication: :login
domain: '163.com' #这段我注释了
enable_starttls_auto: false
openssl_verify_mode : 'none'
user_name: 'testaa@.bbbbb.com'#邮箱地址
password: '
******' #居然有文档说这个密码不是邮箱的密码是客户端的密码,是家里出事了吗,是邮箱的密码

配置结束后在页面的管理——》配置——》邮件邮件通知
邮件发件人地址和user_name一致

文本编辑器插件安装

卸载插件

昨天安装了remine todo list插件,但是品质不太好啊。造成project不能删除,issue不能update和删除。今天学了一个方法,卸载plugin

在redmine-2.4.2目录下,用命令卸载,此时redmine服务仍在运行, 注意插件名称就是插件目录名称

[plain] view plain copy
print?

root@test:/usr/src/redmine-2.4.2# rake redmine:plugins:migrate NAME=redmine_todos VERSION=0 RAILS_ENV=production  

然后将plugins目录下的remind_todos挪走,重新启动redmine服务即可。

[plain] view plain copy
print?

mv plugins/redmine_todos/ /opt/  
service redmine stop  
service redmine start
原文地址:https://www.cnblogs.com/yunweixiaoxuesheng/p/7016778.html