Loading... <div class="main_father clearfix d-flex justify-content-center" style="height: 100%;"> <div id="mainBox" class="container clearfix"> <div class="blog-content-box"><article class="baidu_pl"> <div id="article_content" class="article_content clearfix"> <div id="content_views" class="markdown_views prism-atom-one-light"> <h1>Jira 和 Confluence 安装和使用</h1> <div class="toc"> <h3>文章目录</h3> <ul> <li><a href="#Jira__Confluence__0">Jira 和 Confluence 安装和使用</a> <ul> <li><a href="#JIRA__3">JIRA 介绍</a> <ul> <li><a href="#JIRA_7">JIRA的主要功能</a></li> </ul> </li> <li><a href="#confluence__20">confluence 介绍</a> <ul> <li><a href="#Confluence__26">Confluence 特点</a></li> <li><a href="#Confluence__38">Confluence 能解决哪些问题?</a></li> <li><a href="#_Confluence_46">为什么选择 Confluence?</a> <ul> <li><a href="#__48">打破 团队孤岛</a></li> <li><a href="#__52">将对话 转化为行动</a></li> <li><a href="#__56">所有内容 在同一位置</a></li> <li><a href="#__60">建立开放式团队合作的 文化</a></li> </ul> </li> </ul> </li> <li><a href="#_66">安装环境</a></li> <li><a href="#_74">免费下载链接</a></li> <li><a href="#_83">搭建步骤</a> <ul> <li><a href="#java_85">一、安装java环境</a></li> <li><a href="#mysql_5730_89">二、安装数据库mysql 5.7.30</a></li> <li><a href="#_93">三、创建应用数据库和账号</a></li> <li><a href="#jira__160">四、搭建jira 服务</a> <ul> <li><a href="#1_162">1.下载安装包,破解工具</a></li> <li><a href="#2linux__164">2.上传工具包到linux 系统里</a></li> <li><a href="#3_166">3.授予执行权限</a></li> <li><a href="#4_171">4.解压安装</a></li> <li><a href="#5_219">5.查看服务进程,端口号</a></li> <li><a href="#6_231">6.备份一下</a></li> <li><a href="#7_239">7.破解插件</a></li> <li><a href="#8_253">8.替换文件</a></li> <li><a href="#9_263">9.重启服务</a></li> <li><a href="#10_269">10.进入页面安装</a></li> <li><a href="#11_280">11.数据库设置</a></li> <li><a href="#12_289">12.破解教程如下</a></li> <li><a href="#13_299">13.破解完成,继续安装</a></li> <li><a href="#14_314">14.查看版本信息</a></li> </ul> </li> <li><a href="#confluence_319">五、搭建confluence服务</a> <ul> <li><a href="#1_325">1.解压安装</a></li> </ul> </li> </ul> </li> </ul> </li> <li><a href="#atlassianconfluence631x64bin_329">./atlassian-confluence-6.3.1-x64.bin</a> <ul> <li style="list-style-type: none;"> <ul> <li style="list-style-type: none;"> <ul> <li><a href="#2mysql_371">2.备份,添加mysql驱动包</a></li> <li><a href="#3_394">3.破解插件</a></li> <li><a href="#4_408">4.重启服务</a></li> <li><a href="#5_458">5.网页安装</a></li> <li><a href="#6_472">6.破解授权码</a></li> <li><a href="#7_482">7.数据库设置</a></li> <li><a href="#8_511">8.配置用户管理</a></li> <li><a href="#9_524">9.初始化设置</a></li> <li><a href="#10_531">10.创建空间</a></li> <li><a href="#11_538">11、授权码细节</a></li> </ul> </li> </ul> </li> <li><a href="#_543">总结</a></li> <li><a href="#jira_url_552">jira 修改基本url</a></li> <li><a href="#_582">相关资料</a></li> <li><a href="#Jira8x_592">Jira8.x版本安装与破解</a></li> <li><a href="#Confluence7x_759">Confluence7.x版本安装与配置</a></li> <li><a href="#confluence_set_synchrony_port_912">confluence set synchrony port</a> <ul> <li><a href="#_935">出现提示问题</a></li> </ul> </li> <li><a href="#InnoDB__941">InnoDB 日志文件大小</a> <ul> <li style="list-style-type: none;"> <ul> <li style="list-style-type: none;"> <ul> <li><a href="#_943">这个检查能做什么?</a></li> <li><a href="#_947">结果</a></li> </ul> </li> <li><a href="#_971">最大允许数据包</a> <ul> <li><a href="#_973">这个检查能做什么?</a></li> <li><a href="#_977">结果</a></li> </ul> </li> </ul> </li> </ul> </li> <li><a href="#jiraJVM_1011">jira修改JVM内存配置</a></li> <li><a href="#confluenceJVM_1019">confluence修改JVM内存配置</a></li> <li><a href="#mysql_1030">设置mysql隔离级别</a></li> <li><a href="#_1072">集成钉钉</a></li> <li><a href="#jira__1082">jira 服务开机自启动</a></li> </ul> </li> </ul> </div> <h2><a id="JIRA__3"></a>JIRA 介绍</h2> <blockquote>JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。</blockquote> <h3><a id="JIRA_7"></a>JIRA的主要功能</h3> <blockquote>问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过jira的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多 问题跟进情况的分析报告:可以随时了解问题和项目的进展情况 项目类别管理功能:可以将相关的项目分组管理 组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues 项目email地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出) 无限制的工作流:可以创建多个工作流为不同的项目使用</blockquote> <strong>注意:在企业中使用Jira+Confluence较为常见,而且二者往往都是配套一起部署和使用;</strong> <h2><a id="confluence__20"></a>confluence 介绍</h2> <blockquote>Confluence 是一款用于小组知识共享、管理的软件。软件主要应用范围为小组间的信息共享、文档与idea的分享。软件以网站的模式呈现,每个页面均可由授权用户编辑,而页面上所有的改动都将被系统所保存</blockquote> <h3><a id="Confluence__26"></a>Confluence 特点</h3> <blockquote>软件以网站的模式呈现。 内容组织在离散的空间(space)中。 用户和组可以通过授权访问每个空间。 基于textile的文本格式。 空间和页面易于改名。 备份和恢复操作简便,自动实现每日备份。 用户管理操作简便。 可实现搜索功能。 跟踪页面的变化历史,版本比较更加清晰</blockquote> <h3><a id="Confluence__38"></a>Confluence 能解决哪些问题?</h3> <img src="https://img-blog.csdnimg.cn/20210125145207816.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h3><a id="_Confluence_46"></a>为什么选择 Confluence?</h3> <h4><a id="__48"></a>打破 团队孤岛</h4> 开放、连接的结构使信息可以在企业所有人之间自由流动。 <h4><a id="__52"></a>将对话 转化为行动</h4> 建立持久性知识,因此您永远不会在瞬态通知或聊天中失去出色的想法或情境。 <h4><a id="__56"></a>所有内容 在同一位置</h4> 从季度计划文档到新员工博客,Confluence 应有尽有。 <h4><a id="__60"></a>建立开放式团队合作的 文化</h4> 借助社交功能,每个级别的员工都可以发声进行表达、分享并接收反馈。 <h2><a id="_66"></a>安装环境</h2> <blockquote> <ol> <li>CentOS 7.8 系统</li> <li>confluence 6.3.1 版本</li> <li>jira 7.4 版本</li> <li>MySQL 5.7.30</li> <li>jdk 1.8</li> </ol> </blockquote> <h2><a id="_74"></a>免费下载链接</h2> <blockquote>安装包整合: 链接:https://pan.baidu.com/s/17kc7VQk1k3wr4XTHNIt0lA 提取码:apqx 破解工具: 链接:https://pan.baidu.com/s/1Tba0KflPXeNn7xguk-XKMg 提取码:a1ib</blockquote> <h2><a id="_83"></a>搭建步骤</h2> <h3><a id="java_85"></a>一、安装java环境</h3> <h3><a id="mysql_5730_89"></a>二、安装数据库mysql 5.7.30</h3> <h3><a id="_93"></a>三、创建应用数据库和账号</h3> 1).jira数据库用户帐号 <blockquote>mysql -u root -p Enter password: <strong>创建数据库jira</strong> //create database jira default character set utf8 collate utf8_bin; mysql> create database jira default character set utf8mb4 collate utf8mb4_general_ci; <strong>用户jira,密码:changeme</strong> mysql> grant all on jira.* to ‘jira’@’%’ identified by ‘changeme’; mysql>flush privileges;</blockquote> 2).Confluence数据库用户帐号 <blockquote>mysql -u root -p Enter password: <strong>创建数据库confluence</strong> mysql> create database confluence default character set utf8mb4 collate utf8mb4_general_ci; <strong>用户confluence,密码:changeme</strong> mysql> grant all on confluence.* to ‘confluence’@’%’ identified by ‘changeme’; mysql>flush privileges;</blockquote> 3).查看数据库及用户 <pre><code>mysql> select user,host from mysql.user; +---------------+-----------+ | user | host | +---------------+-----------+ | confluence | % | | jira | % | | root | % | | mysql.session | localhost | | mysql.sys | localhost | +---------------+-----------+ 5 rows in set (0.00 sec) </code></pre> 4).查询数据库 <pre><code>mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | confluence | | jira | | mysql | | performance_schema | | sys | +--------------------+ 6 rows in set (0.00 sec) </code></pre> <h3><a id="jira__160"></a>四、搭建jira 服务</h3> <h4><a id="1_162"></a>1.下载安装包,破解工具</h4> <h4><a id="2linux__164"></a>2.上传工具包到linux 系统里</h4> <h4><a id="3_166"></a>3.授予执行权限</h4> <blockquote>unzip Atlassian.zip chmod +x *.bin</blockquote> <h4><a id="4_171"></a>4.解压安装</h4> <blockquote>cd /usr/local/jira ./atlassian-jira-software-7.4.1-x64.bin Unpacking JRE … Starting Installer … 九月 03, 2020 5:53:52 下午 java.util.prefs.FileSystemPreferences$1 run 信息: Created user preferences directory. 九月 03, 2020 5:53:52 下午 java.util.prefs.FileSystemPreferences$2 run 信息: Created system preferences directory in java.home. This will install JIRA Software 7.4.1 on your computer. OK [o, Enter], Cancel [c] <mark>o</mark> <strong>按 o</strong> Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA installation [3] <mark>1</mark> <strong>使用默认设置,按 1</strong> Details on where JIRA Software will be installed and the settings that will be used. Installation Directory: /opt/atlassian/jira Home Directory: /var/atlassian/application-data/jira HTTP Port: 8080 RMI Port: 8005 Install as service: Yes Install [i, Enter], Exit [e] <mark>i</mark> <strong>按 i 安装</strong> Extracting files … Please wait a few moments while JIRA Software is configured. Installation of JIRA Software 7.4.1 is complete Start JIRA Software 7.4.1 now? Yes [y, Enter], No [n] <mark>y</mark> <strong>开启服务,按 y</strong> Please wait a few moments while JIRA Software starts up. Launching JIRA Software … Installation of JIRA Software 7.4.1 is complete Your installation of JIRA Software 7.4.1 is now ready and can be accessed via your browser. JIRA Software 7.4.1 can be accessed at http://localhost:8080 Finishing installation …</blockquote> <h4><a id="5_219"></a>5.查看服务进程,端口号</h4> <blockquote>netstat -ntap |grep 8080</blockquote> <img src="https://img-blog.csdnimg.cn/20210125140829229.png#pic_center" alt="在这里插入图片描述" style=""> <blockquote>ps -ef |grep jira</blockquote> <img src="https://img-blog.csdnimg.cn/20210125140850162.png#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="6_231"></a>6.备份一下</h4> <blockquote>cp /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /opt/Atlassian/</blockquote> 拷贝数据库连接到 lib 目录 <blockquote>cp /opt/Atlassian/mysql-connector-java-5.1.39-bin.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/</blockquote> <h4><a id="7_239"></a>7.破解插件</h4> <blockquote>将atlassian-extras-3.2.jar上传到window客户端,重命名为atlassian-extras-2.2.2.jar,使用破解工具进行破解</blockquote> <img src="https://img-blog.csdnimg.cn/2021012514094250.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125145359778.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/2021012514103345.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="8_253"></a>8.替换文件</h4> <blockquote>破解后文件放在 /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下,替换atlassian-extras-3.2.jar mv /root/atlassian-extras-2.2.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/ mv /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-2.2.2.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar</blockquote> <h4><a id="9_263"></a>9.重启服务</h4> <blockquote>cd /opt/atlassian/jira/bin sh shutdown.sh sh startup.sh</blockquote> <h4><a id="10_269"></a>10.进入页面安装</h4> http://192.168.111.135:8080/ <img src="https://img-blog.csdnimg.cn/20210125145606668.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125141236950.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="11_280"></a>11.数据库设置</h4> <img src="https://img-blog.csdnimg.cn/2021012514131750.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125141355433.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125141438819.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="12_289"></a>12.破解教程如下</h4> <img src="https://img-blog.csdnimg.cn/20210125145923197.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125150050305.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="13_299"></a>13.破解完成,继续安装</h4> <img src="https://img-blog.csdnimg.cn/20210125150214953.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/2021012514165441.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125141742903.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125141742926.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125142006744.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="14_314"></a>14.查看版本信息</h4> <img src="https://img-blog.csdnimg.cn/20210125142031910.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h3><a id="confluence_319"></a>五、搭建confluence服务</h3> 先授予执行权限 <blockquote>chmod +x *.bin</blockquote> <h4><a id="1_325"></a>1.解压安装</h4> <blockquote>./atlassian-confluence-6.3.1-x64.bin <h1><a id="atlassianconfluence631x64bin_329"></a>./atlassian-confluence-6.3.1-x64.bin</h1> Unpacking JRE … Starting Installer … 九月 03, 2020 8:42:32 下午 java.util.prefs.FileSystemPreferences$2 run 信息: Created system preferences directory in java.home. This will install Confluence 6.3.1 on your computer. OK [o, Enter], Cancel [c] <mark>o</mark> Choose the appropriate installation or upgrade option. Please choose one of the following: Express Install (uses default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing Confluence installation [3] <mark>1</mark> 默认目录安装按1,自定义安装可以修改安装路径、数据存放路径和两个端口,一个http端口,另一个control端口 See where Confluence will be installed and the settings that will be used. Installation Directory: /opt/atlassian/confluence Home Directory: /var/atlassian/application-data/confluence HTTP Port: 8090 RMI Port: 8000 Install as service: Yes Install [i, Enter], Exit [e] <mark>i</mark> 安装按i Extracting files … Please wait a few moments while we configure Confluence. Installation of Confluence 6.3.1 is complete Start Confluence now? Yes [y, Enter], No [n] <mark>y</mark> 开启服务按y Please wait a few moments while Confluence starts up. Launching Confluence … Installation of Confluence 6.3.1 is complete Your installation of Confluence 6.3.1 is now ready and can be accessed via your browser. Confluence 6.3.1 can be accessed at http://localhost:8090 访问地址 Finishing installation …</blockquote> <h4><a id="2mysql_371"></a>2.备份,添加mysql驱动包</h4> <blockquote>先把atlassian-extras-decoder-v2-3.2.jar包拷贝到Windows环境中,重命名为atlassian-extras-2.4.jar #备份 mv /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar /opt/ #添加mysql 驱动 cp /opt/Atlassian/mysql-connector-java-5.1.39-bin.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/</blockquote> <blockquote>破解前先停止confluence,停止服务器前可以先初始化一些配置,并获取到服务器ID:</blockquote> <img src="https://img-blog.csdnimg.cn/20210125142205210.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <pre><code class="prism language-sh">/opt/atlassian/confluence/bin/stop-confluence.sh </code></pre> <h4><a id="3_394"></a>3.破解插件</h4> <img src="https://img-blog.csdnimg.cn/20210125142246609.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 上传破解的文件atlassian-extras-2.4.jar到服务器上,并移动到原来的位置 <pre><code class="prism language-shell"><span class="token comment"># 备份</span> <span class="token function">mv</span> /root/atlassian-extras-2.4.jar /opt/ <span class="token comment"># 上传破解的文件到服务器上,并移动到原来的位置</span> <span class="token function">cp</span> /opt/atlassian-extras-2.4.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jar </code></pre> <h4><a id="4_408"></a>4.重启服务</h4> <blockquote>启动confluence</blockquote> <pre><code class="prism language-sh">service confluence restart # 或 /opt/atlassian/confluence/bin/start-confluence.sh </code></pre> <pre><code># service confluence restart executing using dedicated user If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out ------------------------------------------------------------------------------ Using Java: /opt/atlassian/confluence/jre//bin/java 2020-09-03 21:28:02,791 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for $ {confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Using CATALINA_BASE: /opt/atlassian/confluence Using CATALINA_HOME: /opt/atlassian/confluence Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp Using JRE_HOME: /opt/atlassian/confluence/jre/ Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid Tomcat stopped. To run Confluence in the foreground, start the server with start-confluence.sh -fg executing using dedicated user: confluence If you encounter issues starting up Confluence, please see the Installation guide at http://confluence.atlassian.com/display/DOC/Confluence+Installation+Guide Server startup logs are located in /opt/atlassian/confluence/logs/catalina.out ------------------------------------------------------------------------------ Using Java: /opt/atlassian/confluence/jre//bin/java 2020-09-03 21:28:11,146 INFO [main] [atlassian.confluence.bootstrap.SynchronyProxyWatchdog] A Context element for $ {confluence.context.path}/synchrony-proxy is found in /opt/atlassian/confluence/conf/server.xml. No further action is required ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Using CATALINA_BASE: /opt/atlassian/confluence Using CATALINA_HOME: /opt/atlassian/confluence Using CATALINA_TMPDIR: /opt/atlassian/confluence/temp Using JRE_HOME: /opt/atlassian/confluence/jre/ Using CLASSPATH: /opt/atlassian/confluence/bin/bootstrap.jar:/opt/atlassian/confluence/bin/tomcat-juli.jar Using CATALINA_PID: /opt/atlassian/confluence/work/catalina.pid Tomcat started. </code></pre> 重启服务后完成其他安装和设置 <h4><a id="5_458"></a>5.网页安装</h4> (<span class="external-link"><a class="no-external-link" href="http://192.168.111.137:8091/" target="_blank"><i data-feather="external-link"></i>http://192.168.111.137:8091</a></span>) 选择中文,选择产品安装 <img src="https://img-blog.csdnimg.cn/20210125142333205.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 获取插件全选 <img src="https://img-blog.csdnimg.cn/20210125142409254.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="6_472"></a>6.破解授权码</h4> <img src="https://img-blog.csdnimg.cn/20210125142453661.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125142522348.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125142557441.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="7_482"></a>7.数据库设置</h4> <img src="https://img-blog.csdnimg.cn/20210125142639413.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 点击外部数据库,选择JDBC <img src="https://img-blog.csdnimg.cn/20210125142714979.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> JDBC设置 <img src="https://img-blog.csdnimg.cn/20210125142746745.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 发生如下错误: <ul> <li>配置数据库失败</li> <li>java.sql.SQLException: Access denied for user ‘confluence’@‘192.168.111.137’ (using password: YES)</li> </ul> 解决方法:检查IP是否正确,本机localhost可以不带端口,非本机需要加端口 点击下一步,耐心等待大概5-10分钟,可以查看下数据库,刷新一下表看,正在建表和初始化数据 有108张表,jira是250张表。完成数据库初始化后,进入下面页面: <img src="https://img-blog.csdnimg.cn/20210125142835743.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="8_511"></a>8.配置用户管理</h4> <img src="https://img-blog.csdnimg.cn/20210125142906643.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 设置管理员帐号 <img src="https://img-blog.csdnimg.cn/20210125142931245.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125142952689.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="9_524"></a>9.初始化设置</h4> 欢迎可跳过,亦可设置 <img src="https://img-blog.csdnimg.cn/20210125143020792.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h4><a id="10_531"></a>10.创建空间</h4> <img src="https://img-blog.csdnimg.cn/20210125143105137.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125143105143.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" style=""> <h4><a id="11_538"></a>11、授权码细节</h4> <img src="https://img-blog.csdnimg.cn/20210125143151176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <h2><a id="_543"></a>总结</h2> <blockquote>1.安装过程较长,需要一定耐心,一步步按此教程安装下去,记住,要先安装jira ! 2.文章教程为演示,confluence和jira在一台服务器上面部署了,实际生产环境中,最好分2台服务器部署,mysql数据库也可分开部署。 3.在部署confluence服务过程中,一定要选择与jira连接,否则后面再去连接2者,会很麻烦的。 4.部署完成后,还有会出现很多问题,我会在后面的博客中写出来,敬请期待!</blockquote> <h2><a id="jira_url_552"></a>jira 修改基本url</h2> 因为使用代理,需要修改基本url,可以从propertystring表中检索基本网址: <pre><code class="prism language-sql"><span class="token keyword">select</span> propertyvalue <span class="token keyword">from</span> propertyentry PE <span class="token keyword">join</span> propertystring PS <span class="token keyword">on</span> PE<span class="token punctuation">.</span>id<span class="token operator">=</span>PS<span class="token punctuation">.</span>id <span class="token keyword">where</span> PE<span class="token punctuation">.</span>property_key <span class="token operator">=</span> <span class="token string">'jira.baseurl'</span><span class="token punctuation">;</span> <span class="token comment">/* 查询结果 */</span> http:<span class="token comment">//192.168.111.135:8088</span> </code></pre> 要更新基本URL,请在JIRA数据库中运行以下更新,替换URL并重新启动JIRA。 <pre><code class="prism language-sql"><span class="token keyword">update</span> propertystring <span class="token keyword">set</span> propertyvalue <span class="token operator">=</span> <span class="token string">'http://pro.tfedu.net'</span> <span class="token keyword">from</span> propertyentry PE <span class="token keyword">where</span> PE<span class="token punctuation">.</span>id<span class="token operator">=</span>propertystring<span class="token punctuation">.</span>id <span class="token operator">and</span> PE<span class="token punctuation">.</span>property_key <span class="token operator">=</span> <span class="token string">'jira.baseurl'</span><span class="token punctuation">;</span> <span class="token keyword">update</span> propertystring <span class="token keyword">set</span> propertyvalue <span class="token operator">=</span> <span class="token string">'http://pro.tfedu.net'</span> <span class="token keyword">where</span> propertystring<span class="token punctuation">.</span>id<span class="token operator">=</span><span class="token punctuation">(</span><span class="token keyword">select</span> PE<span class="token punctuation">.</span>id <span class="token keyword">from</span> propertyentry PE <span class="token keyword">join</span> propertystring PS <span class="token keyword">on</span> PE<span class="token punctuation">.</span>id<span class="token operator">=</span>PS<span class="token punctuation">.</span>id <span class="token keyword">where</span> PE<span class="token punctuation">.</span>property_key <span class="token operator">=</span> <span class="token string">'jira.baseurl'</span><span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> <h2><a id="_582"></a>相关资料</h2> 官网:https://www.atlassian.com/ 中文官网:https://www.atlassian.com/zh 官方安装介绍 https://confluence.atlassian.com/adminjiraserver/installing-jira-applications-938846823.html <h2><a id="Jira8x_592"></a>Jira8.x版本安装与破解</h2> 下载地址:https://www.atlassian.com/zh/software/jira/download 下载安装包 长期支持版8.5.7 wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.5.7-x64.bin jira8.x 安装及破解补充,停止服务 拷贝数据库驱动到安装目录: <pre><code class="prism language-sh">cp /opt/mysql-connector-java-5.1.49.jar /opt/atlassian/jira/atlassian-jira/WEB-INF/lib/ ## 授予执行权限 chmod +x *.jar </code></pre> 破解 下载破解文件,该jar包可用于所有atlassian产品,下载地址:https://gitee.com/pengzhile/atlassian-agent/releases, 下载 atlassian-agent.jar, 将其下载到服务器目录下:/opt/crack/jira/ 修改jira配置文件 <pre><code class="prism language-sh">vi /opt/jira/bin/setenv.sh ## 在export JAVA_OPTS 下面添加配置 JAVA_OPTS="-Xms${JVM_MINIMUM_MEMORY} -Xmx${JVM_MAXIMUM_MEMORY} ${JVM_CODE_CACHE_ARGS} ${JAVA_OPTS} ${JVM_REQUIRED_ARGS} ${DISABLE_NOTIFICATIONS} ${JVM_SUPPORT_RECOMMENDED_ARGS} ${JVM_EXTRA_ARGS} ${JIRA_HOME_MINUSD} ${START_JIRA_JAVA_OPTS}" export JAVA_OPTS export JAVA_OPTS="-javaagent:/opt/crack/jira/atlassian-agent.jar ${JAVA_OPTS}" </code></pre> 重新启动jira <pre><code class="prism language-shell"><span class="token function">cd</span> /opt/atlassian/jira/bin ./start-jira.sh </code></pre> 启动出错或日志跟踪 <pre><code class="prism language-shell">If you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at https://docs.atlassian.com/jira/jadm-docs-085/Troubleshooting+installation Server startup logs are located <span class="token keyword">in</span> /opt/atlassian/jira/logs/catalina.out Using CATALINA_BASE: /opt/atlassian/jira Using CATALINA_HOME: /opt/atlassian/jira Using CATALINA_TMPDIR: /opt/atlassian/jira/temp Using JRE_HOME: /opt/atlassian/jira/jre/ Using CLASSPATH: /opt/atlassian/jira/bin/bootstrap.jar:/opt/atlassian/jira/bin/tomcat-juli.jar Using CATALINA_PID: /opt/atlassian/jira/work/catalina.pid </code></pre> 验证是否成功 <pre><code class="prism language-sh"># 出现-javaagent ps aux | grep javaagent </code></pre> 查看日志 <pre><code class="prism language-shell"><span class="token function">cd</span> /opt/atlassian/jira/logs <span class="token comment"># 日志文件出现=======agent working==========</span> <span class="token function">tail</span> -f catalina.out </code></pre> <pre><code class="prism language-shell"><span class="token comment">#出现参数提示</span> java -jar /opt/crack/jira/atlassian-agent.jar <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span> <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span> Atlassian Crack Agent <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span> <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span> https://zhile.io <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span> <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span> QQ Group: 30347511 <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">=</span> <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span> KeyGen usage: java -jar /opt/crack/jira/atlassian-agent.jar <span class="token punctuation">[</span>-d<span class="token punctuation">]</span> <span class="token punctuation">[</span>-h<span class="token punctuation">]</span> -m <span class="token operator"><</span>arg<span class="token operator">></span> <span class="token punctuation">[</span>-n <span class="token operator"><</span>arg<span class="token operator">></span><span class="token punctuation">]</span> -o <span class="token operator"><</span>arg<span class="token operator">></span> -p <span class="token operator"><</span>arg<span class="token operator">></span> -s <span class="token operator"><</span>arg<span class="token operator">></span> -d,--datacenter Data center license<span class="token punctuation">[</span>default: false<span class="token punctuation">]</span> -h,--help Print <span class="token function">help</span> message -m,--mail <span class="token operator"><</span>arg<span class="token operator">></span> License email -n,--name <span class="token operator"><</span>arg<span class="token operator">></span> License name<span class="token punctuation">[</span>default: <span class="token operator"><</span>license email<span class="token operator">></span><span class="token punctuation">]</span> -o,--organisation <span class="token operator"><</span>arg<span class="token operator">></span> License organisation -p,--product <span class="token operator"><</span>arg<span class="token operator">></span> License product, support: <span class="token punctuation">[</span>crowd: Crowd<span class="token punctuation">]</span> <span class="token punctuation">[</span>questions: Questions plugin <span class="token keyword">for</span> Confluence<span class="token punctuation">]</span> <span class="token punctuation">[</span>crucible: Crucible<span class="token punctuation">]</span> <span class="token punctuation">[</span>capture: Capture plugin <span class="token keyword">for</span> JIRA<span class="token punctuation">]</span> <span class="token punctuation">[</span>conf: Confluence<span class="token punctuation">]</span> <span class="token punctuation">[</span>training: Training plugin <span class="token keyword">for</span> JIRA<span class="token punctuation">]</span> <span class="token punctuation">[</span>*: Third party plugin key, looks like: com.foo.bar<span class="token punctuation">]</span> <span class="token punctuation">[</span>bitbucket: Bitbucket<span class="token punctuation">]</span> <span class="token punctuation">[</span>tc: Team Calendars plugin <span class="token keyword">for</span> Confluence<span class="token punctuation">]</span> <span class="token punctuation">[</span>bamboo: Bamboo<span class="token punctuation">]</span> <span class="token punctuation">[</span>fisheye: FishEye<span class="token punctuation">]</span> <span class="token punctuation">[</span>portfolio: Portfolio plugin <span class="token keyword">for</span> JIRA<span class="token punctuation">]</span> <span class="token punctuation">[</span>jc: JIRA Core<span class="token punctuation">]</span> <span class="token punctuation">[</span>jsd: JIRA Service Desk<span class="token punctuation">]</span> <span class="token punctuation">[</span>jira: JIRA Software<span class="token punctuation">(</span>common jira<span class="token punctuation">)</span><span class="token punctuation">]</span> -s,--serverid <span class="token operator"><</span>arg<span class="token operator">></span> License server ID <span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span><span class="token operator">==</span> <span class="token comment"># Crack agent usage: append -javaagent arg to system environment: JAVA_OPTS.</span> <span class="token comment"># Example(execute this command or append it to setenv.sh/setenv.bat file): </span> <span class="token function">export</span> JAVA_OPTS<span class="token operator">=</span><span class="token string">"-javaagent:/opt/crack/jira/atlassian-agent.jar <span class="token variable">${JAVA_OPTS}</span>"</span> <span class="token comment"># Then start your confluence/jira server.</span> </code></pre> 配置jira 进入http://ip:port页面,开始进行相关配置 <img src="https://img-blog.csdnimg.cn/20210125143307831.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125143307818.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125143341252.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> (根据自己的配置,如果需要更换端口,修改配置文件即可),进行相应的配置me,本地数据库(根据开始设置的数据库信息填写)等,并获取服务器ID <pre><code class="prism language-sh">## 将8080修改为需要的端口即可,tomcat参数优化 vim /opt/atlassian/jira/conf/server.xml </code></pre> 根据页面提示继续安装和配置,点击下一步到:请指定您的许可证关键字页面,点击生成jira使用许可证,需要注册一个Atlassian帐号 授权配置,复制机器ID:BCYW-5VEE-AJ3I-XOEX 生成许可证 <pre><code class="prism language-shell"><span class="token comment">## 生成的许可证,直接复制于jira页面提交即可</span> java -jar atlassian-agent.jar -p jira -m aaa@bbb.com -n my_name -o https://zhile.io -s BCYW-5VEE-AJ3I-XOEX -p jira <span class="token comment">## (安装的是jira产品),具体的可以根据-p进行参考</span> -m aaa@bbb.com <span class="token comment">## (随意写)</span> -n my_name <span class="token comment">## (随意写)</span> -o https://zhile.io <span class="token comment">## (随意写)</span> -s BCYW-5VEE-AJ3I-XOEX <span class="token comment">## (即jira显示的服务器ID)</span> </code></pre> 将许可证复制到许可里面,点击下一步进行验证,验证需要几分钟。 点击设置图标,选择应用程序,查看许可信息: <img src="https://img-blog.csdnimg.cn/20210125143432875.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 参考文献: https://blog.csdn.net/baidu_36943075/article/details/100519391 https://www.jianshu.com/p/9ca92a191f36 <h2><a id="Confluence7x_759"></a>Confluence7.x版本安装与配置</h2> 下载地址:https://www.atlassian.com/zh/software/confluence/download 长期支持版本 Confluence 7.4.3 wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.4.3-x64.bin <pre><code class="prism language-shell"><span class="token comment">## 添加执行权限</span> <span class="token function">chmod</span> +x *.bin </code></pre> 破解同6.x版本 #破解需要两部,一是破解文件,二是获取授权码#注意,本地运行破解程序需要JAVA环境,直接在oraclejdk官网下载windows版本的exe程序安装即可 打开后在当前目录下可以看到atlassian-extras-2.4.jar和atlassian-extras-2.4.bak两个文件,这里atlassian-extras-2.4.jar已经是破解好的了,将atlassian-extras-2.4.jar名字改回来atlassian-extras-decoder-v2-3.4.1.jar 查看端口和放行端口 <pre><code class="prism language-sh">ss -tnlp |grep 8090 LISTEN 0 10 :::8090 :::* users:(("java",pid=18657,fd=45)) firewall-cmd --permanent --zone=public --add-port=8090/tcp success firewall-cmd --reload success </code></pre> 测试数据库连接出错 <pre><code>不正确的隔离级别 您的数据库必须使用'READ-COMMITTED'作为默认隔离级别。了解更多 </code></pre> 启动异常出错 <pre><code>不再支持MySQL会话隔离级别“ REPEATABLE-READ”(这是MYSQL默认事务隔离级别,可重复读)。会话隔离级别必须为“ READ-COMMITTED”。 监控日志出错: 08-Sep-2020 19:44:27.048 严重 [http-nio-8099-exec-6] org.apache.catalina.core.StandardHostValve.custom Exception Processing ErrorPage[errorCode=404, location=/fourohfour.action] java.util.concurrent.CompletionException: com.atlassian.confluence.tenant.VacantException: Confluence is vacant, a call to tenanted [public abstract org.hibernate.Session org.hibernate.SessionFactory.getCurrentSession() throws org.hibernate.HibernateException] is not allowed. </code></pre> 原因:Mysql事务隔离级别造成的 解决方法:http://c.biancheng.net/view/7266.html https://www.cnblogs.com/549294286/p/5433318.html https://juejin.im/post/6844904153928433672 https://juejin.im/post/6844903796099776519 修改完之后,如果重启了电脑之后,mysql的配置是会还原的,所以重启电脑之后需要重新设置一下!!!!!! <pre><code class="prism language-sql">mysql <span class="token operator">-</span>u root <span class="token operator">-</span>pchangeme mysql<span class="token operator">></span> <span class="token keyword">show</span> variables <span class="token operator">like</span> <span class="token string">'%tx_isolation%'</span><span class="token punctuation">;</span> <span class="token comment">/* global.transaction_isolation 是全局的事务隔离级别,transaction_isolation是当前会话的事务隔离级别*/</span> mysql<span class="token operator">></span> <span class="token keyword">select</span> @<span class="token variable">@global.transaction_isolation</span><span class="token punctuation">,</span> @<span class="token variable">@transaction_isolation</span><span class="token punctuation">;</span> <span class="token comment"># 修改全局事务隔离级别</span> <span class="token keyword">SET</span> <span class="token keyword">GLOBAL</span> tx_isolation<span class="token operator">=</span><span class="token string">'READ-COMMITTED'</span><span class="token punctuation">;</span> <span class="token comment"># 修改当前会话的事务隔离级别</span> <span class="token keyword">set</span> <span class="token keyword">session</span> tx_isolation<span class="token operator">=</span><span class="token string">'READ-COMMITTED'</span><span class="token punctuation">;</span> <span class="token comment"># 修改全局事务隔离级别</span> <span class="token keyword">set</span> <span class="token keyword">global</span> <span class="token keyword">transaction</span> <span class="token keyword">isolation</span> <span class="token keyword">level</span> <span class="token keyword">read</span> <span class="token keyword">committed</span><span class="token punctuation">;</span> <span class="token comment"># 修改当前会话的事务隔离级别</span> <span class="token keyword">set</span> <span class="token keyword">session</span> <span class="token keyword">transaction</span> <span class="token keyword">isolation</span> <span class="token keyword">level</span> <span class="token keyword">read</span> <span class="token keyword">committed</span><span class="token punctuation">;</span> </code></pre> <img src="https://img-blog.csdnimg.cn/20210125143551239.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 永久修改,windows在my.ini,Linux在my.cnf增加配置 <pre><code class="prism language-sql"><span class="token comment"># 修改当前会话的事务隔离级别</span> <span class="token keyword">transaction</span><span class="token operator">-</span><span class="token keyword">isolation</span> <span class="token operator">=</span> {<!-- --><span class="token keyword">READ</span><span class="token operator">-</span><span class="token keyword">UNCOMMITTED</span> <span class="token operator">|</span> <span class="token keyword">READ</span><span class="token operator">-</span><span class="token keyword">COMMITTED</span> <span class="token operator">|</span> <span class="token keyword">REPEATABLE</span><span class="token operator">-</span><span class="token keyword">READ</span> <span class="token operator">|</span> <span class="token keyword">SERIALIZABLE</span>} </code></pre> 批量修改表字段排序规则 <pre><code class="prism language-sql"><span class="token comment">-- 批量修改字符编码和排序编码</span> <span class="token keyword">select</span> concat<span class="token punctuation">(</span><span class="token string">'ALTER TABLE `'</span><span class="token punctuation">,</span> table_name<span class="token punctuation">,</span> <span class="token string">'` MODIFY `'</span><span class="token punctuation">,</span> column_name<span class="token punctuation">,</span> <span class="token string">'`'</span><span class="token punctuation">,</span> DATA_TYPE<span class="token punctuation">,</span> <span class="token string">'('</span><span class="token punctuation">,</span> CHARACTER_MAXIMUM_LENGTH<span class="token punctuation">,</span> <span class="token string">') CHARACTER SET utf8mb4 COLLATE utf8mb4_bin'</span><span class="token punctuation">,</span><span class="token string">';'</span><span class="token punctuation">)</span> <span class="token keyword">FROM</span> information_schema<span class="token punctuation">.</span><span class="token keyword">COLUMNS</span> <span class="token keyword">WHERE</span> table_schema <span class="token operator">=</span> <span class="token string">'jira'</span> <span class="token operator">AND</span> DATA_TYPE <span class="token operator">=</span> <span class="token string">'varchar'</span> <span class="token operator">AND</span> <span class="token punctuation">(</span> CHARACTER_SET_NAME <span class="token operator">!=</span> <span class="token string">'utf8mb4'</span> <span class="token operator">OR</span> COLLATION_NAME <span class="token operator">!=</span> <span class="token string">'utf8mb4_bin'</span> <span class="token punctuation">)</span><span class="token punctuation">;</span> </code></pre> jira或confluence出现提示问题 <pre><code>排序规则健康检查在您的系统中失败。 查找更多不用再提醒我 </code></pre> 解决方法: 批量修改表排序规则 <pre><code class="prism language-sql"><span class="token comment">-- 设置每张表的字符集和排序规则为为utf-8、utf8_general_ci</span> <span class="token keyword">SELECT</span> CONCAT<span class="token punctuation">(</span><span class="token string">'ALTER TABLE '</span><span class="token punctuation">,</span> table_name<span class="token punctuation">,</span> <span class="token string">' CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;'</span><span class="token punctuation">)</span> <span class="token keyword">FROM</span> information_schema<span class="token punctuation">.</span><span class="token keyword">TABLES</span> <span class="token keyword">WHERE</span> TABLE_SCHEMA <span class="token operator">=</span> <span class="token string">'jira'</span> </code></pre> 使用方法://utf-8、utf8_general_ci <ol> <li>dbName替换成你的数据名</li> <li>先执行批量修改表字段的字符编码和排序编码的脚本,将生成的结果复制出来,执行它们</li> <li>执行设置每张表的字符集和排序规则为为utf-8、utf8_general_ci的脚本,将生成的结果复制出来,执行它们</li> </ol> 选择简单数据库连接,填写相关数据库连接信息,点击下一步完成数据库初始化,时间有点长 <img src="https://img-blog.csdnimg.cn/20210125143637318.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 与jira集成,由jira管理用户和组,用户数据会同步到confluence <img src="https://img-blog.csdnimg.cn/20210125143706471.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> <img src="https://img-blog.csdnimg.cn/20210125143733351.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> 设置成功,可以通过高级配置或进入空间点击设置站点管理查看授权码细节 <img src="https://img-blog.csdnimg.cn/20210125143853404.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3BvaW50ZGV3,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" style=""> /opt/atlassian/confluence/conf/server.xml 服务和端口配置 <h2><a id="confluence_set_synchrony_port_912"></a>confluence set synchrony port</h2> 出现协同编辑提示问题,编辑器加载慢问题和同步启动错误问题 https://www.cwiki.us/display/CONFLUENCEWIKI/Troubleshooting+Collaborative+Editing 解决方法: 查看端口8091是否被占用, <pre><code>netstat -lnp|grep 8006 unix 2 [ ACC ] STREAM LISTENING 18006 1113/master private/rewrite </code></pre> 杀死端口或重新设置一个端口 <pre><code>skill -9 1113 </code></pre> <h3><a id="_935"></a>出现提示问题</h3> 在您系统中的<strong>InnoDB 日志文件大小</strong>健康检查失败了 解决方法 <h2><a id="InnoDB__941"></a>InnoDB 日志文件大小</h2> <h5><a id="_943"></a>这个检查能做什么?</h5> 检查您的 MySQL 数据库中的 innodb_log_file_size 变量是否恰当。 <h5><a id="_947"></a>结果</h5> Your innodb_log_file_size of 25,165,824 is too small. You should increase innodb_log_file_size to 256M. 【解决】 1.停止Mysql服务 <pre><code>net stop MySQL </code></pre> <ol start="2"> <li>修改Mysql安装目录下my.ini文件,加入或修改如下</li> </ol> <pre><code>innodb_log_file_size=256M </code></pre> <ol start="3"> <li>重启Mysql服务</li> </ol> <pre><code>net start MySQL </code></pre> <h4><a id="_971"></a>最大允许数据包</h4> <h5><a id="_973"></a>这个检查能做什么?</h5> 检查您的 MySQL 数据库中的 max_allowed_packet 变量是否恰当。 <h5><a id="_977"></a>结果</h5> Your packet size of 1,048,576 is too small. You should increase max_allowed_packet to 34M. 【解决】 1、停止Mysql服务 <pre><code class="prism language-shell">net stop MySQL 或 <span class="token function">service</span> mysqld stop </code></pre> 2、修改配置文件 修改Mysql安装目录下my.ini文件,加入或修改如下 max_allowed_packet=34M <pre><code>vi /etc/my.cnf </code></pre> 3、重启Mysql服务 <pre><code class="prism language-shell">net start MySQL 或 <span class="token function">service</span> mysqld start </code></pre> <h2><a id="jiraJVM_1011"></a>jira修改JVM内存配置</h2> <pre><code class="prism language-shell">vim /opt/atlassian/jira/bin/setenv.sh JVM_MINIMUM_MEMORY<span class="token operator">=</span><span class="token string">"2048m"</span> JVM_MAXIMUM_MEMORY<span class="token operator">=</span><span class="token string">"4096m"</span> </code></pre> <h2><a id="confluenceJVM_1019"></a>confluence修改JVM内存配置</h2> <pre><code class="prism language-shell">vim /opt/atlassian/confluence/bin/setenv.sh CATALINA_OPTS<span class="token operator">=</span><span class="token string">"-Datlassian.plugins.enable.wait=300 <span class="token variable">${CATALINA_OPTS}</span>"</span> CATALINA_OPTS<span class="token operator">=</span><span class="token string">"-Xms4096m -Xmx4096m -XX:+UseG1GC <span class="token variable">${CATALINA_OPTS}</span>"</span> </code></pre> <h2><a id="mysql_1030"></a>设置mysql隔离级别</h2> 1.查看当前会话隔离级别 select @@tx_isolation; 2.查看系统当前隔离级别 select @@global.tx_isolation; 3.设置当前会话隔离级别 set session transaction isolatin level repeatable read; 4.设置系统当前隔离级别 set global transaction isolation level repeatable read; 5.命令行,开始事务时 set autocommit=off 或者 start transaction <strong>关于隔离级别的理解</strong> 1.read uncommitted 可以看到未提交的数据(脏读),举个例子:别人说的话你都相信了,但是可能他只是说说,并不实际做。 2.read committed 读取提交的数据。但是,可能多次读取的数据结果不一致(不可重复读,幻读)。用读写的观点就是:读取的行数据,可以写。 3.repeatable read(MySQL默认隔离级别) 可以重复读取,但有幻读。读写观点:读取的数据行不可写,但是可以往表中新增数据。在MySQL中,其他事务新增的数据,看不到,不会产生幻读。采用多版本并发控制(MVCC)机制解决幻读问题。 4.serializable 可读,不可写。像java中的锁,写数据必须等待另一个事务结束。 <h2><a id="_1072"></a>集成钉钉</h2> https://www.mdslq.cn/archives/739486c6.html FAQ https://blog.csdn.net/weixin_38170137/article/details/99787951 <h2><a id="jira__1082"></a>jira 服务开机自启动</h2> 首先在/opt/atlassian/jira/bin目录下新建一个脚本文件 jira.sh <pre><code class="prism language-shell"><span class="token function">cd</span> /opt/atlassian/jira/bin vim jira.sh <span class="token comment">#! /bin/sh </span> <span class="token comment">#prefix=/opt/atlassian/jira </span> _ROOT<span class="token operator">=</span>/opt/atlassian/jira _NAME<span class="token operator">=</span>jira <span class="token comment">#停止方法 </span> stop<span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">{<!-- --></span> <span class="token keyword">echo</span> <span class="token string">"Stoping <span class="token variable">$_NAME</span> "</span> <span class="token variable">$_ROOT</span>/bin/stop-jira.sh <span class="token punctuation">}</span> <span class="token keyword">case</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token keyword">in</span> start<span class="token punctuation">)</span> <span class="token keyword">echo</span> <span class="token string">"Starting <span class="token variable">$_NAME</span> "</span> <span class="token variable">$_ROOT</span>/bin/start-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> stop<span class="token punctuation">)</span> stop <span class="token punctuation">;</span><span class="token punctuation">;</span> restart<span class="token punctuation">)</span> stop start <span class="token punctuation">;</span><span class="token punctuation">;</span> status<span class="token punctuation">)</span> <span class="token function">ps</span> -ef<span class="token operator">|</span><span class="token function">grep</span> <span class="token variable">$_ROOT</span>/work/catalina.pid <span class="token punctuation">;</span><span class="token punctuation">;</span> *<span class="token punctuation">)</span> <span class="token function">printf</span> <span class="token string">'Usage: %s {start|stop|restart|status}\n'</span> <span class="token string">"<span class="token variable">$prog</span>"</span> <span class="token keyword">exit</span> 1 <span class="token punctuation">;</span><span class="token punctuation">;</span> esac </code></pre> 其次,设置jira.sh可执行权限及软连接 <pre><code class="prism language-sh">chmod +x jira.sh ln -s /opt/atlassian/jira/bin/jira.sh /etc/init.d/jira </code></pre> 最后,设置启动项 <pre><code class="prism language-shell"><span class="token function">chkconfig</span> --add jira <span class="token function">chkconfig</span> --level 345 jira on </code></pre> 建立软连接提示ln: 无法创建符号链接"/etc/init.d/jira": 文件已存在,之前脚本位置:/etc/init.d/jira <pre><code class="prism language-shell"><span class="token shebang important">#!/bin/bash</span> <span class="token comment"># JIRA Linux service controller script</span> <span class="token function">cd</span> <span class="token string">"/opt/atlassian/jira/bin"</span> <span class="token keyword">case</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token keyword">in</span> start<span class="token punctuation">)</span> ./start-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> stop<span class="token punctuation">)</span> ./stop-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> restart<span class="token punctuation">)</span> ./stop-jira.sh ./start-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> *<span class="token punctuation">)</span> <span class="token keyword">echo</span> <span class="token string">"Usage: <span class="token variable">$0</span> {start|stop|restart}"</span> <span class="token keyword">exit</span> 1 <span class="token punctuation">;</span><span class="token punctuation">;</span> esac </code></pre> 增加重启,下面是Confluence之前脚本 <pre><code class="prism language-shell"><span class="token shebang important">#!/bin/bash</span> <span class="token comment"># Confluence Linux service controller script</span> <span class="token function">cd</span> <span class="token string">"/opt/atlassian/confluence/bin"</span> <span class="token keyword">case</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token keyword">in</span> start<span class="token punctuation">)</span> ./start-confluence.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> stop<span class="token punctuation">)</span> ./stop-confluence.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> restart<span class="token punctuation">)</span> ./stop-confluence.sh ./start-confluence.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> *<span class="token punctuation">)</span> <span class="token keyword">echo</span> <span class="token string">"Usage: <span class="token variable">$0</span> {start|stop|restart}"</span> <span class="token keyword">exit</span> 1 <span class="token punctuation">;</span><span class="token punctuation">;</span> esac </code></pre> tatus}\n’ “$prog” exit 1 ;; esac <pre><code> 其次,设置jira.sh可执行权限及软连接 ```sh chmod +x jira.sh ln -s /opt/atlassian/jira/bin/jira.sh /etc/init.d/jira </code></pre> 最后,设置启动项 <pre><code class="prism language-shell"><span class="token function">chkconfig</span> --add jira <span class="token function">chkconfig</span> --level 345 jira on </code></pre> 建立软连接提示ln: 无法创建符号链接"/etc/init.d/jira": 文件已存在,之前脚本位置:/etc/init.d/jira <pre><code class="prism language-shell"><span class="token shebang important">#!/bin/bash</span> <span class="token comment"># JIRA Linux service controller script</span> <span class="token function">cd</span> <span class="token string">"/opt/atlassian/jira/bin"</span> <span class="token keyword">case</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token keyword">in</span> start<span class="token punctuation">)</span> ./start-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> stop<span class="token punctuation">)</span> ./stop-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> restart<span class="token punctuation">)</span> ./stop-jira.sh ./start-jira.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> *<span class="token punctuation">)</span> <span class="token keyword">echo</span> <span class="token string">"Usage: <span class="token variable">$0</span> {start|stop|restart}"</span> <span class="token keyword">exit</span> 1 <span class="token punctuation">;</span><span class="token punctuation">;</span> esac </code></pre> 增加重启,下面是Confluence之前脚本 <pre><code class="prism language-shell"><span class="token shebang important">#!/bin/bash</span> <span class="token comment"># Confluence Linux service controller script</span> <span class="token function">cd</span> <span class="token string">"/opt/atlassian/confluence/bin"</span> <span class="token keyword">case</span> <span class="token string">"<span class="token variable">$1</span>"</span> <span class="token keyword">in</span> start<span class="token punctuation">)</span> ./start-confluence.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> stop<span class="token punctuation">)</span> ./stop-confluence.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> restart<span class="token punctuation">)</span> ./stop-confluence.sh ./start-confluence.sh <span class="token punctuation">;</span><span class="token punctuation">;</span> *<span class="token punctuation">)</span> <span class="token keyword">echo</span> <span class="token string">"Usage: <span class="token variable">$0</span> {start|stop|restart}"</span> <span class="token keyword">exit</span> 1 <span class="token punctuation">;</span><span class="token punctuation">;</span> esac</code></pre> </div> </div> </article></div> </div> </div> Last modification:June 3, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏