之前给大家介绍过如何在 Ubuntu Server 下安装和配置 Redmine,以及在Redmine 配置电子邮箱、启用邮件通知功能,做好了以上配置之后,在 Redmine 的“配置”——“信息”处,会看到“仅适用于开发/测试环境的默认队列适配器已改变”处显示红色叹号,对于一般的使用用途,这种警示不会对系统的使用有太大的问题,因为这种警示只针对开发/测试环境,对生产环境并没有什么影响。但如果是有强迫症要消除一切警告,或者需要提升系统性能和响应速度的,可以考虑启用 Sidekiq 作为后台任务处理工具。以下是启用的过程:

一、前提条件:
1、假设 Redmine 已安装,版本号是6.0.3,安装目录位于/var/www/redmine/redmine-6.0.3;
2、ruby 版本是 3.3;
3、运行 Redmine 的用户名为 redmine-user;
4、RubyGems 的安装目录:/home/redmine-user/.rvm/gems/ruby-3.3.0;
二、执行以下命令安装并启用redis-server:
sudo apt install redis-server
sudo systemctl start redis-server
sudo systemctl enable redis-server
三、定位到 /var/www/redmine/redmine-6.0.3 目录,在 Gemfile 文件中添加以下内容:
gem 'sidekiq'
保存退出后,执行“bundle install”
四、执行 sudo nano config/environments/production.rb,添加以下内容,然后保存退出:
config.active_job.queue_adapter = :sidekiq
五、执行 sudo nano config/sidekiq.yml,添加以下内容,然后保存退出:
:concurrency: 5
:queues:
- default
- mailers