“Ubuntu安装Bitnami redmine”的版本间的差异

来自DeerGrove Wiki
跳转至: 导航搜索
Bundle install 报错的处理
 
(未显示同一用户的25个中间版本)
第9行: 第9行:
 
# cd opt/redmine4.1.1-4/(进入安装目录)
 
# cd opt/redmine4.1.1-4/(进入安装目录)
 
# ./ manager-linux-x64.run(完整路径运行manager-linux-x64.run管理器)
 
# ./ manager-linux-x64.run(完整路径运行manager-linux-x64.run管理器)
 +
 +
=Redmine升级数据库=
 +
* 注意:升级数据库失败“Internal ERROR”等情况下,可能是由于你先安装了plugins,因此,需要删除所有的plugins,然后实施数据库升级!!!
 +
# 导入原有redmine到bitnami-redmine数据
 +
#* ./opt/redmine-3.4.4-2/mysql/bin/mysql -u root -p
 +
#* mysql>DROP DATABASE bitnami_redmine;
 +
#* mysql>CREATE DATABASE bitnami_redmine character set utf8;
 +
#* mysql>use bitnami_redmine;
 +
#* mysql>source /root/redmine.sql;
 +
#* mysql>exit
 +
# 升级导入的原数据库结构到新数据库版本
 +
#* cd apps/redmine/htdocs
 +
# 执行 use_redmine 进入终端模式
 +
# '''(重要:数据库结构升级)'''执行:'''bundle exec rake db:migrate RAILS_ENV=production'''
 +
# ''or(参考)''
 +
#* ''cd /opt/redmine xxxx/apps/redmine/htdocs''
 +
#* ''sh /opt/redmine xxxx/ruby/bin/ruby bin/rake db:migrate RAILS_ENV=production''
 +
# 迁移files目录下文件
 +
#* scp -r 原redmine服务器IP地址:/opt/redmine/files/*  /opt/redmine xxxx/apps/redmine/htdocs/files/
 +
# 给文件赋予读写权限
 +
#* cd /opt/redmine-3.4.4-2/apps/redmine/htdocs/files/
 +
#* chown -R daemon:daemon *
 +
# 重新启动bitnami-redmine服务'''(未试验过)'''
 +
#* cd /opt/redmine-3.4.4-2
 +
#* ./ctlscript.sh restart
 +
 +
==Bundle install 报错的处理==
 +
# 如果提醒要求bundle install情况下,运行:
 +
#* bundle config mirror.https://rubygems.org https://gems.ruby-china.com
 +
# 如果提醒“nokogiri”等报错情况下,比如:Make sure that `gem install nokogiri -v '1.10.9' --source 'https://gems.ruby-china.com/'` succeeds before bundling.可以执行如下操作:
 +
#* gem list --remote --all nokogiri // 查看远程所有版本是否存在,如果不存在请换一个版本。若果版本没有问题,再运行命令:
 +
#* gem install nokogiri
 +
# 也可以尝试安装nogogiri环境:
 +
#* sudo apt-get install libxslt-dev libxml2-dev
 +
#* sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev (https://nokogiri.org/tutorials/installing_nokogiri.html)
 +
#* gem install nokogiri -v 'xxxxxxxx'
 +
# 也可以尝试升级gem
 +
#* gem update
 +
# 出现gemrile sources问题:fetching gem metadata from https://rubygems.org,可以用 Bundler的Gem源代码镜像命令,这样不用改 Gemfile 的 source。
 +
#* bundle config mirror.https://rubygems.org https://ruby.taobao.org
 +
# 如果问题依旧,则尝试修改Gemfile:
 +
#* vim Gemfile
 +
#* source  'https://gems.ruby-china.com/  or https://ruby.taobao.org/'
 +
# 出现rake aborted,尝试:
 +
#* gem install rake
 +
# 出现rails问题,尝试:
 +
#* gem install rails
 +
# 推荐更新gem
 +
#* gem update
  
 
=使用use_redmine安装plugins(基于bundle)=
 
=使用use_redmine安装plugins(基于bundle)=
 
#  由于默认镜像国内无法访问,所以需要切换gem源。先移除源,然后添加国内的源。
 
#  由于默认镜像国内无法访问,所以需要切换gem源。先移除源,然后添加国内的源。
 
#* gem sources -l
 
#* gem sources -l
#* gem sources --remove https://rubygems.org/ -add http://gems.ruby-china.com
+
#* gem sources --remove https://rubygems.org/ -a http://gems.ruby-china.com
 
#* gem sources -l  *** CURRENT SOURCES *** http://gems.ruby-china.com
 
#* gem sources -l  *** CURRENT SOURCES *** http://gems.ruby-china.com
#* (移除)https://gems.ruby-china.com
 
#* (添加)http://gems.ruby-china.com
 
 
# 或者:
 
# 或者:
 
#* bundle config mirror.https//rubygems.org http://gems.ruby-china.org  --把原来识别的https://rubygems.org镜像成天朝内网http://gems.ruby-china.org;这样我们的bundle install命令就应该可以了。
 
#* bundle config mirror.https//rubygems.org http://gems.ruby-china.org  --把原来识别的https://rubygems.org镜像成天朝内网http://gems.ruby-china.org;这样我们的bundle install命令就应该可以了。
第29行: 第76行:
 
##* --bundle exec rake redmine:plugins:migrate RAILS_ENV=production
 
##* --bundle exec rake redmine:plugins:migrate RAILS_ENV=production
 
##* --rake redmine:plugins:migrate RAILS_ENV=production
 
##* --rake redmine:plugins:migrate RAILS_ENV=production
# Plugins uninstall:
+
## 如安装错误,可以尝试:
## 将目录切换到\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下。
+
##* gem sources --remove https://rubygems.org/ -a https://ruby.taobao.org/
## 然后在执行\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins
+
##* gem install rails
##* bundle exec rake redmine:plugins:migrate NAME=xxxxxxxxxx VERSION=0 RAILS_ENV=production。(注意migrate NAME后面的名字一定是插件的名字)
+
## Redmine 4.1.1.4安装插件注意事项
## 将\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下的对应插件文件移走。
+
### 4.x插件压缩包解压后文件夹名为“xxxxxxx-master”,采用bundle exec安装会提示名称错误,因此需要将文件夹名称后面的“-master”删除后放入plugins文件夹;
## 重新启动Bitnami Redmine Stack服务即可。
+
### 安装插件建议采用“NAME”单个安装,migrate容易出错,并且安装完成一个即重启bitnami服务一次,比较保守;
 +
### 目前大鹿安装插件如下几个:
 +
###* clipboard_image_paste(Redmine 4.x不适用)
 +
###* redmine_issues_tree(OK:树形结构显示问题层级的插件)
 +
###* redmine_whining(OK:任务未按时更新时自动发邮件提醒指派人)
 +
###* redmine_knowledgebase(OK:知识管理插件(Redmine 4.*兼容版))
 +
###* Redmine Mail From plugin(OK:在邮件通知中增加邮件发件人)
 +
 
 +
=Plugins uninstall:=
 +
# 将目录切换到\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下。
 +
# 然后在执行\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins
 +
#* bundle exec rake redmine:plugins:migrate NAME=xxxxxxxxxx VERSION=0 RAILS_ENV=production。(注意migrate NAME后面的名字一定是插件的名字)
 +
# 将\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下的对应插件文件移走。
 +
# 重新启动Bitnami Redmine Stack服务即可。
 +
 
 +
=Redmine备份数据库=
 +
# 停掉其他4个服务,而保留redminesql服务。
 +
# sudo ./use_redmine
 +
#* mysqldump -u root -p bitnami_redmine > backup.sql
 +
# 这样整个redmine系统的数据都会被备份到backup.sql数据库文件中了,这个文件就在redmine的根目录下面。注意这里root的密码和你admin的密码是一样的。
 +
 
 +
=gem常用命令=
 +
# gem -v # 查看RubyGems软件的版本
 +
# gem help #显示RubyGem使用帮助
 +
# gem help example #列出RubyGem命令一些使用范例
 +
# gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装。
 +
# gem install -l [gemname] # 仅从本机安装gem包
 +
# gem install -r [gemname] # 仅从远程安装gem包
 +
# gem install [gemname] --version=[ver] # 安装指定版本的gem包
 +
# gem uninstall [gemname] # 删除指定的gem包,注意此命令将删除所有已安装的版本
 +
# gem uninstall [gemname] --version=[ver] # 删除某指定版本gem
 +
# gem update --system # 更新升级RubyGems软件自身
 +
# gem update [gemname] #更新所有|指定已安装的gem包
 +
# gem list # 查看本机已安装的所有gem包 #显示RubyGem使用帮助
 +
 
 +
=ERPmine插件安装及卸载=
 +
# 插件名称为:redmine_wktime
 +
# bundle install
 +
# rake redmine:plugins:migrate NAME=redmine_wktime RAILS_ENV=production
 +
# uninstall:rake redmine:plugins:migrate NAME=redmine_wktime VERSION=0 RAILS_ENV=production

2020年11月26日 (四) 13:13的最新版本


安装Redmine Bitnami 4.1.1.4

  • bitnami_redmine_4.1.1-4*.run安装包运行:
  1. chmod -x bitnami_redmine_4.1.1-4*.run(赋予run文件完全权限)
  2. ./bitnami_redmine_4.1.1-4*.run(完整路径运行run文件)

Linux系统重启后Bitnami Redmine的重启(manager-linux-x64.run)

  1. cd opt/redmine4.1.1-4/(进入安装目录)
  2. ./ manager-linux-x64.run(完整路径运行manager-linux-x64.run管理器)

Redmine升级数据库

  • 注意:升级数据库失败“Internal ERROR”等情况下,可能是由于你先安装了plugins,因此,需要删除所有的plugins,然后实施数据库升级!!!
  1. 导入原有redmine到bitnami-redmine数据
    • ./opt/redmine-3.4.4-2/mysql/bin/mysql -u root -p
    • mysql>DROP DATABASE bitnami_redmine;
    • mysql>CREATE DATABASE bitnami_redmine character set utf8;
    • mysql>use bitnami_redmine;
    • mysql>source /root/redmine.sql;
    • mysql>exit
  2. 升级导入的原数据库结构到新数据库版本
    • cd apps/redmine/htdocs
  3. 执行 use_redmine 进入终端模式
  4. (重要:数据库结构升级)执行:bundle exec rake db:migrate RAILS_ENV=production
  5. or(参考)
    • cd /opt/redmine xxxx/apps/redmine/htdocs
    • sh /opt/redmine xxxx/ruby/bin/ruby bin/rake db:migrate RAILS_ENV=production
  6. 迁移files目录下文件
    • scp -r 原redmine服务器IP地址:/opt/redmine/files/* /opt/redmine xxxx/apps/redmine/htdocs/files/
  7. 给文件赋予读写权限
    • cd /opt/redmine-3.4.4-2/apps/redmine/htdocs/files/
    • chown -R daemon:daemon *
  8. 重新启动bitnami-redmine服务(未试验过)
    • cd /opt/redmine-3.4.4-2
    • ./ctlscript.sh restart

Bundle install 报错的处理

  1. 如果提醒要求bundle install情况下,运行:
  2. 如果提醒“nokogiri”等报错情况下,比如:Make sure that `gem install nokogiri -v '1.10.9' --source 'https://gems.ruby-china.com/'` succeeds before bundling.可以执行如下操作:
    • gem list --remote --all nokogiri // 查看远程所有版本是否存在,如果不存在请换一个版本。若果版本没有问题,再运行命令:
    • gem install nokogiri
  3. 也可以尝试安装nogogiri环境:
  4. 也可以尝试升级gem
    • gem update
  5. 出现gemrile sources问题:fetching gem metadata from https://rubygems.org,可以用 Bundler的Gem源代码镜像命令,这样不用改 Gemfile 的 source。
  6. 如果问题依旧,则尝试修改Gemfile:
  7. 出现rake aborted,尝试:
    • gem install rake
  8. 出现rails问题,尝试:
    • gem install rails
  9. 推荐更新gem
    • gem update

使用use_redmine安装plugins(基于bundle)

  1. 由于默认镜像国内无法访问,所以需要切换gem源。先移除源,然后添加国内的源。
  2. 或者:
    • bundle config mirror.https//rubygems.org http://gems.ruby-china.org --把原来识别的https://rubygems.org镜像成天朝内网http://gems.ruby-china.org;这样我们的bundle install命令就应该可以了。
  3. 插件安装命令:
    1. plugins解压复制到\Bitnami\redmine-3.0.2-0\apps\redmine\htdocs\plugins目录下;
    2. 启动使用use_redmine:
      • Windows:\Bitnami\redmine-3.4.2-0\use_redmine.bat
      • Linux:/(路径)/redmine-2.5.2-2/use_redmine
    3. 进入到plugins目录,输入:bundle install --without development test
    4. 输入:(如下三种尝试)
      • --bundle exec rake redmine:plugins NAME=xxxxxxxx RAILS_ENV=production
      • --bundle exec rake redmine:plugins:migrate RAILS_ENV=production
      • --rake redmine:plugins:migrate RAILS_ENV=production
    5. 如安装错误,可以尝试:
    6. Redmine 4.1.1.4安装插件注意事项
      1. 4.x插件压缩包解压后文件夹名为“xxxxxxx-master”,采用bundle exec安装会提示名称错误,因此需要将文件夹名称后面的“-master”删除后放入plugins文件夹;
      2. 安装插件建议采用“NAME”单个安装,migrate容易出错,并且安装完成一个即重启bitnami服务一次,比较保守;
      3. 目前大鹿安装插件如下几个:
        • clipboard_image_paste(Redmine 4.x不适用)
        • redmine_issues_tree(OK:树形结构显示问题层级的插件)
        • redmine_whining(OK:任务未按时更新时自动发邮件提醒指派人)
        • redmine_knowledgebase(OK:知识管理插件(Redmine 4.*兼容版))
        • Redmine Mail From plugin(OK:在邮件通知中增加邮件发件人)

Plugins uninstall:

  1. 将目录切换到\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下。
  2. 然后在执行\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins
    • bundle exec rake redmine:plugins:migrate NAME=xxxxxxxxxx VERSION=0 RAILS_ENV=production。(注意migrate NAME后面的名字一定是插件的名字)
  3. 将\Bitnami\redmine-3.3.0-1\apps\redmine\htdocs\plugins下的对应插件文件移走。
  4. 重新启动Bitnami Redmine Stack服务即可。

Redmine备份数据库

  1. 停掉其他4个服务,而保留redminesql服务。
  2. sudo ./use_redmine
    • mysqldump -u root -p bitnami_redmine > backup.sql
  3. 这样整个redmine系统的数据都会被备份到backup.sql数据库文件中了,这个文件就在redmine的根目录下面。注意这里root的密码和你admin的密码是一样的。

gem常用命令

  1. gem -v # 查看RubyGems软件的版本
  2. gem help #显示RubyGem使用帮助
  3. gem help example #列出RubyGem命令一些使用范例
  4. gem install [gemname] # 安装指定gem包,程序先从本机查找gem包并安装,如果本地没有,则从远程gem安装。
  5. gem install -l [gemname] # 仅从本机安装gem包
  6. gem install -r [gemname] # 仅从远程安装gem包
  7. gem install [gemname] --version=[ver] # 安装指定版本的gem包
  8. gem uninstall [gemname] # 删除指定的gem包,注意此命令将删除所有已安装的版本
  9. gem uninstall [gemname] --version=[ver] # 删除某指定版本gem
  10. gem update --system # 更新升级RubyGems软件自身
  11. gem update [gemname] #更新所有|指定已安装的gem包
  12. gem list # 查看本机已安装的所有gem包 #显示RubyGem使用帮助

ERPmine插件安装及卸载

  1. 插件名称为:redmine_wktime
  2. bundle install
  3. rake redmine:plugins:migrate NAME=redmine_wktime RAILS_ENV=production
  4. uninstall:rake redmine:plugins:migrate NAME=redmine_wktime VERSION=0 RAILS_ENV=production