redmine2.6升级到3.4

一,概述:

因为公司从原来的RTX替换到企业微信,redmine要处理企业微信的弹窗。但由于企业微信的弹窗插件只支持redmine3.3以上的版本。所以,要将企业微信升级。redmine2.6升级到3.4。

系统:centos6.5 原来的安装情况见之前我的文章:https://www.i7089.com/redmine-2-6-anzhuangpeizhiheqianyi/

原理也适用redmine2.x升级到3.x 的。

二,准备:

1,先测试:

鉴于公司的redmine使用相当频繁,数据又相当重要,因此,要先配置个一样的测试环境,先在测试环境对redmine升级。主要是不影响同事使用,也保障升级是可行的,并预估升级所需时间。

2,备份文件:

测试升级OK之后,备份 redmine目录下的files文件夹(我完整的目录为:/data/web/redmine/files),以及database.yml文件。

然后,再备份mysql数据,记录并备份插件(主要是防止升级后不记得原来的插件。)

3,升级时间:

由于在测试升级时,已估算出大概的升级时间,所以,选择中午12点到下午2点的休息时段,这样不影响大家使用。

三,升级:

1,关闭和备份:

关闭redmine,备份数据库等文件。并检查备份是否成功。

2,升级步骤:

修改gem源:我们原来的redmine有淘宝的源,但淘宝源已不再支持,现统一使用中国的源。

gem sources --remove http://ruby.taobao.org/

gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/

gem sources -l

3,安装rails:

redmine 3.4 Rails 和 ruby 要求和对应关系:

http://www.redmine.org/projects/redmine/wiki/redmineinstall

ruby adn rails
yum install ImageMagick ImageMagick-devel  ----如原来已安装跳过。

gem install bundle

gem install rails -v=4.2

4,可能的报错处理:

在安装bundler 的时候,有可能会报:

An error occurred while installing rake (12.3.1), and Bundler cannot continue.

如果报这个错,就按提示安装:

gem install rake -v ‘12.3.1’ 成功后继续运行:gem install bundle 其它类似的报错同理。

5,安装ruby和redmine:

安装ruby:

tar zxf ruby-2.4.4.tar.gz

cd ruby-2.4.4./configure

make

make install

redmine 下载解压安装:

tar zxf redmine-3.4.2.tar.gz

\cp -rf * /data/web/redmine

更新数据库等:

运行前,建议把redmine根目录下面的Gemfile文件第一行改成这样:source ‘https://gems.ruby-china.org/

然后,因为原来的redmine的插件目录会影响到升级,所以,升级前先把插件目录的文件mv到别的目录。

bundle update

bundle exec rake db:migrate RAILS_ENV=production

bundle exec rake redmine:plugins:migrate RAILS_ENV=production

bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production

可能出现的报错:

解决:去对应目录删除出错的缓存。

四,插件:

1,企业微信弹窗插件:

插件链接:

http://www.redmine.org/plugins/redmine_work_wechat

安装方法上面链接有,这里记录这边的操作:

下载这个插件,放置到/data/web/redmine/plugins 目录,命名:redmine_work_wechat

安装必要的gem类库:

bundle install

这里我们的环境出现这样的报错:这个才是文章重点,因为谷歌不出来。

Your Gemfile has no gem server sources. If you need gems that are not already on your machine, add a line like this to your Gemfile:
Could not find gem ‘typhoeus‘ in any of the gem sources listed in your Gemfile.

解决:直接到redmine的根目录下运行 bundle install,这样就不会报错了(故障原因不明)

执行数据迁移:
rake redmine:plugins:migrate NAME=redmine_work_wechat RAILS_ENV=production

2,截图:

截图原有的,但因为redmine版本的2.x和3.x差别有点大,所以,重新安装。

插件链接:

http://www.redmine.org/plugins/clipboard_image_paste

下载解压,放置到/data/web/redmine/plugins 目录,这样命名即可:clipboard_image_paste

3,其它插件:

根据之前备份的插件目录,一 一还原或升级,这里不记录。

五,其它:

1,修改启动脚本:

修改启动redmine的脚本,调整rails的路径 。

因为rails启动改为了 /data/web/redmine/bin/ 这个目录下。修改启动脚本后,看登录和使用是否正常,看插件是否正常。

2,添加企业微信ID和用户名:

登录redmine,点击新建企业微信应用,根据企业微信管理后台的信息,创建一条记录:
企业名称对应企业微信后台的企业简称
企业ID对应企业微信后台的CorpID
应用名称对应企业微信后台需要关联应用的名称
应用Secret对应企业微信后台需要关联应用的Secret
应用ID对应企业微信后台需要关联应用的AgentId

用户信息:

3,参考文献:

https://mensfeld.pl/2015/03/redmine-2-6-3-to-3-0-1-upgrade/

http://www.redmine.org/plugins/redmine_work_wechat

http://www.redmine.org/plugins/clipboard_image_paste

https://www.centos.bz/2017/08/centos-7-install-redmine/

http://www.redmine.org/projects/redmine/wiki/redmineinstall

 

普通工薪阶级如何在城市买房?

笔者在2016年12月在广州番禺市桥地铁站附近买了一间1998年的二手楼梯房,分享自己对于买房的心得,希望能对他人有所启发。至于现在是否适合买房或房价未来涨跌不在本文的讨论范围。

首先说明几点:

1,这里说的只是刚需房的购买,并不是投资房。
2,笔者偏重讲的是二手楼方面

一,先说我买的房子及花费:
我买的是1998年建的楼梯楼,番禺市桥的禺华园,建筑面积76.5方,使用面积是65方左右,典型的老破小。
当时总价是88w(万),实际从网签到过户,一共用了379331RMB,其中首付是34w,如果算上和老婆两个人的交通和请假费用:算4500吧。加起来一共使用了:383831RMB。这些都是现钱,而不是说刷信用卡之类。就是说,2016年底,在广州买一套郊区的90多万的房子首付加其它成本都接近40w。
二,关于银行与贷款:
有人会疑问,88w的房子,首付3成应该只要26.4w而,再加上其它费用,也就30w可以搞定。但实际是这样的:银行会派专门的房地产评估机构去对你要买的房子估值,以根据房子的实际价值来进行放贷。假设一个房子业主卖100w,那么正常来说,首付30w,贷款70w。但如果评估出来房子的价格只值90万(这里听说有中介可以帮忙评估贵一点但我不清楚),那么银行也只按90w的价格给你放贷,90w的7成,就是63w;100w减去63w,剩下的就是首付了,实际上,单单首付就要37w。再加上中介费,按揭费,个税,交易税等,这里最少也要3w-6w,所以,假设在广州买个100w的二手房,前后的总费用也接近40w。对于普通打工一族来说,也是一笔巨款。

三,首付怎么来:
方法一:积累与牺牲。
首先,强调积累并不单指省钱存钱,积累是一个过程,就是想办法让你的剩余财富能够变多。举例说如果你的总财富是一个泳池的水,那么就要想办法增加水的容量。那么最好就是同时做好开源节流。开源的方法有很多,最好是能提高工资收入,这个最为稳定。
然后,增加其它财富性收入,这里展开说一下。
例如学习一点理财原理,做稳健的投资,如果理财水平一般的,能做到比余额宝高一点点的收益就行,例如银行的理财推荐的货币基金(年利率:4.5%-5.5%)即可。
如果理财能力尚可,可以尝试定投基金,但这个风险也不低。新手还是要慎重。至于P2P和股票,就更加不建议了,P2P大部分是你想他的利息,他想你的本金那种,股票风险更高了。
然后,还可以增加正职以外的收入,或是其它睡后收入。
节流:简单的说就是省钱,但并不是说什么都省,不能牺牲健康省钱,不能牺牲学习(提升)省钱,通俗说就是:省什么不能省吃饭,省什么不能省买书。然后,其它非刚需的需求可以适当牺牲,例如说忍耐不要出去旅游或少买很贵的电子产品。我自己就是3年没和老婆去旅游,然后,老婆从毕业到现在也是跟着我一起住城中村,一个月800多的房租,如果换成住小区,算2000一个月,那么每个月也要多很大一笔开销,长期下来,这是一笔很大的钱。所以,我也一直感谢老婆愿意跟我捱。
所以,这一切都是牺牲,这种牺牲是一个比较长期的过程,可能要几年甚至更长。在你没钱的情况下,你不能又想经常去浪,又想住好用好,又想攒钱,有舍才会有得。
方法二:
借力,就是当你首付积攒到一定程度了,例如40w的首付,你有25w了,你就可以准备出手,同时向人借钱了。我自己就是啃老+找朋友借钱。因为我承认我没钱,我只能这样了。我是我爸妈支持了10w,找亲戚朋友借了10w,再加上我和老婆的所有积蓄才勉强够首付。下图是我借款和买房所使用的钱:

至于有些人会刷信用卡套现或是使用银行的消费贷来当首付,这个我不建议,也不讨论。
三,量力而行,看菜吃饭
不要在只有100w能力的时候想要200w的房,按你的能力去购买,没那个消费水平,就不要想着用100w的钱买到值200w的房子,如果是这样的想法,你是找不到自己合眼的房子的。这也是我买二手的原因,因为我买不起新楼盘。
之前看到房产中介的一个段子“在清远卖7千的时候找5千的,卖9千的时候找7千的,卖一万二的时候找九千的,卖一万五的时候又说找一万多的,我也一样,我还想找个多啦A梦回到20年前,完事儿花5000块买块地呢!哈哈!我相信,曾经被我逼定买房的你,一定心里默默感谢当时刷卡的自己!一年下来,你的生活如旧,却有了自己的家!记住,房价永远是昨天最便宜。”
段子虽然有点搞笑,但也很实在,虽然我也觉得房价很让人恶心,但这就是事实,你骂也没用。
四,关于买房我的想法:
其实我家里人,我姐,我妈甚至是我老婆(当时还是女朋友)都反对我买房,我妈说不想要我那么大压力,我老婆说要不在小县城买算了,我姐说让我先结婚,先成家什么的,我爸不反对但也没明确支持。但我坚持要先把大事做了,就是先集中力量先做最大的事,想必大家也有听过用瓶子装大石头,碎石块,沙子和水的故事吧,我就是要用我的钱,先把最大的石头先搞定了。搞定了房子,我结婚摆酒那些可以少花一点,但如果我拿5-8万给礼金+结婚摆酒,那么我短时间没能力去解决房子的事了,然后,如果又有了孩子,那么,我就更加省不下首付了。之前在v2ex论坛看到的一个网友说为什么要先买房再结婚,我觉得挺对,分享一下:“贫贱夫妻百事哀~有了房,还款压力不大,会让自己有一种可以养活自己并且能养活家人的自信心。有了这种自信心,那么后面做任何事情都会更加的乐观和自信,生活中的各种艰难险阻也就阻挡不了你了,后面的生活也就自然而然顺心。反之,结婚后,房子、教育、医疗、父母养老等大山逐步压过来,然后发现自己的身体越来越不如以前,这时,自己在经济上还不能缓过气来,那么生活会越来越让人觉得悲观的。至此,也就那些心理素质真的很不错的夫妻才能过下去吧。所以房子只是衡量自己能不能养得起家的一个比较容易判定的标准,但更重要的是清楚的认识到自己是否有足够的能力承担婚姻这个重大责任。如果觉得没那个自信,那么就不要轻易的踏入婚姻。”
当然,我并不是说大家一定要有房子才能结婚,只是他的观点也是实在,我也认同。然后,我个人觉得不一定要挤在广州这种一线城市,我因为是做游戏行业,老婆也是做IT的,职业限制没太多选择而已,但如果条件允许,可以在大城市赚到首付,回二线或三线买一个好点的,舒服点的房子,分分钟生活质量比广州好多多了。像我高中同学在佛山买房,又大又漂亮,又便宜(他是15年买的,还有车位,在佛山有房有车,挺舒服的,今年也结婚生娃了)
但这里还有一个非常重要的原因:运气!
一个是你和你家里不能有大量消耗金钱的意外,二个就是你刚好没被政策限制到。
我身边就有很多因家庭有事而消耗大量金钱的例子,有朋友在佛山月薪1.2w以上,工作也有6年了,但因为家里出了很多不好的事,家里大小开支都是他一个人支撑,因此,他根本没积累到多少钱,就算有一点,他也不敢往买房里想。还有一个朋友,他父亲因病去世,因治疗把自己和家里的二十多万搭进去,还欠债10多万,所以,他说过,如果不是因为这样,他想买,随时给得起首付。
就算你家里没出啥事,父母也能给支持,钱也准备差不多了,本来相好说2017年初买房,但今年初到3月份,二手楼市涨了一轮,年前卖150w的,现在要卖200w了(我那个小区同等的房子现在要卖130w左右,业主都恨中介卖得太快了,因为她一放盘,我们当天看了,第二天就网签了),然后,又遇上到限购限贷了,没准辛苦买了三年社保,一夜之间发没资格了。这是非常让人呵呵的节奏。
因此,一个普通打工在城市里买房,其实也可能只是他运气不算那么坏而已。
五,理财知识学习附录:
推荐大家关注一下吴晓波频道的一个理财话题合集(不过现在好像要收费才能看了),不管你是刚毕业,还是工作了,理财一定要学的。社会也有其固有规则,就好像游戏有游戏规则,想要玩得好,就一定要了解规则,不然事倍功半就不好了。还有微信读书《买个好房子(知乎【一小时】系列HOUR:24》,再推荐李笑来的《把时间当作朋友》这本书,里面有说到理财的重要性。
买房和理财都是很大的一个话题,不可能用一篇文章说得明白的,建议大家多学习多了解,也可以问我,我如果能帮上忙的,也可以提供建议。