redmine 3.2.1-0 服务器迁移

发布于 2019-04-04  1063 次阅读


[title]安装redmine[/title]
#建立目录
mkdir /software && cd /software
#下载安装脚本
wget https://downloads.bitnami.com/files/stacks/redmine/3.2.1-0/bitnami-redmine-3.2.1-0-linux-x64-installer.run
赋予执行权限
chmod +x bitnami-redmine-3.2.1-0-linux-x64-installer.run
#运行脚本
./bitnami-redmine-3.2.1-0-linux-x64-installer.run
以下是安装流程:
Language Selection

Please select the installation language
[1] English - English
[2] Spanish - Espa?ol
[3] Japanese - 日本?
[4] Korean - ???
[5] Simplified Chinese - 简体中文
[6] Hebrew - ?????
[7] German - Deutsch
[8] Romanian - Rom?n?
[9] Russian - Русский
Please choose an option [1] : 5
----------------------------------------------------------------------------
欢迎来到 Bitnami Redmine Stack 安装程序。

----------------------------------------------------------------------------

选择您想要安装的组件,清除您不想安装的组件。当您准备继续时,点击前进。

Subversion [Y/n] :y
PhpMyAdmin [Y/n] :y
Redmine : Y (Cannot be edited)

Git [Y/n] :y
上述选择是否正确? [Y/n]: y
----------------------------------------------------------------------------
安装文件夹

请选择安装Bitnami Redmine Stack的文件夹

选择一个文件夹 [/opt/redmine-3.2.1-0]: y
----------------------------------------------------------------------------
创建管理员帐户

Bitnami Redmine Stack admin 用户创建

您的真实姓名 [User Name]: tamageci

Email地址 [user@example.com]: tamageci@bilibala.cc

登录 [user]: admin
密码 :
请确认密码 :
----------------------------------------------------------------------------
缺省数据配置语言

选择缺省数据配置语言:

[1] 保加利亚语
[2] 捷克语
[3] 德语
[4] 英语
[5] 西班牙
[6] 法语
[7] 希伯来语
[8] 意大利语
[9] 日语
[10] 朝鲜语
[11] 荷兰语
[12] 波兰语
[13] 葡萄牙语
[14] 葡萄牙语/巴西
[15] 罗马尼亚语
[16] 俄语
[17] 塞尔维亚语
[18] 瑞典语
[19] 中文
[20] 中文/繁体
请选择选项 [19] : 19
Do you want to configure mail support? [y/N]: n

----------------------------------------------------------------------------
安装程序已经准备好将 Bitnami Redmine Stack 安装到您的电脑。

您确定要继续吗? [Y/n]: y

----------------------------------------------------------------------------
正在安装 Bitnami Redmine Stack 至您的电脑中,请稍候。

正在安装
0% ______________ 50% ______________ 100%
########################################

----------------------------------------------------------------------------
安装程序已经将 Bitnami Redmine Stack 安装于您的电脑中。

启动Redmine应用程序。 [Y/n]: y

信息: To access the Bitnami Redmine Stack, go to
http://127.0.0.1:80 from your browser.
按 [Enter] 继续:

[title]导入数据库[/title]
/opt/redmine-3.2.1-0/apps/redmine/htdocs/config
查看数据库管理员账户密码
database: bitnami_redmine
username: bitnami
password: 0d0ec76204

[title]进入脚本模式[/title]

#旧服务器的数据库导入到新服务器上

scp -r root@172.18.113.72:/db/redmin_db/ /db/
cd /opt/redmine-3.2.1-0
./use_redmine

#导入数据库
mysql -u bitnami -p 0d0ec76204
mysql > drop database bitnami_redmine;
mysql > create database bitnami_redmine DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql > use bitnami_redmine;
mysql > scoure /db/redmine_db/bitnami_redmine-2019-04-04.sql;
exit

[title]备份与导入文件目录信息:[/title]
【如果你没有配置EMail设置,恢复时可以不用导入】邮件配置文件:/opt/redmine-3.2.1-0apps/redmine/htdocs/config/configuration.yml
【新安装的是会自动生成新的数据库信息,可以不用导入】数据库配置文件: /opt/redmine-3.2.1-0apps/redmine/htdocs/config/database.yml
【必须、重要的数据】上传的附件:/opt/redmine-3.2.1-0/apps/redmine/htdocs/files/
【必须、重要的数据】插件目录:/opt/redmine-3.2.1-0/apps/redmine/htdocs/plugins

插件恢复
cd opt/redmine-3.2.1-0/apps/redmine/htdocs
ruby bin/rake redmine:plugins RAILS_ENV="production"

更新缓存
ruby bin/rake tmp:cache:clear
ruby bin/rake tmp:sessions:clear

bash-4.1# ruby bin/rake redmine:plugins RAILS_ENV="production"
Migrating clipboard_image_paste (Clipboard image paste)...
Migrating limit_parent (Limit Parent plugin)...
Migrating quick_view (Quick View plugin)...
Migrating redmine_checklists (Redmine Checklists plugin (Light version))...
Migrating redmine_code_review (Redmine Code Review plugin)...
Migrating redmine_stats (Redmine Stats Plugin Version 2)...
Migrating reject_count (Reject Count plugin)...
bash-4.1# ruby bin/rake tmp:cache:clear
bash-4.1# ruby bin/rake tmp:sessions:clear

[title]修改管理员密码[/title]

忘记了redmine管理员密码可以用以下方法重置
mysql -u bitnami -p
mysql > UPDATE users SET hashed_password='353e8061f2befecb6818ba0c034c632fb0bcae1b' WHERE login='admin';
mysql >UPDATE users SET salt='' WHERE login='admin';
mysql >exit;
admin的密码修改为 password

[title]安装插件[/title]
1、在redmine安装目录执行 ./use_redmine,进入bash-4.2$命令行模式
2、cd apps/redmine/htdocs
3、gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/,修改ruby依赖的镜像下载源,网上说用taobao的,已经转到ruby-china进行维护了
4、yum install libxslt-devel libxml2-devel,保证第5步执行成功
5、gem install nokogiri -v '1.6.7',bundle install时需要的
上诉步骤都是在进行redmine命令行后依据执行bundle install报错信息折腾出来的,大家如果试了不行的话,只能自己再折腾一次了。
6、此后将下载好的插件文件夹拷贝到插件目录,执行bundle install --without development test --no-deployment,
7、执行bundle exec rake redmine:plugins NAME=换成插件目录中对应插件的文件夹名称 RAILS_ENV=production
8、重启redmine服务,可通过管理界面(在redmine安装目录执行manager-linux-x64.run),也可在redmine安装目录执行./ctlscript.sh restart


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。