Docker安装Yearning3.1.4/禅道18.4【亲测可用】

news/2024/6/18 21:49:03

一、安装Yearning

1、建议先安装go

2、在mysql下新建yearning数据库:

进入mysql:docker exec -it 91ada9def680 /bin/bash

账号密码登录:mysql -uroot -p

create database if not exists yearning default character set utf8mb4 collate utf8mb4_general_ci;

3、创建单独的账号密码(在mysql里创建如下信息,注:不要使用mysql的root用户进行安装)

创建mysql用户:CREATE USER 'yearning'@'localhost' IDENTIFIED BY 'Newyearning55..';

创建远程登录用户:CREATE USER 'yearning'@'%' IDENTIFIED BY 'Newyearning55..';

更改用户加密规则:ALTER USER 'yearning'@'%' IDENTIFIED WITH mysql_native_password BY 'Newyearning55..';

授权用户远程登录权限:grant all on *.* to 'yearning'@'%';

刷新配置:FLUSH PRIVILEGES;

4、执行以下docker镜像运行命令(注意自己的端口、IP、mysql的账号和密码)

docker run -itd --name yearning --restart always -p 8000:8000 -e MYSQL_ADDR=192.168.13.128:3306 -e MYSQL_USER=yearning -e MYSQL_PASSWORD=Newyearning55.. -e MYSQL_DB=yearning zhangsean/yearning

INSERT INTO `core_accounts` (`username`,`password`,`department`,`real_name`,`email`,`is_recorder`,`query_password`) VALUES ('admin','pbkdf2_sha256$120000$zBsKAIdklVkR$PONEgTOLwSTL1mhmoXt3A+sN4GzdFIBGZSRtHe+yWhs=','DBA','超级管理员','',0,'')

INSERT INTO `core_global_configurations` (`authorization`,`ldap`,`message`,`other`,`stmt`,`audit_role`,`board`) VALUES ('global','{"url":"","user":"","password":"","type":"(\u0026(objectClass=organizationalPerson)(sAMAccountName=%s))","sc":"","ldaps":false,"map":"","test_user":"","test_password":""}','{"web_hook":"","host":"","port":25,"user":"","password":"","to_user":"","mail":false,"ding":false,"ssl":false,"push_type":false,"key":"","format":""}','{"limit":1000,"idc":["Aliyun","AWS"],"query":false,"register":false,"export":false,"ex_query_time":60}',0,'{"DMLAllowLimitSTMT":false,"DMLInsertColumns":false,"DMLMaxInsertRows":10,"DMLWhere":false,"DMLOrder":false,"DMLSelect":false,"DMLAllowInsertNull":false,"DMLInsertMustExplicitly":false,"DDLEnablePrimaryKey":false,"DDLCheckTableComment":false,"DDlCheckColumnComment":false,"DDLCheckColumnNullable":false,"DDLCheckColumnDefault":false,"DDLEnableAcrossDBRename":false,"DDLEnableAutoincrementInit":false,"DDLEnableAutoIncrement":false,"DDLEnableAutoincrementUnsigned":false,"DDLEnableDropTable":false,"DDLEnableDropDatabase":false,"DDLEnableNullIndexName":false,"DDLIndexNameSpec":false,"DDLMaxKeyParts":5,"DDLMaxKey":5,"DDLMaxCharLength":10,"MaxTableNameLen":10,"MaxAffectRows":1000,"MaxDDLAffectRows":0,"SupportCharset":"","SupportCollation":"","CheckIdentifier":false,"MustHaveColumns":"","DDLMultiToCommit":false,"DDLPrimaryKeyMust":false,"DDLAllowColumnType":false,"DDLImplicitTypeConversion":false,"DDLAllowPRINotInt":false,"DDLAllowMultiAlter":false,"DDLEnableForeignKey":false,"DDLTablePrefix":"","DDLColumnsMustHaveIndex":"","DDLAllowChangeColumnPosition":false,"DDLCheckFloatDouble":false,"IsOSC":false,"OSCExpr":"","OscSize":0,"AllowCreateView":false,"AllowCrateViewWithSelectStar":false,"AllowCreatePartition":false,"AllowSpecialType":false,"PRIRollBack":false}','')

INSERT INTO `core_graineds` (`username`,`group`) VALUES ('admin','["71757f41-09af-4a88-9ffd-d7a04d11eb43"]')

INSERT INTO `core_role_groups` (`name`,`permissions`,`group_id`) VALUES ('admin','{"ddl_source":[],"dml_source":[],"query_source":[]}','71757f41-09af-4a88-9ffd-d7a04d11eb43')

5、查看运行的docker yearning ID号 docker ps

6、设置自动启动:docker update --restart=always c86011bf6031

7、登录web进行管理:你自己的IP:8000进行访问

8、默认账号密码:admin/Yearning_admin

二、安装禅道

1、docker pull easysoft/zentao

2、docker run -d --name zentao -p 10011:80 -v /docker/zentao/www/zentaopms:/www/zentaopms -v /docker/zentao/www/mysqldata:/var/lib/mysql easysoft/zentao:latest

3、进入mysql创建禅道特定用户和授权

5、设置自动重启:docker update --restart=always 63a019d26fe3

6、访问:http://192.168.13.128:10011/

7、配置禅道:

1)IP地址不要写127.0.0.1也不要写localhost
2)用户名和密码均为数据库的用户名和密码

3)设置账号密码:root:123456

4)禅道用户登录账号密码:Admins:Sloveb55


http://www.niftyadmin.cn/n/351533.html

相关文章

Unity之使用Photon Server + PUN2 开发局域网多人游戏

一.前言 Photon Engine是一款跨平台的实时多人游戏引擎,它提供了可靠的基础设施和工具,使开发者能够轻松地构建和部署多人游戏。Photon Engine支持多种平台,包括PC、移动设备和Web,同时还提供了多种语言的SDK,如C++、C#、Java、JavaScript等,使得开发者可以使用自己熟悉…

Java程序设计入门教程--类的行为

类的成员方法是Java描述类对象行为的途径。成员方法的定义应包含两部分内容:方法声明和方法体。 方法定义常用的格式如下: [public/protected/private][static][final/abstract] returnType methodName([param List]) [throw…

基于OpenCV和PyQt5的跳远成果展示程序

基于OpenCV和PyQt5的跳远成果展示程序 近年来,体育运动越来越受到人们的关注,其中跳远是一项备受瞩目的运动项目。为了更好地展示运动员的跳远成果,本文将介绍一种基于OpenCV和PyQt5的跳远成果展示程序实现方法。 本文的跳远成果展示程序主…

【权限提升】Linux Kernel 权限提升漏洞 (CVE-2023-32233)

文章目录 前言声明一、漏洞描述二、影响版本三、本地复现四、修复方案 前言 Linux Netfilter 是一个在 Linux 内核中的网络数据包处理框架,也称作 iptables,它可以通过各种规则和过滤器,基于数据包的来源、目标地址、协议类型、端口号等信息…

【2023年4月美赛加赛】Z题:The future of Olympics 25页完整论文

【2023年4月美赛加赛】Z题:The future of Olympics 25页完整论文 1 题目 背景 国际奥委会(IOC)正面临着夏季奥运会和冬季奥运会申办数量的减少**[1]**。在过去,举办奥运会的竞争非常激烈,声望也很高。然而,最近,主办…

案例14:Java酒店管理系统设计与实现开题报告

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

privateGPT centos7环境下部署和研究

参考:gihtub代码 https://github.com/imartinez/privateGPT 安装 llama-cpp-python-0.1.48安装报错 Could not build wheels for llama-cpp-python, , which is required to install pyproject.toml-based projects搜索(结果较少)&#xff…

数据结构与算法之散列表详解

一、散列表概述 散列表(Hash Table)也叫哈希表,它是一种时间复杂度能够达到接近常数的数据结构,可以用来快速地存储和查找数据。散列表通过哈希函数来将键值对映射为一个索引值,然后通过这个索引值来在数组中访问对应…