【原創】大叔經驗分享(76)confluence和jira配置


一 下載

confluence

https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.6-x64.bin

jira

https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.2.2-x64.bin

二 安裝

mysql建庫

CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;

grant all privileges on confluence.* to 'confluence'@'%';

flush privileges;

 

將mysql-connector-java-5.1.47.jar和atlassian-extras-decoder-v2-3.4.1.jar(pojie)拷貝到

/opt/atlassian/confluence/confluence/WEB-INF/lib/

停止命令

# sh /opt/atlassian/confluence/bin/stop-confluence.sh

# sh /opt/atlassian/jira/bin/stop-jira.sh

啟動命令

# sh /opt/atlassian/confluence/bin/start-confluence.sh

# sh /opt/atlassian/jira/bin/start-jira.sh

三 配置

1 如果要在confluence前加lb,比如nginx,需要配置

/opt/atlassian/confluence/conf/server.xml

        <Connector port="8090" connectionTimeout="20000" redirectPort="8443"
                   maxThreads="48" minSpareThreads="10"
                   enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
                   protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" proxyName="$host" proxyPort="$port"/>

其中的schema、proxyName、proxyPort

jira位於

/opt/atlassian/jira/conf/server.xml

 

2 如果要將confluence配置到context下,比如通過 /confluence 訪問

/opt/atlassian/confluence/conf/server.xml

                <Context path="/confluence" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true">

 

3 如果中文亂碼

/var/atlassian/application-data/confluence/confluence.cfg.xml

<property name="hibernate.connection.url">jdbc:mysql://$server:3306/confluence?useUnicode=true&amp;characterEncoding=utf8</property>

jira配置文件:

/var/atlassian/application-data/jira/dbconfig.xml

 

4 如果保存時報錯

 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1747)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

需要配置

/opt/atlassian/confluence/conf/catalina.properties

tomcat.util.http.parser.HttpParser.requestTargetAllow=

 

5 如果有mysql相關的報警,修改mysql配置文件后重啟

innodb_log_file_size = 256M
max_allowed_packet = 256M

 

6 頁面配置過程一定要直接訪問tomcat,不要加nginx等代碼,否則訪問不到

 

7 修改General Configuration-Server Base Url

 

 參考:

https://confluence.atlassian.com/doc/configuring-the-server-base-url-148592.html

https://confluence.atlassian.com/confkb/exceeds-max-allowed-packet-for-mysql-179443425.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM