Redmine修改附件储存路径

Sue ·
更新时间:2024-09-21
· 860 次阅读

  如果想把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 是不是打了个勾   很惭愧,只做了一点微小的工作



redmine

需要 登录 后方可回复, 如果你还没有账号请 注册新账号