找回密码
 加入我们
搜索
      
查看: 6123|回复: 23

[NAS] 群晖部署项目管理软件总出错,求大佬救命

[复制链接]
发表于 2023-9-5 10:25 | 显示全部楼层 |阅读模式
本帖最后由 wxian 于 2023-9-5 18:01 编辑

更新问题:在禅道自己的客服帮助下,我算是通过shell把容器安装进了群晖的docker,但是下面的问题是无法通过浏览器访问到软件,也就没法下一步安装。我确认映射的端口已经做了路由器映射,我把日志截图放出来,请大神们帮忙看下问题出在哪里,目前看日志的最后一行是[Tue Sep 05 17:38:21.843665 2023] [:crit] [pid 415] (38)Function not implemented: AH00141: Could not initialize random number generator,也百度不出来是啥,求解
安装是按照https://www.zentao.net/book/zentaopms/405.html来弄的
4.jpg 5.jpg




【以下是原问题,可忽略】
群晖版本是7.1.1,最近想把手头零散的工作信息通过项目管理软件进行汇总,说不定那天就换工作了,便于资料的自身保存,本来想通过obsidian之类的本地化笔记来弄的,发现太繁琐了专业的事还是交给专业的软件吧。
言归正传,网上检索到了一个叫禅道的软件,提供开源版本,网上也有很多通过docker部署的教程,我就下载了最新的版本,上传到docker后启动安装,现在出现的问题是不停的重启,从日志看似乎是说等待安装MySQL数据库,但是群晖里面搜不到这个,我看别人的教程都是自动就安装了,所以有点懵,截了图,求大神们指点
1.jpg 2.jpg 3.jpg
发表于 2023-9-5 10:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2023-9-5 10:50 | 显示全部楼层
ceshile 发表于 2023-9-5 10:29
https://www.jianshu.com/p/371d33a3b6da

所以是需要自己先用docker安转MySQL吗
 楼主| 发表于 2023-9-6 07:57 | 显示全部楼层
求大佬指点应该怎么处理呢
发表于 2023-9-7 09:05 | 显示全部楼层
这个部署很简单啊,
你用群晖套件中心的MariaDB 10,会用navicat连接数据库的话就用这个,不会的话,再安装下套件中心的phpMyAdmin,
连接上数据库后按照文档说的创建用户


CREATE USER 'zentao' @'%';
GRANT ALL ON *.* TO 'zentao' @'%' IDENTIFIED BY 'xxxxx' WITH GRANT OPTION;
FLUSH PRIVILEGES;

然后群晖docker添加这几个环境变量就完事了
QQ截图20230907090400.png

发表于 2023-9-7 10:31 | 显示全部楼层
群晖升级到7.x后,使用container manager。按照以下步骤进行操作:
1. 进入群晖的项目页面,点击新增。
2. 在项目名称处填写一个名字,路径处设置一个保存数据的路径,来源选择创建docker-compose.yml。
3. 将下面的代码复制到创建项目窗口里:
  1. version: '3'
  2. services:
  3.   zentao:
  4.     image: hub.zentao.net/app/zentao:18.5
  5.     container_name: zentao
  6.     ports:
  7.       - '8888:80'
  8.     volumes:
  9.       - ./data:/data
  10.     environment:
  11.       - MYSQL_INTERNAL=true
  12.       - PHP_MAX_EXECUTION_TIME=120
  13.       - PHP_MEMORY_LIMIT=512M
  14.       - PHP_POST_MAX_SIZE=128M
  15.       - PHP_UPLOAD_MAX_FILESIZE=128M
复制代码

4. 然后按照下一步下一步的提示进行操作。其中,ports: 8888:80 的意思是将主机的8888端口映射到容器内的80端口,如果需要更改主机的端口,只需修改左边的数字即可。同样,volumes: ./data:/data 表示你设置的路径下的data文件夹与容器中的data文件夹相对应。
发表于 2023-9-7 10:38 | 显示全部楼层
本帖最后由 BetaHT 于 2023-9-7 10:39 编辑

我是懒人,用的bitnami的redmine vmdk数据包,直接用vmware打开就行。用的时候用群晖做个反代。美汁汁

你的问题我查了一下,怀疑是zentao docker镜像里apache的问题。
https://zhuanlan.zhihu.com/p/340421355
https://bbs.csdn.net/topics/393618587
搜索关键词:zentao Could not initialize random number generator
发表于 2023-9-7 13:46 | 显示全部楼层
你好歹把compose参数放上来吧
 楼主| 发表于 2023-9-7 17:19 | 显示全部楼层
fe铁 发表于 2023-9-7 10:31
群晖升级到7.x后,使用container manager。按照以下步骤进行操作:
1. 进入群晖的项目页面,点击新增。
2.  ...

我是716+的机子,升不了7.2版本
 楼主| 发表于 2023-9-7 17:19 | 显示全部楼层
tankren 发表于 2023-9-7 13:46
你好歹把compose参数放上来吧

7.1.1版本没有compose啊
 楼主| 发表于 2023-9-7 17:55 | 显示全部楼层
kkwkk 发表于 2023-9-7 09:05
这个部署很简单啊,
你用群晖套件中心的MariaDB 10,会用navicat连接数据库的话就用这个,不会的话,再安装 ...

谢谢,我学习去操作下看看情况
 楼主| 发表于 2023-9-7 22:18 | 显示全部楼层
本帖最后由 wxian 于 2023-9-8 07:50 编辑
kkwkk 发表于 2023-9-7 09:05
这个部署很简单啊,
你用群晖套件中心的MariaDB 10,会用navicat连接数据库的话就用这个,不会的话,再安装 ...


折腾了一晚上,有些改进,但还是有问题已经通过phpMyAdmin,用你回帖三条命令构建了账户,除了密码因为Mariadb要求的格式不能用123456外,其他都是一样的
屏幕截图 2023-09-07 221319.jpg

然后在容器中也添加了环境信息,这里host弄得是群晖在家里局域网的固定网址,然后从日志看似乎连上去了


但是启动后还是出现了问题,[Thu Sep 07 23:56:25.822510 2023] [:crit] [pid 140] (38)Function not implemented: AH00141: Could not initialize random number generator


还请帮忙看下,对编程不懂,所以日志看的特别吃力。

PS:今早重新启动容器,直接就自动中止了,不知道是哪里设置有问题。
屏幕截图 2023-09-08 075013.jpg 屏幕截图 2023-09-08 075037.jpg
屏幕截图 2023-09-07 235840.jpg
屏幕截图 2023-09-07 235912.jpg
发表于 2023-9-8 08:07 | 显示全部楼层
不能用docker compose那就直接用容器自带的mysql吧,别折腾了。
这个环境变量MYSQL_INTERNAL改成true,其他mysql相关的环境变量都删了就行。
 楼主| 发表于 2023-9-8 08:10 | 显示全部楼层
fe铁 发表于 2023-9-8 08:07
不能用docker compose那就直接用容器自带的mysql吧,别折腾了。
这个环境变量MYSQL_INTERNAL改成true,其他 ...

您的意思是把MariaDB这个套件卸载掉,然后用docker拉一个MySQL容器吗?
发表于 2023-9-8 08:22 | 显示全部楼层
wxian 发表于 2023-9-8 08:10
您的意思是把MariaDB这个套件卸载掉,然后用docker拉一个MySQL容器吗?

名为zentao的数据库建了没 QQ截图20230908081837.png
发表于 2023-9-8 08:29 | 显示全部楼层
本帖最后由 fe铁 于 2023-9-8 08:32 编辑
wxian 发表于 2023-9-8 08:10
您的意思是把MariaDB这个套件卸载掉,然后用docker拉一个MySQL容器吗?

不是。禅道的容器自带一个mysql的。
具体的环境变量说明:
变量名        默认值        说明
DEBUG        false        是否打开调试信息,默认关闭
PHP_SESSION_TYPE        files        php session 类型,files | redis
PHP_SESSION_PATH        /data/php/session        php session 存储路径
PHP_MAX_EXECUTION_TIME        120        最大执行时间,单位秒,有助于防止有问题程序占尽服务器资源。默认120
PHP_MEMORY_LIMIT        256M        单个php进程允许分配的最大内存
PHP_POST_MAX_SIZE        128M        允许最大Post数据大小
PHP_UPLOAD_MAX_FILESIZE        128M        单个文件上传的最大值
MYSQL_INTERNAL        false        使用内部的MySQL,默认关闭
ZT_MYSQL_HOST        127.0.0.1        MySQL 主机地址
ZT_MYSQL_PORT        3306        MySQL 端口
ZT_MYSQL_DB        zentao        zentao数据库名称
ZT_MYSQL_USER        root        MySQL用户名
ZT_MYSQL_PASSWORD        pass4zenTao        MySQL密码
LDAP_ENABLED        false        是否启用LDAP
LDAP_HOST        127.0.0.1        LDAP服务主机地址
LDAP_PORT        389        LDAP服务端口
LDAP_BASEDN        dc=quickon,dc=org        LDAP BaseDN
LDAP_ADMINUSER        cn=admin,dc=quickon,dc=org        LDAP 管理员
LDAP_BINDPASSWORD        pass4zenTao        LDAP Bind 密码
LDAP_USERKEY        uid        LDAP 用户名称的字段名
LDAP_EMAILKEY        mail        LDAP 用户邮箱的字段名
LDAP_GROUP        1        默认用户组(1: 管理员, 2: 研发, 3: 测试, 类比)
LDAP_REALNAME        name        LDAP 用户真实姓名的字段名
LDAP_REPEATPOLICY        number        LDAP 用户重名策略,number:数字后缀,dept:部门后缀
LDAP_AUTOCREATE        1        LDAP 用户自动创建,1:自动创建,0:不自动创建
SMTP_ENABLED        false        启用SMTP
SMTP_FROMNAME        ZenTao $VERSION        SMTP发件人显示名称
SMTP_HOST        127.0.0.1        SMTP 服务主机地址
SMTP_PORT        25        SMTP 服务端口号
SMTP_USER        zentao@easycorp.cn        SMTP发件人邮箱地址
SMTP_PASS        pass4zenTao        SMTP发件人邮箱密码
LINK_GIT        false        DevOps模块,是否链接Git服务
GIT_TYPE        gitea        连接的git服务名称,目前支持 gitea/gogs/gitlab
GIT_INSTANCE_NAME        gitea        Git 服务名称
GIT_USERNAME        root        Git 管理员账号名称,用于生成token
GIT_PASSWORD        pass4QuickOn        Git 管理员密码,用于生成token
GIT_PROTOCOL        https        Git 服务协议类型,http或https(废弃)
GIT_DOMAIN        https://git.haogs.cn        Git 服务域名(完整域名包含协议头)
GIT_TOKEN        -        Git Token优先级高于用户名, 默认为空
LINK_CI        false        DevOps模块,是否链接CI服务
CI_TYPE        jenkins        连接的ci服务名称,目前支持 jenkins
CI_USERNAME        root        CI 管理员账号名称,用于生成token
CI_PASSWORD        pass4QuickOn        CI 管理员密码,用于生成token
CI_PROTOCOL        https        CI 协议类型,http或https(废弃)
CI_URL        https://jenkins.haogs.cn        CI 服务域名(完整域名包含协议头)
CI_TOKEN        -        CI Token优先级高于用户名, 默认为空
LINK_SCAN        false        DevOps模块,是否链接扫描服务
SCAN_TYPE        sonarqube        连接的扫描服务名称,目前支持 sonarqube
SCAN_USERNAME        admin        SCAN 管理员账号名称,用于生成token
SCAN_PASSWORD        pass4QuickOn        SCAN 管理员密码,用于生成token
SCAN_PROTOCOL        https        SCAN 协议类型,http或https(废弃)
SCAN_URL        https://sonarqube.haogs.cn        SCAN 服务域名(完整域名包含协议头)
IS_CONTAINER        true        是否在容器内运行,zentao更新时使用

可以参考这个网页https://hub.docker.com/r/easysoft/zentao
 楼主| 发表于 2023-9-8 09:32 | 显示全部楼层
fe铁 发表于 2023-9-8 08:29
不是。禅道的容器自带一个mysql的。
具体的环境变量说明:
变量名        默认值        说明

谢谢,但是之前我把DB卸载,把容器里之前拉的MySQL也停止,只是拉了禅道的容器之后,日志也只不停的在说无法安装MySQL,弄得一头雾水。
发表于 2023-9-8 10:23 | 显示全部楼层
你个人记录,又不涉及团队,用啥禅道呀,群晖自己的Note Station 都够你用了
 楼主| 发表于 2023-9-8 10:31 | 显示全部楼层
wangzorro 发表于 2023-9-8 10:23
你个人记录,又不涉及团队,用啥禅道呀,群晖自己的Note Station 都够你用了

就是信息比较杂,小项目多,分类汇总什么的,另外有些材料关联啥的
我之前用obsidian记录,但是汇总看和分类统计很麻烦
这两天搞了个部署的focalboard,其实也能用,就是只能在网页端输入,就还想再挽救挽救禅道
另外我这边的项目有时候我自己弄,有时候也会和别人合作,保留小团队协作的可能性嘛
发表于 2023-9-8 11:20 | 显示全部楼层
wxian 发表于 2023-9-8 09:32
谢谢,但是之前我把DB卸载,把容器里之前拉的MySQL也停止,只是拉了禅道的容器之后,日志也只不停的在说 ...

停止并删除容器,再到映像里把之前拉取的映像也删了,本地映射出来的数据也删了,重新起个新的。
大概步骤就是先在注册表里查easysoft/zentao,把映像下载下来。然后导航到映像,选择下载好的easysoft/zentao点启动。网络选bridge,高级设置里新增环境变量MYSQL_INTERNAL,值填true就行。下一步容器端口不要动,改一下本地端口。添加文件夹左边是群晖的文件夹,右边填/data就行。确定没问题就点完成。
 楼主| 发表于 2023-9-8 12:50 | 显示全部楼层
fe铁 发表于 2023-9-8 11:20
停止并删除容器,再到映像里把之前拉取的映像也删了,本地映射出来的数据也删了,重新起个新的。
大概步 ...

感谢,按照你的方式确实可以连接到内部的MySQL,但是无法通过浏览器进一步安装,看了下日志还是有一个报错
还请您帮忙再看下怎么解决,谢谢
屏幕截图 2023-09-08 124257.jpg 屏幕截图 2023-09-08 124807.jpg 屏幕截图 2023-09-08 124827.jpg 屏幕截图 2023-09-08 124836.jpg
发表于 2023-9-8 13:07 | 显示全部楼层
wxian 发表于 2023-9-8 12:50
感谢,按照你的方式确实可以连接到内部的MySQL,但是无法通过浏览器进一步安装,看了下日志还是有一个报 ...

看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要么用低版本禅道吧,估计17.x版的是可以的。建议别折腾了,好用的项目管理工具很多,SaaS的比如飞书、ones等等。
 楼主| 发表于 2023-9-8 13:12 | 显示全部楼层
fe铁 发表于 2023-9-8 13:07
看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要 ...

我刚发现这个716+Ⅱ可以官网下载DSM的7.2升级包,我去升级看看,是不是就顺带一起升级了,好像升级完就变成docker compose了,生活就是折腾啊
本来是想去用notion或者息流笔记做得,但是那些都是得用云端,强迫症吧,等下再试试,实在不行就老老实实用focalboard,这个已经用docker部署好了
 楼主| 发表于 2023-9-8 14:51 | 显示全部楼层
fe铁 发表于 2023-9-8 13:07
看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要 ...

我拉了17.8,然后就安装好了。。。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-27 15:39 , Processed in 0.013834 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表