群晖部署项目管理软件总出错,求大佬救命
本帖最后由 wxian 于 2023-9-5 18:01 编辑更新问题:在禅道自己的客服帮助下,我算是通过shell把容器安装进了群晖的docker,但是下面的问题是无法通过浏览器访问到软件,也就没法下一步安装。我确认映射的端口已经做了路由器映射,我把日志截图放出来,请大神们帮忙看下问题出在哪里,目前看日志的最后一行是 [:crit] (38)Function not implemented: AH00141: Could not initialize random number generator,也百度不出来是啥,求解
安装是按照https://www.zentao.net/book/zentaopms/405.html来弄的
static/image/hrline/4.gif
【以下是原问题,可忽略】
群晖版本是7.1.1,最近想把手头零散的工作信息通过项目管理软件进行汇总,说不定那天就换工作了,便于资料的自身保存,本来想通过obsidian之类的本地化笔记来弄的,发现太繁琐了专业的事还是交给专业的软件吧。
言归正传,网上检索到了一个叫禅道的软件,提供开源版本,网上也有很多通过docker部署的教程,我就下载了最新的版本,上传到docker后启动安装,现在出现的问题是不停的重启,从日志看似乎是说等待安装MySQL数据库,但是群晖里面搜不到这个,我看别人的教程都是自动就安装了,所以有点懵,截了图,求大神们指点
ceshile 发表于 2023-9-5 10:29
https://www.jianshu.com/p/371d33a3b6da
所以是需要自己先用docker安转MySQL吗 求大佬指点应该怎么处理呢 这个部署很简单啊,
你用群晖套件中心的MariaDB 10,会用navicat连接数据库的话就用这个,不会的话,再安装下套件中心的phpMyAdmin,
连接上数据库后按照文档说的创建用户
CREATE USER 'zentao' @'%';
GRANT ALL ON *.* TO 'zentao' @'%' IDENTIFIED BY 'xxxxx' WITH GRANT OPTION;
FLUSH PRIVILEGES;
然后群晖docker添加这几个环境变量就完事了
群晖升级到7.x后,使用container manager。按照以下步骤进行操作:
1. 进入群晖的项目页面,点击新增。
2. 在项目名称处填写一个名字,路径处设置一个保存数据的路径,来源选择创建docker-compose.yml。
3. 将下面的代码复制到创建项目窗口里:
version: '3'
services:
zentao:
image: hub.zentao.net/app/zentao:18.5
container_name: zentao
ports:
- '8888:80'
volumes:
- ./data:/data
environment:
- MYSQL_INTERNAL=true
- PHP_MAX_EXECUTION_TIME=120
- PHP_MEMORY_LIMIT=512M
- PHP_POST_MAX_SIZE=128M
- PHP_UPLOAD_MAX_FILESIZE=128M
4. 然后按照下一步下一步的提示进行操作。其中,ports: 8888:80 的意思是将主机的8888端口映射到容器内的80端口,如果需要更改主机的端口,只需修改左边的数字即可。同样,volumes: ./data:/data 表示你设置的路径下的data文件夹与容器中的data文件夹相对应。 本帖最后由 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 你好歹把compose参数放上来吧 fe铁 发表于 2023-9-7 10:31
群晖升级到7.x后,使用container manager。按照以下步骤进行操作:
1. 进入群晖的项目页面,点击新增。
2....
我是716+的机子,升不了7.2版本 tankren 发表于 2023-9-7 13:46
你好歹把compose参数放上来吧
7.1.1版本没有compose啊 kkwkk 发表于 2023-9-7 09:05
这个部署很简单啊,
你用群晖套件中心的MariaDB 10,会用navicat连接数据库的话就用这个,不会的话,再安装 ...
谢谢,我学习去操作下看看情况 本帖最后由 wxian 于 2023-9-8 07:50 编辑
kkwkk 发表于 2023-9-7 09:05
这个部署很简单啊,
你用群晖套件中心的MariaDB 10,会用navicat连接数据库的话就用这个,不会的话,再安装 ...
折腾了一晚上,有些改进,但还是有问题已经通过phpMyAdmin,用你回帖三条命令构建了账户,除了密码因为Mariadb要求的格式不能用123456外,其他都是一样的
然后在容器中也添加了环境信息,这里host弄得是群晖在家里局域网的固定网址,然后从日志看似乎连上去了
但是启动后还是出现了问题, [:crit] (38)Function not implemented: AH00141: Could not initialize random number generator
还请帮忙看下,对编程不懂,所以日志看的特别吃力。
PS:今早重新启动容器,直接就自动中止了,不知道是哪里设置有问题。
不能用docker compose那就直接用容器自带的mysql吧,别折腾了。
这个环境变量MYSQL_INTERNAL改成true,其他mysql相关的环境变量都删了就行。 fe铁 发表于 2023-9-8 08:07
不能用docker compose那就直接用容器自带的mysql吧,别折腾了。
这个环境变量MYSQL_INTERNAL改成true,其他 ...
您的意思是把MariaDB这个套件卸载掉,然后用docker拉一个MySQL容器吗? wxian 发表于 2023-9-8 08:10
您的意思是把MariaDB这个套件卸载掉,然后用docker拉一个MySQL容器吗?
名为zentao的数据库建了没 本帖最后由 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 fe铁 发表于 2023-9-8 08:29
不是。禅道的容器自带一个mysql的。
具体的环境变量说明:
变量名 默认值 说明
谢谢,但是之前我把DB卸载,把容器里之前拉的MySQL也停止,只是拉了禅道的容器之后,日志也只不停的在说无法安装MySQL,弄得一头雾水。 你个人记录,又不涉及团队,用啥禅道呀,群晖自己的Note Station 都够你用了 wangzorro 发表于 2023-9-8 10:23
你个人记录,又不涉及团队,用啥禅道呀,群晖自己的Note Station 都够你用了
就是信息比较杂,小项目多,分类汇总什么的,另外有些材料关联啥的
我之前用obsidian记录,但是汇总看和分类统计很麻烦
这两天搞了个部署的focalboard,其实也能用,就是只能在网页端输入,就还想再挽救挽救禅道
另外我这边的项目有时候我自己弄,有时候也会和别人合作,保留小团队协作的可能性嘛 wxian 发表于 2023-9-8 09:32
谢谢,但是之前我把DB卸载,把容器里之前拉的MySQL也停止,只是拉了禅道的容器之后,日志也只不停的在说 ...
停止并删除容器,再到映像里把之前拉取的映像也删了,本地映射出来的数据也删了,重新起个新的。
大概步骤就是先在注册表里查easysoft/zentao,把映像下载下来。然后导航到映像,选择下载好的easysoft/zentao点启动。网络选bridge,高级设置里新增环境变量MYSQL_INTERNAL,值填true就行。下一步容器端口不要动,改一下本地端口。添加文件夹左边是群晖的文件夹,右边填/data就行。确定没问题就点完成。 fe铁 发表于 2023-9-8 11:20
停止并删除容器,再到映像里把之前拉取的映像也删了,本地映射出来的数据也删了,重新起个新的。
大概步 ...
感谢,按照你的方式确实可以连接到内部的MySQL,但是无法通过浏览器进一步安装,看了下日志还是有一个报错
还请您帮忙再看下怎么解决,谢谢
wxian 发表于 2023-9-8 12:50
感谢,按照你的方式确实可以连接到内部的MySQL,但是无法通过浏览器进一步安装,看了下日志还是有一个报 ...
看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要么用低版本禅道吧,估计17.x版的是可以的。建议别折腾了,好用的项目管理工具很多,SaaS的比如飞书、ones等等。 fe铁 发表于 2023-9-8 13:07
看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要 ...
我刚发现这个716+Ⅱ可以官网下载DSM的7.2升级包,我去升级看看,是不是就顺带一起升级了,好像升级完就变成docker compose了,生活就是折腾啊
本来是想去用notion或者息流笔记做得,但是那些都是得用云端,强迫症吧,等下再试试,实在不行就老老实实用focalboard,这个已经用docker部署好了 fe铁 发表于 2023-9-8 13:07
看了一下这这是Apache Web服务器的原因。它需要更高的Linux内核版本。你的群晖的内核没法升级了,所以要 ...
我拉了17.8,然后就安装好了。。。
页:
[1]