方案 #1 Redmine快速部署方案
概述¶
本方案的主要目是为社区用户提供一种Redmine的简单高效部署方法,方案整合了社区与合作伙伴在Redmine应用方面的最佳实践,可规避用户安装过程中遇到的疑难问题,提高Redmine的安装和使用体验。同时方案面向企业用户加入了多项可扩展的功能和模块,以进一步满足企业用户对Redmine的高可用需求。欢迎留言反馈,对方案提出宝贵意见!
功能和特点¶
- 部署方案基于redmine.org官方最近的发布版本
- 预装最佳开源插件和主题,'一键式'安装方式简便快速
- 预装图形处理、中文等依赖和应用,并完成核心功能配置,'开箱即用'
- 支持企业高可用功能扩展,可集成其它应用功能实现集成部署
- 支持按需定制、裁剪独立安装包,方便无互联网或专用内网下部署
- 基于社区最佳实践和专家支持,版本持续更新
实现与分类¶
方案从“应用需求“和“需求规模”两个方面拆分,通过组合满足用户的多样化部署需求。应用需求从Redmine应用部署按深度拆分为操作系统、部署方式、数据库、安全性、性能等几个方面。需求规模按用户组织规模结合应用需求范围的分组打包,分成社区版和企业定制版,分别适用于小规模工作组团队和企业生产环境。用户也可以根据组织规模和业务特点对部署方案实施裁剪。
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插件和主题,用户无需重复安装和调试,开箱即用。
下载和体验社区版¶
- 第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>
常见问答¶
企业定制版¶
有关企业定制版咨询请发邮件至 support@craftmine.pro
添加评论
评论
添加评论
由 my sky 在 大约一年 之前添加
1、是需要先安装一个操作系统吗?
2、到哪里下载社区版?
3、硬件有啥需求?
4、为何不直接有ovf或iso的,连操作系统的?
5、这些插件收费吗?
由 redmineplugins.cn Admin 在 大约一年 之前添加
@my sky
是的,linux或windows系统,运行内存要求4G以上
本方案的社区版仅支持linux,具体使用方法见'下载和使用社区版'
本方案社区版所包含的插件以及后续扩展的开源插件均源自redmine.org开源社区,所有插件遵循原作者的授权说明。如有集成操作系统、商用插件、定制开发等企业版需求可发邮件至 support@craftmine.pro
由 陈 大刚 在 大约一年 之前添加
目前使用阿里云ECS服务器部署后,登录公网IP显示404 page not found,服务器也开放了80和443的端口,请问如何排查问题?
由 张 三 在 大约一年 之前添加
@陈 大刚 至少需要提供以下信息之一才好排查:
1. 访问的截图。
2. 或者你安装到哪个域名,我们可以打开看一下。
由 陈 大刚 在 大约一年 之前添加
@张 三 您好,我安装到这个域名下了https://redmine.juiceli.cn/,部署的是最新的5.0.6,麻烦您帮忙看看
由 张 三 在 12 个月 之前添加
@陈 大刚 建议按照以下步骤试一下:
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服务加入一行调试的命令,输出更详细的信息。
由 陈 大刚 在 12 个月 之前添加
@张 三 您好,日志的截图地址。没有在traefik加调试配置的日志截图。(https://devonchen.oss-cn-beijing.aliyuncs.com/blog/1697608126598.jpg)!
由 redmineplugins.cn Admin 在 12 个月 之前添加
@陈 大刚 讨论区里方便上传截图或日志
https://redmineplugins.cn/projects/redmineplugins/boards/2
由 张 三 在 12 个月 之前添加
@陈 大刚 因为担心最近的5.0.6切换造成的问题,所以我这边也在干净的和环境中测试了一遍,没有复现你报的错误。所以请按照如下步骤重新再试一下。
启动之后,应该是以下输出
由 redmineplugins.cn Admin 在 大约一年 之前添加
@陈 大刚 你好,部署的是社区版吗? @张 三 5.0.6 新发布了,可以打包 5.0.6 了
由 陈 大刚 在 大约一年 之前添加
@redmineplugins.cn Admin 对的,是社区版。我现在是部署5.0.5版本,
由 redmineplugins.cn Admin 在 9 个月 之前添加
@guo hongxing @张 三 Redmine快速部署方案已更新到 2.0.0
由 huang Gavin 在 9 个月 之前添加
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 Admin 在 9 个月 之前添加
huang Gavin 先下载下来后再执行。
由 huang Gavin 在 9 个月 之前添加
root@gavinhuang-virtual-machine:/opt/redmine-ce# ls
l1 root root 18321 1月 27 10:28 redmine-install-ce.shtotal 20
-rw-r--r-
root@gavinhuang-virtual-machine:/opt/redmine-ce#
由 huang Gavin 在 9 个月 之前添加
root@gavinhuang-virtual-machine:/opt/redmine-ce# sudo bash ./redmine-install-ce.sh
-fsSL: unknown option
由 huang Gavin 在 9 个月 之前添加
root@gavinhuang-virtual-machine:/opt/redmine-ce# ls
redmine-install-ce.sh
我已经下载,但是,ls 可以看见文件
由 redmineplugins.cn Admin 在 9 个月 之前添加
huang Gavin linux各发行版本大多都已经预安装了curl,如果你的系统没有curl外部指令。你可以通过包分发程序安装到当前系统后再试试看。curl安装方法:
基于Debian的发行版如Ubuntu:
基于RPM的如CentOS:
curl安装成功后可以通过下面命令看到curl版本,说明curl已经安装到系统。然后再参考社区版的录屏操作执行 redmine-install-ce.sh
由 huang Gavin 在 9 个月 之前添加
@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 Gavin 在 9 个月 之前添加
sudo apt-get install curl
已经安装
curl --version
版本查询也没问题
由 彦 光 在 5 个月 之前添加
咱们安装部署的时候,数据库的密码是随机密码后加密的吗?想直接链接数据库,怎么解密?
由 guo hongxing 在 5 个月 之前添加
@彦 光 随机生成,未加密。
由 huang Gavin 在 5 个月 之前添加
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ sudo curl -fsSL https://www.redmineplugins.cn/get/redmine/5-1-1 -o redmine-install-ce.sh
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ ls
redmine-install-ce.sh
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ sudo bash ./redmine-install-ce.sh
-fsSL: 未知的选项
安装过程提示 “-fsSL: 未知的选项“是怎么回事?求支持
由 huang Gavin 在 5 个月 之前添加
huangxin@huangxin-OptiPlex-7070:~$ cd redmine-ce/
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ ls
redmine-install-ce.sh
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ sudo apt-get install curl
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
curl 已经是最新版 (8.5.0-2ubuntu10.1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 39 个软件包未被升级。
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ curl --version
curl 8.5.0 (x86_64-pc-linux-gnu) libcurl/8.5.0 OpenSSL/3.0.13 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.7
Release-Date: 2023-12-06, security patched: 8.5.0-2ubuntu10.1
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 PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd
由 huang Gavin 在 5 个月 之前添加
一直安装不成功“-fsSL: 未知的选项”
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ sudo curl -fsSL https://www.redmineplugins.cn/get/redmine/5-1-1 -o redmine-install-ce.sh
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ ls
redmine-install-ce.sh
huangxin@huangxin-OptiPlex-7070:~/redmine-ce$ sudo bash ./redmine-install-ce.sh
-fsSL: 未知的选项
安装过程提示 “-fsSL: 未知的选项“是怎么回事?求支持
由 guo hongxing 在 5 个月 之前添加
huang Gavin curl早期版本可能不支持参数组合,可以试试 curl -f -s -S -L ...
由 huang Gavin 在 5 个月 之前添加
@guo hongxing 找到原因了 没有装Docker的原因,按照下面步骤安装好就可以了
在Ubuntu中安装Docker,你可以按照以下步骤操作:
更新软件包索引:
sudo apt-get update
允许APT使用HTTPS:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加Docker的稳定版本仓库:
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
再次更新软件包索引:
sudo apt-get update
安装Docker CE(社区版):
sudo apt-get install docker-ce
验证Docker是否安装成功并运行:
sudo systemctl status docker
或者简单地运行:
sudo docker run hello-world
这将下载一个测试镜像并在容器中运行它,如果安装成功,你将看到一条欢迎消息。
由 b a 在 2 个月 之前添加
您好,请问下 “固定预装开源插件” 都包含哪些插件呢?
由 guo hongxing 在 2 个月 之前添加
@b a 你好,社区版已经停止维护,目前仅提供“企业定制版”。