Dell R720自从公司搬家以后就患上了抑郁症,主要问题可能还是内存,以及机箱温度过高导致系统不稳定。每到周末公司关了空调以后就自动重启,然后需要接上键盘人工干预才能恢复。申请了个阿里云服务器没批准。这块真是一言难尽了,完全不懂技术的人做决策,只能做最坏的打算吧。
方案首先设想是在办公电脑增加一个虚拟机,日常不关机。但最近参与了一个工控项目,scada软件运行的环境要求有点高,UI上控件太多了。很吃资源,同时开2个有点跑不起。只能放弃。再想到我的笔记本也闲置无用,电子产品嘛,放着就容易坏。先装上再说吧。
拿到公司后申请一个固定LAN地址,给我个重复的,搞的我很郁闷。笔记本网络配置还有啥特别的?怎么多了一个169.254.x.x? 刚开始压根没想到重复IP,想着有人管理嘛,办公室最多二十多台电脑还能管不好?实际证明我想多了。就没有技术背景的人要插手去掺和这事,你要抱有开放的心态,就是万事皆有可能。如果你抑制不住内心的bs情绪的话,出去走一圈,喝杯咖啡吞下去省得自己脸色不好看得罪人不说,于事无补。
bitnami下载的版本是4.2.2。服务器虚拟机安装的版本是3.4.1。公司虽然是做项目的,但是基本处于作坊模式,没有使用项目管理工具的概念,顶多用下project。project曾经用过单机破解版,略有了解,主要用途在制定项目计划阶段。缺失的功能还是挺多的。现在项目管理工具也很多,具体也没做深入研究吧,主要以前的公司用的redmine,开源,功能够用,再加上熟悉,也就懒得动其他的心思了。
安装前的准备工作:
- 导出旧版本的MySQL数据库,redmine_backup.sql
- 把旧redmine中的files和plugins目录,复制到新redmine的目录(插件较少,仅复制files)
- bundle install --without development test
- bundle exec rake generate_secret_token
- 迁移数据库
- 使用phpMyAdmin导入redmine_backup.sql成功,可以查看各表格以及记录。
- bundle exec rake db:migrate RAILS_ENV=production(网络查询资料,没有验证过,个人觉得对rake不熟悉的话,phpMyAdmin就挺方便的了)
- 删除缓存 bundle exec rake tmp:cache:clear RAILS_ENV=production
安装都是傻瓜式,顺畅丝滑。过程中遇到的问题有:
1. 缺少3.4.6步,导入数据库后出现无法登录的情况。
2. rake db:migrate_plugins RAILS_ENV="production"提示找不到rake命令——配置环境变量。将ruby\bin加到path中。
3. no rakefile found——检查执行路径…/bitnami/apps/redmine/htdocs
4. 关于configuration.yml配置文件,要点:smtp.163.com/ 25/username/pwd(客户端授权码而不是邮箱密码)我遇到的问题很奇怪,搞的我一直怀疑我是configuration.yml配置项写错了。把default的参数注释了,改到production里面。导致Thin_redmine的2个服务无法启动。还回去又好了。一发测试邮件就提示出错。差点当场死亡。后来找出来怎么回事,原来163网站都上不去,我了个去。被禁了。人家还不知道怎么禁的~改QQ邮箱就可以正常发送测试邮件了。
另外一个就是要懂得看日志production.log。根据日志中的错误提示来检索信息
至此,移植过程完成。插件我用的少,为了避免版本不兼容。就删了。用就重新下载安装吧。