项目

一般

简介

方案 #1 Redmine快速部署方案

redmineplugins.cn Admin8 个月 之前添加

概述

本方案的主要目是为社区用户提供一种Redmine的简单高效部署方法,方案整合了社区与合作伙伴在Redmine应用方面的最佳实践,可规避用户安装过程中遇到的疑难问题,提高Redmine的安装和使用体验。同时方案面向企业用户加入了多项可扩展的功能和模块,以进一步满足企业用户对Redmine的高可用需求。欢迎留言反馈,对方案提出宝贵意见!

功能和特点

  • 部署方案基于redmine.org官方最近的发布版本
  • 预装最佳开源插件和主题,'一键式'安装方式简便快速
  • 预装图形处理、中文等依赖和应用,并完成核心功能配置,'开箱即用'
  • 支持企业高可用功能扩展,可集成其它应用功能实现集成部署
  • 支持按需定制、裁剪独立安装包,方便无互联网或专用内网下部署
  • 基于社区最佳实践和专家支持,版本持续更新

实现与分类

方案从“应用需求“和“需求规模”两个方面拆分,通过组合满足用户的多样化部署需求。应用需求从Redmine应用部署按深度拆分为操作系统、部署方式、数据库、安全性、性能等几个方面。需求规模按用户组织规模结合应用需求范围的分组打包,分成3种类型,社区版、专业版、企业定制版,分别适用于个人小规模应用、工作组团队以及企业生产环境等需求。用户也可以根据组织规模和业务特点对部署方案实施裁剪。

Redmine快速部署解决方案规格

应用需求 需求规模 说明
模块 可选项 社区版 专业版 企业定制版
支持操作系统 Linux /
Windows   /
国产信创操作系统     /
安装方式 在线安装 /
支持无网络或离线安装   支持无法连接到国际互联网的内部专用网络
支持数据库 Mysql/MariaDB /
Postgresql   /
SQL Server     用户自行购买SQL Server license并安装部署
国产信创数据库     TiDB、GaussDB数据库等国产数据库
数据备份 周期备份   备份周期可配置
实时备份     实时记录数据库的所有操作
反向代理 Traefik 支持docker应用环境的编排与控制
Nginx+WAF   提供web配置界面/内置web应用防火墙,内置安全策略
网站证书 自签发 /
Let’s Encrypt /
商用证书   需要根据用户需求选择
负载均衡 单redmine实例,单数据库  
多redmine实例,单数据库   提高访问性能和用户体验
多redmine实例,分布式数据库     /
应用集成 与现有LDAP/AD应用集成   /
新建LDAP/AD服务     /
OAuth2单点登录     /
Git仓库托管     /
插件 固定预装开源插件 所有预装插件完成所有依赖包、关联库、中文环境、字库等。完成Redmine版本兼容性适配和关键功能验证等。更多预装插件将根据社区用户的推荐陆续更新到后期的版本发布中。
可选开源插件   /
可选商用插件   /
安装服务 支持公有云方式交付   /
支持私有云方式交付     /
技术支持 社区论坛 /
专家支持/SLA   /
交付物 安装脚本 /
离线安装包   /

社区版

社区版内置插件的插件和主题

社区版安装包已预装较为常用的redmine插件和主题,用户无需重复安装和调试,开箱即用。评论区也可推荐您期望的其它插件或主题,经测试验证后可内置到后续的社区发布中。

  • 插件
    • clipboard_image_paste 支持图片直接粘贴和尺寸裁剪
    • redmica_ui_extension redmine界面扩展工具,增加版本燃尽图、关键字搜索下拉选单、扩展过滤器、wiki宏扩展
    • redmine_dmsf 文档管理,支持webdav文件读写存储、映射本地驱动器、Office文档预览、文档内容关键字检索等
    • redmine_issue_templates 自定义问题模版,并基于模版快速创建issue/问题
    • redmine_issues_panel 问题看板,支持卡片“拖放式”快速修改问题属性
    • redmine_lightbox 附件图片和文件快速预览
    • redmine_message_customize redmine标准字段/自定义字段名自定义工具
    • redmine_vividtone_my_page_blocks 我的工作台板块扩展
    • redmine_wysiwyg_editor textile/markdown可视化编辑工具
    • redmine_xlsx_format_issue_exporter 将问题导出xlsx格式
    • view_customize 支持脚本方式动态修改redmine交互界面和主题样式
  • 主题
    • PurpleMine2
    • circle
    • farend_bleuclair
    • a1
    • farend_basic
    • farend_fancy

下载和体验社区版

  • 第1步:选择一个安装目录,下载并运行Redmine快速部署方案社区版安装文件。以主流linux操作系统为例,使用如下命令进行安装:
curl -fsSL https://www.redmineplugins.cn/get/redmine/5-1-1 -o redmine-install-ce.sh
sudo bash redmine-install-ce.sh

👇 观看'社区版'详细安装步骤 👇

  • 第2步:打开浏览器访问redmine,浏览器地址栏输入redmine服务器访问IP地址。Redmine默认管理员账户 admin 默认密码 admin ,登录后修改管理员密码
https://<redmine服务器访问IP>

常见问答

专业版和企业版

有关本方案的专业版和企业版详细咨询,请访问 社区论坛 或 发邮件至


评论

添加评论

my sky8 个月 之前添加

1、是需要先安装一个操作系统吗?
2、到哪里下载社区版?
3、硬件有啥需求?
4、为何不直接有ovf或iso的,连操作系统的?
5、这些插件收费吗?

redmineplugins.cn Admin8 个月 之前添加

@my sky

1、是需要先安装一个操作系统吗?3、硬件有啥需求?

是的,linux或windows系统,运行内存要求4G以上

2、到哪里下载社区版?

本方案的社区版仅支持linux,具体使用方法见'下载和使用社区版'

4、为何不直接有ovf或iso的,连操作系统的? 5、这些插件收费吗?

本方案社区版所包含的插件以及后续扩展的开源插件均源自redmine.org开源社区,所有插件遵循原作者的授权说明。如有集成操作系统、商用插件、定制开发等企业版需求可发邮件至

陈 大刚7 个月 之前添加

目前使用阿里云ECS服务器部署后,登录公网IP显示404 page not found,服务器也开放了80和443的端口,请问如何排查问题?

张 三7 个月 之前添加

@陈 大刚 至少需要提供以下信息之一才好排查:

1. 访问的截图。
2. 或者你安装到哪个域名,我们可以打开看一下。

陈 大刚7 个月 之前添加

@张 三 您好,我安装到这个域名下了https://redmine.juiceli.cn/,部署的是最新的5.0.6,麻烦您帮忙看看

张 三6 个月 之前添加

@陈 大刚 建议按照以下步骤试一下:

1. docker compose down -v # 清除有问题的容器
2. docker compose pull # 更新镜像
3. docker compose up -d # 启动
4. docker compose logs -f # 查看输出日志

出现 0.0.0.0:3000 字样之后,少等一些时间,在浏览器上打开 https://redmine.juiceli.cn/

如果还是有错误,执行命令 docker compose logs ,然后将输出贴出来。如果可能,可以在traefik服务加入一行调试的命令,输出更详细的信息。

  traefik:
    image: traefik:v2.10
    container_name: traefik
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - "./letsencrypt:/letsencrypt" 
    ports:
      - "${HTTP_PORT}:${HTTP_PORT}" 
      - "${HTTPS_PORT}:${HTTPS_PORT}" 
    command:
      - "--api" 
      - "--providers.docker=true" 
      - "--providers.docker.exposedByDefault=false" 
      - "--entrypoints.web.address=:${HTTP_PORT}" 
      - "--entrypoints.websecure.address=:${HTTPS_PORT}" 
      - "--entrypoints.web.http.redirections.entrypoint.to=websecure" 
      - "--entrypoints.web.http.redirections.entrypoint.scheme=https" 
      - "--certificatesresolvers.redmineresolver.acme.tlschallenge=true" 
      - "--certificatesresolvers.redmineresolver.acme.email=${DOMAIN_MAIL}" 
      - "--certificatesresolvers.redmineresolver.acme.storage=/letsencrypt/acme.json" 
      - "--log.level=DEBUG"   # 加上这一行

陈 大刚6 个月 之前添加

@张 三 您好,日志的截图地址。没有在traefik加调试配置的日志截图。(https://devonchen.oss-cn-beijing.aliyuncs.com/blog/1697608126598.jpg)!

redmineplugins.cn Admin6 个月 之前添加

@陈 大刚 讨论区里方便上传截图或日志
https://redmineplugins.cn/projects/redmineplugins/boards/2

张 三6 个月 之前添加

@陈 大刚 因为担心最近的5.0.6切换造成的问题,所以我这边也在干净的和环境中测试了一遍,没有复现你报的错误。所以请按照如下步骤重新再试一下。

mkdir redmine
cd redmine
curl -fsSL https://www.redmineplugins.cn/get/redmine/5-0-6 -o redmine-install-ce.sh
./redmine-install-ce.sh

启动之后,应该是以下输出

redmine     |    -> 0.0132s
redmine     | -- change_column_null(:view_customizes, :comments, false, "")
redmine     |    -> 0.0228s
redmine     | == 7 ChangePathPatternDefaultOnViewCustomizes: migrated (0.0548s) =============
redmine     | 
redmine     | I, [2023-10-19T01:12:49.857670 #58]  INFO -- : Migrating to ChangeDefaultBugfixOnViewCustomizes (8)
redmine     | == 8 ChangeDefaultBugfixOnViewCustomizes: migrating ===========================
redmine     | -- change_column_default(:view_customizes, :path_pattern, "")
redmine     |    -> 0.0151s
redmine     | -- change_column_default(:view_customizes, :comments, "")
redmine     |    -> 0.0124s
redmine     | == 8 ChangeDefaultBugfixOnViewCustomizes: migrated (0.0275s) ==================
redmine     | 
redmine     | => Booting Puma
redmine     | => Rails 6.1.7.6 application starting in production 
redmine     | => Run `bin/rails server --help` for more startup options
redmine     | W, [2023-10-19T01:12:52.649685 #36]  WARN -- : Creating scope :system. Overwriting existing method Enumeration.system.
redmine     | W, [2023-10-19T01:12:52.724104 #36]  WARN -- : Creating scope :sorted. Overwriting existing method User.sorted.
redmine     | W, [2023-10-19T01:12:53.210517 #36]  WARN -- : Creating scope :sorted. Overwriting existing method Group.sorted.
redmine     | Puma starting in single mode...
redmine     | * Puma version: 6.4.0 (ruby 3.1.4-p223) ("The Eagle of Durango")
redmine     | *  Min threads: 0
redmine     | *  Max threads: 5
redmine     | *  Environment: production
redmine     | *          PID: 36
redmine     | * Listening on http://0.0.0.0:3000
redmine     | Use Ctrl-C to stop

redmineplugins.cn Admin7 个月 之前添加

@陈 大刚 你好,部署的是社区版吗? @张 三 5.0.6 新发布了,可以打包 5.0.6 了

陈 大刚7 个月 之前添加

@redmineplugins.cn Admin 对的,是社区版。我现在是部署5.0.5版本,

redmineplugins.cn Admin3 个月 之前添加

@guo hongxing @张 三 Redmine快速部署方案已更新到 2.0.0

huang Gavin3 个月 之前添加

root@gavinhuang-virtual-machine:oot redmine-ce#et redmine 5-1-1 -o redmine-instal-ce,shroot@gavinhuang-virtual-machine:ot redmine-ce#lSredmine-install-ce.sh
rootdgavinhuang-virtual-machine:osudo bash . redmineinstall-ce.shot redmine-ce#-fsSL: unknown option
rootdgavinhuang-virtual-machine:oot redmine-ce#

使用上面的安装指令有如下提示

redmineplugins.cn Admin3 个月 之前添加

huang Gavin 先下载下来后再执行。

huang Gavin3 个月 之前添加

root@gavinhuang-virtual-machine:/opt/redmine-ce# ls l
total 20
-rw-r--r-
1 root root 18321 1月 27 10:28 redmine-install-ce.sh
root@gavinhuang-virtual-machine:/opt/redmine-ce#

huang Gavin3 个月 之前添加

root@gavinhuang-virtual-machine:/opt/redmine-ce# sudo bash ./redmine-install-ce.sh
-fsSL: unknown option

huang Gavin3 个月 之前添加

root@gavinhuang-virtual-machine:/opt/redmine-ce# ls
redmine-install-ce.sh
我已经下载,但是,ls 可以看见文件

redmineplugins.cn Admin3 个月 之前添加

huang Gavin linux各发行版本大多都已经预安装了curl,如果你的系统没有curl外部指令。你可以通过包分发程序安装到当前系统后再试试看。curl安装方法:

基于Debian的发行版如Ubuntu:

sudo apt-get install curl

基于RPM的如CentOS:

sudo yum install curl

curl安装成功后可以通过下面命令看到curl版本,说明curl已经安装到系统。然后再参考社区版的录屏操作执行 redmine-install-ce.sh

curl --version 

huang Gavin3 个月 之前添加

@redmineplugins.cn Admin
root@gavinhuang-virtual-machine:/opt/redmine-ce# sudo apt-get install curl
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
curl is already the newest version (7.81.0-1ubuntu1.15).
The following packages were automatically installed and are no longer required:
libreoffice-ogltrans linux-headers-6.2.0-26-generic linux-hwe-6.2-headers-6.2.0-26
linux-image-6.2.0-26-generic linux-modules-6.2.0-26-generic linux-modules-extra-6.2.0-26-generic
Use 'sudo apt autoremove’ to remove them.
0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
root@gavinhuang-virtual-machine:/opt/redmine-ce# curl --version
curl 7.81.0 (x86_64-pc-linux-gnu) libcurl/7.81.0 OpenSSL/3.0.2 zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 libidn2/2.3.2 libpsl/0.21.0 (+libidn2/2.3.2) libssh/0.9.6/openssl/zlib nghttp2/1.43.0 librtmp/2.3 OpenLDAP/2.5.16
Release-Date: 2022-01-05
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL TLS-SRP UnixSockets zstd

huang Gavin3 个月 之前添加

sudo apt-get install curl
已经安装
curl --version
版本查询也没问题

添加评论