标签: redmine

Apache 乘客解析符号链接停止工作 | 命令无效

我有一个安装了 Apache 2.4.18 和 redmine 的 Ubuntu 服务器(16.04.3 LTS),遵循这个安装指南

因此,我编辑了 ssl.confapache2/sites-available并添加了以下几行:

<IfModule mod_ssl.c>
  <VirtualHost _default_:443>
   ...

    <Directory /var/www/html/redmine>
      RailsBaseURI /redmine
      PassengerResolveSymlinksInDocumentRoot on
    </Directory>

  </VirtualHost>
</IfModule>
Run Code Online (Sandbox Code Playgroud)

这曾经工作了几个月,但今天我编辑了ssl.conf添加另一个位置。现在 Apache 重启失败并systemctl status apache2.service显示以下错误消息:

命令“PassengerResolveSymlinksInDocumentRoot”无效,可能拼写错误或由服务器配置中未包含的模块定义

我既没有更改 redmine 部分的任何内容,ssl.conf也没有启用或禁用任何 Apache 模块。

即使恢复更改也无助于避免此错误消息。

评论PassengerResolveSymlinksInDocumentRoot使 Apache 再次工作,但禁用 redmine 安装。

passenger-config validate-install 如果该行被注释,则返回零错误,如果该行未注释,则返回“您的 Apache 安装可能已损坏”。

有什么办法可以解决这个问题,或者我应该检查其他文件来解决这个错误吗?

redmine phusion-passenger apache-2.4

4
推荐指数
1
解决办法
6501
查看次数

在没有 VPN 的情况下公开公开开发/团队工具是否安全?

我们希望拥有自托管的 slack 替代方案(最重要的是,rocket.chat),但将其隐藏在 VPN 后面对我们的某些用户来说是不舒服的。

如果它不公开,我会感到更安全,但它到底有多大风险?

我相信这个问题可以应用于所有开发应用程序,例如:gitlab、redmine 等。

security vpn redmine gitlab

3
推荐指数
1
解决办法
148
查看次数

Redmine:从 cron 作业中获取变更集

在 Redmine 0.8.2 中,我希望自动获取变更集信息,而不是仅在有人查看相应项目的 Repository 选项卡时。(我需要这个,以便包含“refs #42”或“closes #42”的提交消息尽快生效。)

Redmine 运行的用户的 crontab 具有以下条目:

# mh dom mon dow 命令
*/5 * * * * ruby​​ /var/www/redmine/script/runner Repository.fetch_changesets -e production

这曾经在服务器迁移之前工作,并且它可以从命令行(作为 Redmine 用户)工作,但它不能从 cron 工作。我可以在 syslog 中看到该命令正在运行:

2 月 15 日 14:05:01 图灵 /USR/SBIN/CRON[24119]: (www-data) CMD (ruby /var/www/redmine/script/runner Repository.fetch_changesets -e production)

但数据库没有更新。Redmine 日志中没有条目。

我从Redmine FAQ 中得到了这个片段。我看到建议的命令已更改为:

rake -f /path/to/redmine/Rakefile redmine:fetch_changesets

但是当我从命令行运行它时,它不会选择配置,因此在访问数据库时会“访问被拒绝”。

我该走哪条巷子?我忘记检查什么明显的事情?

redmine cron

2
推荐指数
1
解决办法
4090
查看次数

移动后Redmine无法启动

从一台服务器移动到另一台服务器时,我遇到了 redmine(或 ruby​​ 配置)的问题

redmine@dirty:~/www$ ruby script/rails server webrick -e production
/usr/local/rvm/gems/ruby-2.0.0-p353/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `require': Incorrect MySQL client library version! This gem was compiled for 5.5.17 but the client library is 5.1.59. (RuntimeError)
        from /usr/local/rvm/gems/ruby-2.0.0-p353/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `<top (required)>'
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:76:in `require'   
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:72:in `each'
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:72:in `block in require'
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:61:in `each'
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler/runtime.rb:61:in `require'   
        from /usr/local/rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.2/lib/bundler.rb:131:in `require'
        from /home/redmine/redmine-2.4/config/application.rb:7:in `<top (required)>'
        from /usr/local/rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.16/lib/rails/commands.rb:53:in `require'
        from /usr/local/rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.16/lib/rails/commands.rb:53:in `block in <top (required)>'
        from /usr/local/rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.16/lib/rails/commands.rb:50:in `tap'
        from /usr/local/rvm/gems/ruby-2.0.0-p353/gems/railties-3.2.16/lib/rails/commands.rb:50:in …
Run Code Online (Sandbox Code Playgroud)

mysql redmine ruby ruby-on-rails gem

2
推荐指数
1
解决办法
648
查看次数