Redmine修改附件储存路径

发表于:2017-5-26 11:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:巫谢    来源:博客园

  如果想把redmine 1.x.x 版本中的attachments files 放在自定义的目录(例如/home/darkofday/redmineAttachFile/)。执行下列命令:
  cd /home/darkofday
  mkdir redmineAttachFile
  sudo chmod 666 redmineAttachFile #此处更改权限处理的不太好,不知道有没有安全风险
  sudo chown www-data redmineAttachFile
  然后,更改attachment.rb,代码:
  vim /usr/share/redmine/app/models/attachment.rb
  找到
  @@storage_path = ENV['RAILS_VAR'] ? File.join(ENV['RAILS_VAR'], 'files') : "#{RAILS_ROOT}/files"
  将其注释掉(在前面加#),然后紧随其后补上:
  @@storage_path = "/home/darkofday/redmineAttachFile"
  然后
  cd /usr/share/
  chown -R www-data redmine
  cd /var/www/
  chown -R www-data redmine
  cd /var/log/
  chown -R www-data redmine
  (这个地方之所以要这样,也是被逼无奈,不过样,虽然redmine管理页面显示附件可写,但一上传还是出错,所以把其所有文件全改成apache2的属主www-data.这个属主可以用ps aux查)
  保存,重启redmine服务(不知道有没有更好的方法,我是强行重启apache2)
  sudo /etc/init.d/apache2 restart
  OK,然后登录一下redmine看下information那一节Attachments directory writable 是不是打了个勾
  很惭愧,只做了一点微小的工作
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号