• redmine修改附件储存路径


    如果想把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 是不是打了个勾

  • 相关阅读:
    拦截器
    git和bootstrap
    java面试题目
    Struts2笔记
    sql语句的面试题
    公司面试总结
    面试题12 包含 min 函数的栈 【栈】
    面试题11 字符串的排列[算法]
    [面试] 进程和线程的区别(面试题)
    [baidu] 面向对象的三个基本要素和五项基本设计原则
  • 原文地址:https://www.cnblogs.com/wuxie1989/p/6769112.html
Copyright © 2020-2023  润新知