云实验室(17) - jira&ldap

1. 安装jira

1.1 安装步骤

参考

https://www.jianshu.com/p/b95ceabd3e9d

1.2 数据挂载

防止重启从头安装,将数据目录挂载出来

1.3 代理挂载

k8s中部署,导致hostname为服务名,不能正确访问一些静态资源,将tomcat的serve.xml修改并挂载出来

修改内容

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>

<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener"/>
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on"/>
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>

&lt;Service name=&#34;Catalina&#34;&gt;
 
    &lt;Connector port=&#34;8080&#34; maxThreads=&#34;150&#34; minSpareThreads=&#34;25&#34; connectionTimeout=&#34;20000&#34; enableLookups=&#34;false&#34;
               maxHttpHeaderSize=&#34;8192&#34; protocol=&#34;HTTP/1.1&#34; useBodyEncodingForURI=&#34;true&#34; redirectPort=&#34;8443&#34;
               acceptCount=&#34;100&#34; disableUploadTimeout=&#34;true&#34; bindOnInit=&#34;false&#34; scheme=&#34;http&#34;
               proxyName=&#34;jira.buukle.top&#34; proxyPort=&#34;80&#34;/&gt;
     
    &lt;Engine name=&#34;Catalina&#34; defaultHost=&#34;localhost&#34;&gt;
        &lt;Host name=&#34;localhost&#34; appBase=&#34;webapps&#34; unpackWARs=&#34;true&#34; autoDeploy=&#34;true&#34;&gt;

            &lt;Context path=&#34;&#34; docBase=&#34;${catalina.home}/atlassian-jira&#34; reloadable=&#34;false&#34; useHttpOnly=&#34;true&#34;&gt;
                &lt;Resource name=&#34;UserTransaction&#34; auth=&#34;Container&#34; type=&#34;javax.transaction.UserTransaction&#34;
                          factory=&#34;org.objectweb.jotm.UserTransactionFactory&#34; jotm.timeout=&#34;60&#34;/&gt;
                &lt;Manager pathname=&#34;&#34;/&gt;
                &lt;JarScanner scanManifest=&#34;false&#34;/&gt;
            &lt;/Context&gt;

        &lt;/Host&gt;
        &lt;Valve className=&#34;org.apache.catalina.valves.AccessLogValve&#34;
               pattern=&#34;%a %{jira.request.id}r %{jira.request.username}r %t &amp;quot;%m %U%q %H&amp;quot; %s %b %D &amp;quot;%{Referer}i&amp;quot; &amp;quot;%{User-Agent}i&amp;quot; &amp;quot;%{jira.request.assession.id}r&amp;quot;&#34;/&gt;
    &lt;/Engine&gt;
&lt;/Service&gt;

</Server>

2. ldap配置