- 浏览: 1170127 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (411)
- ASP (6)
- ASP.NET (2)
- CSS (4)
- HTML (11)
- Javascript (34)
- Java (100)
- PHP (1)
- XML (2)
- Flash/Flex/AS (1)
- 编程理论 (6)
- 操作系统 (23)
- 架构与搭建 (13)
- 软件应用 (39)
- 移动开发及应用 (4)
- UI设计 (2)
- 数据库 (23)
- 围棋 (1)
- 闲语茶楼 (6)
- 金融 (1)
- 其他 (3)
- Linux/Unix (38)
- 项目管理 (3)
- cmd (2)
- ssh (3)
- SVN (1)
- 移动开发 (1)
- HTML5 (1)
- jquery (1)
- redis (1)
- nginx (2)
- webservice (1)
- vmware (1)
- ssl (1)
- eclipse (1)
- sqlite (1)
- spring (2)
最新评论
-
cnhome:
Java 8 下:// 编码String asB64 = Ba ...
不要使用sun.misc.BASE64Encoder -
请叫我翠西狗:
那如果我要用this.getServletContext() ...
JSP/Servlet使用代理或路由器映射时获取服务器地址为内网地址 -
nomblouder:
按照别的博客,别名一直是p4merge,导致一直报错comma ...
win与linux下git配置p4merge为合并比较工具的方法 -
linuxzhang:
请问我按你的方法修改了sts-3.7.3.RELEASE中的o ...
Eclipse中setter/getter方法自动添加属性注释 -
yzh__:
求解答。。。
Struts2定义默认拦截器时需要注意
官方原文:
1.How to upgrade the full Stack migrating the data?
具体步骤:
1.下载新版本的安装程序(以下命令中的installdir均指bitnami redmine安装的目录)
2.将redmine服务停止
./installdir/ctlscript.sh stop
3.只启动redmine的mysql服务
./installdir/mysql/scripts/ctl.sh start
4.找到installdir/apps/redmine/config/database.yml文件,并记下其中production部分的信息,这里包含了你的redmine使用的数据库,用户名及密码。如果有需要,可以把其他几部分的数据库信息也记下来
5.执行如下命令
./installdir/mysql/bin/mysqldump -u username -p -S installdir/mysql/tmp/mysql.sock application_database > backup.sql
其中的username和application_database(默认bitnami_redmine)分别为之前记录下来的数据库名及用户名,执行后会提示输入密码,将之前记录的密码输入后,命令即会执行
6.停止mysql服务
./installdir/mysql/scripts/ctl.sh stop
7.安装新版本的安装程序在新的路径,必须与原版本的区分,如原来安装在redmine-1.2.1-1,新的安装在redmine-1.3.0-1,或将原来的备份后移除,将新的安装在原来的位置(安装完后提示是否要启动的时候选择No)
8.将原来的配置文件 config/configuration.yml 复制到新程序的对应位置覆盖(如果更新前的版本早于1.2.0,则将原来config/email.yml中的内容自己配置到新的config/configuration.yml文件中)
cp redmine-old/apps/redmine/config/configuration.yml installdir/apps/redmine/config/
9.复制上传附件到新的位置
cp redmine_old/apps/redmine/files/* installdir/apps/redmine/files/
10.将之前备份的sql脚本还原到新的数据库
./installdir/mysql/bin/mysql -u username -p -S installdir/mysql/tmp/mysql.sock application_database < backup.sql
注意,这里的密码要到新安装的database.yml中找
11.执行数据库的更新操作(这步可能会遇到些麻烦)
首先将目录切换到installdir/apps/redmine
cd installdir/apps/redmine
然后执行更新数据库的命令操作
./installdir/ruby/bin/rake db:migrate RAILS_ENV=production
注意:在这步数据库更新的操作中,我遇到过如下的几个问题,这里将经验分享下
首先遇到提示
Some gems may need to be installed or updated. Please run `bundle install --without development test`.
由于我们使用的是Bitnami打包的程序,所以这里所有提示的命令其实安装包中都已经提供,千万不要直接执行bundle install --without development test命令
这是Redmine提供的帮助提示,但我们用bitnami redmine,使用的是mysql,所以应该这样执行命令
./installdir/ruby/bin/bundle install --without development test postgresql sqlite
看到提示Your bundle is complete!表示命令成功执行。这之后重新执行一次更新数据库的命令即可
另外,在执行更新命令中遇到提示
== CreateChangesetParents: migrating ========================================= -- create_table(:changeset_parents, {:id=>false}) rake aborted! An error has occurred, all later migrations canceled: Mysql::Error: Table 'changeset_parents' already exists: CREATE TABLE `changeset_parents` (`changeset_id` int(11) NOT NULL, `parent_id` int(11) NOT NULL) ENGINE=InnoDB Tasks: TOP => db:migrate (See full trace by running task with --trace)
不知道怎么回事,可能是之前摸索的时候,创建过表了,但别的表创建没有这样的问题,也可能是这个更新方法写的有问题,没有判断表是否创建
然后只能去把创建这个表的脚本文件删除,过程如下:
#以下命令均在installdir/apps/redmine路径下执行 ls db/migrate/*changeset_parents* #显示结果db/migrate/20110902000000_create_changeset_parents.rb,显然这正式我们要找的创建脚本 #根据显示结果执行删除 rm db/migrate/20110902000000_create_changeset_parents.rb
最后重新执行数据库更新命令即可。遇到类似问题,可以使用相同的方法来解决该问题
最后,完成后启动即可使用,这里略过了一些SVN的更新动作,具体可以根据官方文档自行操作
发表评论
-
Linux下查看文件和文件夹大小
2015-03-25 16:55 792原文转自:http://www.cnblogs.com/b ... -
centos查看端口占用及开启防火墙端口
2014-07-23 13:35 14771.查看端口占用情况 #netstat -tunlp ... -
VM虚拟机的配置文件(.vmx)损坏修复
2014-07-10 11:53 13041VM虚拟机中使用.vmx文件保存虚拟机的所有软硬件配 ... -
Linux 使用pid文件结束nginx
2014-04-14 11:52 1339nginx的结束重启一般是 ... -
mysql5.5的源码安装[有用]
2013-09-17 14:57 974--验证md5校验和 [root@tm ... -
virtualbox命令行共享CentOS目录
2013-09-13 18:30 22231. 安装virtualbox增强工具 "右ct ... -
在VirtualBox中的CentOS 6.3下安装VirtualBox增强包
2013-09-13 14:57 4341在VirtualBox中的CentOS 6.3下安装Vir ... -
virtualbox安装centos 6.3后无法上网解决办法
2013-09-13 14:48 4965设置virtualbox的网络连接方式,如下图使用桥接方式 ... -
【转】CentOS6.3源码安装mysql5.5(多方法)
2013-09-12 15:15 41271.下载MySQL我下载的版本:mysql-5.5.22. ... -
CentOS将用户添加到sudoer列表
2013-09-12 14:31 1081默认情况下,linux没有将当前用户列入到sudoer列表中 ... -
ubuntu 添加sudo用户
2013-04-26 13:10 3314第一种方法: 添加sudo用户 当你安装Ubuntu的时候,它 ... -
jenkins配置权限不对导致无法登陆的重置方法
2013-04-20 20:43 25377找到.jenkins/config.xml文件: 替换为: ... -
完美配置Tomcat的HTTPS
2012-07-26 16:45 1644原文转自:http://lixor.iteye.com/ ... -
ubuntu上mysql的安装以及基本用法
2012-07-26 10:54 19101.使用apt-get查找当前可用的mysql版本.ap ... -
nginx 官方中文文档
2012-07-03 15:55 1890nginx 官方文档有简体中文了,有taobao提供 ... -
VMware无法卸载及重装的解决办法
2012-05-25 23:52 1954开始-->运行-->regedit-->找到 ... -
Ubuntu 中软件的安装、卸载以及查看的方法总结
2012-05-23 09:51 1356说明:由于图形化界面方法(如Add/Re ... -
Linux下MySql开放访问权限
2012-04-13 17:10 3122在Linux下安装完数据库后,局域网内无法访问。 设置 ... -
eclipse插件OpenExplorer
2012-02-21 14:14 87801.OpenExplorer 从Eclipse中打开窗口的插件 ... -
详解Linux下SSH远程文件传输命令scp
2012-02-10 10:05 1382相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数 ...
相关推荐
### BitNami Redmine升级步骤详解 #### 一、引言 随着技术的不断发展和软件功能的不断完善,定期对系统进行升级是确保其稳定性和安全性的必要措施之一。Redmine是一款开源项目管理和追踪工具,广泛应用于各类项目...
Bitnami 提供的安装包包含了所有必需的组件,如 Apache、Ruby、MySQL 和 Redmine 应用本身,使得用户无需复杂的配置步骤,即可快速部署并使用 Redmine。 #### 二、Bitnami Redmine 的特点 1. **一键式安装**:...
使用 Bitnami 提供的管理工具(如 `bnconfig` 和 `ctlscript.sh`)来管理 Redmine 的服务,例如重启、停止或更新。 6. **升级与维护**: 若要更新 Redmine 到最新版本,Bitnami 提供了一键升级功能。运行 `sudo /...
通过上述步骤,您已经成功完成了Bitnami Redmine 3.2.0-0的安装及邮件功能的基本配置。Redmine作为一款强大的项目管理工具,能够帮助团队更高效地进行项目管理和协作。希望本教程对您有所帮助。如果您在安装或配置...
3)Redmine的files备份(每日备份1次,由windows计划来调度执行),将Redmine安装目录D:\bitnami-red3.3\apps\redmine\htdocs\files进行全备份。 2.Redmine备份流程 上述3类备份分别进行的流程如下: 1)通过...
安装Bitnami Redmine后,定期更新和维护是非常重要的。这包括升级到最新版本以获取安全修复和新功能,以及定期备份数据库以防止数据丢失。红mine还提供了权限管理和角色定义,帮助你控制不同用户对项目的访问级别。 ...
bitnami的 redmine一键安装端,bitnami官方网站时好时坏,本人也是花了一番功夫才下载下来的,文件太大只能上度盘连接了,如有断链请告知必补。 安装步骤大家在CSDN上随便找吧,版本虽然不同,但安装基本一样,本机...
在Windows环境下安装Redmine是一个涉及多个步骤的过程,主要涉及到Ruby on Rails、Apache、MySQL等组件的配置。首先,RailsInstaller是简化Rails在Windows上安装的一个工具,它包含了Rails、Ruby、SQLite、Git和...
Redmine 在 Linux 上的安装步骤 Redmine 是一个基于 Web 的项目管理和 bug 跟踪系统,它可以帮助开发团队更好地管理项目和跟踪 bug。在 Linux 上安装 Redmine 可以让开发团队更好地管理项目和跟踪 bug。本文将详细...
"Bitnami Redmine 4.1.1-2 Linux x64 Installer" 是一个针对Linux操作系统的可执行安装程序,用于部署Redmine项目管理工具的最新稳定版本4.1.1。Redmine是一个开源、多语言的Web应用程序,专为源代码管理和项目跟踪...
12. **更新与维护**:为了保持Redmine的安全性和功能更新,记得定期检查新的版本并按照官方指南进行升级。 通过以上步骤,你应该能够在本地机器上成功部署并运行Redmine。不过,请注意,实际部署可能会因操作系统、...
在Linux环境下安装Redmine是一个涉及到多个步骤和技术组件的过程。Redmine是一个开源的项目管理工具,基于Ruby on Rails框架构建,适用于多种操作系统,包括Linux。以下将详细阐述安装Redmine1.1.3的步骤,以及在这...
在Windows环境下安装Redmine 2.6.0版本,你需要按照以下步骤进行: 1. **环境准备**: - 首先,确保你的Windows系统已安装了Ruby。Redmine基于Ruby运行,所以必须先安装这个基础环境。你可以访问Ruby官方网站下载...
1. **清除旧数据**:在新的环境中,需要先删除已有的 Redmine 数据库,这可以通过执行 `mysqldrop database bitnami_redmine` 来实现。 2. **导入备份文件**:接下来使用 `mysql` 命令将备份文件导入到新数据库中。...
- **自动化部署**:如果结合Bitnami,可能使用自动化部署工具(如Ansible、Docker等)来简化环境配置和更新。 通过深入理解和使用这个工具,项目经理和团队成员可以更有效地监控项目的健康状况,及时发现并解决问题...
- 存放位置:D:\bitnamiredmine #### 五、部署步骤 1. **安装VMware Workstation 10**: - 接受许可条款。 - 选择“典型”安装模式。 - 可选:更改安装路径至D:\WMware以节省C盘空间。 - 输入序列号:JZ6WK-...