이 문서는 Atlassian Jira, Confluence, Bitbucket, Bamboo Crowd 등 제품의 접근 가능한 IP 대역을 추가하거나 접근 거부할 IP 대역을 추가하는 방법에 대한 가이드를 공유한다.
* Bitbucket의 경우 최신버전 불가 - 별도의 Apache 서버를 앞단에 두어 설정 필요.
Atlassian Crowd
Crowd의 경우, Crowd\apache-tomcat\conf 경로의 server.xml 파일 수정한다.
아래와 같이 Engine 영역에 Valve className="org.apahce.catalina.valves.RemoteAddrValve" allow를 추가한다.
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="172.16.2.*|172.19.*"/>
</Engine>
Atlassian Jira
Jira의 경우, Jira\conf 경로의 server.xml 파일 수정한다.
아래와 같이 Engine 영역에 Host 아래 Valve를 추가한다.
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="${catalina.home}/atlassian-jira" reloadable="false" useHttpOnly="true">
<Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
factory="org.objectweb.jotm.UserTransactionFactory" jotm.timeout="60"/>
<Manager pathname=""/>
<JarScanner scanManifest="false"/>
<Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="120" />
</Context>
</Host>
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="172.16.2.*|172.19.*"/>