Linux 및 Mac에 Crucible 설치

우리는 Crucible을 리눅스나 Mac에 설치하려고합니다. 약간의 단계가 있지만, 따라하기 쉽다고 생각합니다. 

Fisheye를 이미 설치 한 경우 Fisheye에서 Crucible로 업그레이드를읽어야 합니다 .  

1. 지원되는 플랫폼 확인

먼저 지원되는 플랫폼 페이지를 확인 하십시오. Crucible에서 테스트 한 응용 프로그램 서버, 데이터베이스, 운영 체제, 웹 브라우저 및 JDK를 나열하고 권장합니다. 

Atlassian은 x86 하드웨어에서 실행되는 Crucible과 x86 하드웨어의 64 비트 파생물을 공식적으로 지원합니다.

2. 전용 Crucible 사용자 생성 (권장)

프로덕션 설치의 경우 운영 체제에서 Crucible을 실행하는 데 사용되는 새 사용자 계정을 만드는 것이 좋습니다. 이 사용자 :

  • 관리자 권한이 없어야합니다.
  • Crucible 홈 (설치) 디렉토리 및 인스턴스 (데이터) 디렉토리에서 읽기, 쓰기 및 실행 권한이있는 권한이없는 사용자 여야합니다. 이 디렉토리는 아래에 설명되어 있습니다.
  • 리포지토리에 대한 읽기 액세스 권한 만 있어야합니다. 

전용 Crucible 사용자를 만든 경우 나머지 사용자 지침을 완료하려면이 사용자로 로그인해야합니다.

3. Java 버전 확인

터미널에서 다음을 실행합니다.

java -version

Java 버전은 1.8.x 여야합니다  .

지원되는 Java 버전이 보이지 않으면 Java를 다운로드하십시오.

4. 시스템이 Java를 찾을 수 있는지 확인하십시오 

터미널에서 다음을 실행합니다.

echo $JAVA_HOME

다음과 같은 경로가 있어야합니다.


OSX/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/
리눅스/usr/lib/jvm/default-java


Java 위치에 대한 경로가 표시되지 않으면 JAVA_HOME ...을 설정하십시오.

5. 이제 Crucible을 얻을 시간입니다.

  1. Atlassian 다운로드 사이트에서 Crucible 을 다운로드하십시오.
  2. 다운로드 한 zip 파일을 추출하기 전에 압축 해제 프로그램을 확인하십시오. 일부 아카이브 압축 풀기 프로그램은 Crucible zip 파일의 압축을 풀 때 오류를 발생시킵니다.
    • Windows 사용자는 모든 파일을 추출하지 않으므로 Windows 내장 압축 풀기 유틸리티를 사용하지 않아야합니다. 7-Zip  또는  Winzip 과 같은 타사 압축 풀기 프로그램을 사용하십시오  .
    • Solaris 사용자는  긴 파일 이름을 처리 하기 위해 GNU tar 를 사용해야  합니다.
  3. 다운로드 한 파일을 설치 위치로 추출하십시오.
    • Crucible 실행 파일의 경로에있는 폴더 이름에는 공백이 없어야합니다. 압축을 푼 디렉토리의 경로를 이 지침 의 디렉토리라고합니다 Fisheye와 Crucible을 함께 사용하면 하나의 인스턴스로 실행되며 동일한 홈 디렉토리를 사용합니다 ( Crucible 및 Fisheye 참조)  . <Crucible home directory> 
    • 이 Crucible 설치를 위해 많은 사용자를 확보하고 Crucible을 외부 데이터베이스에 연결하려면Crucible을 외부 데이터베이스를 실행하는 서버와 다른 서버에 설치하여 성능을 향상 시키십시오.

6.  Crucible에 데이터 저장 위치를 ​​알려주십시오.  

Crucible 인스턴스 디렉토리는 Crucible 데이터가 저장된 곳입니다. 

  1. Crucible 인스턴스 디렉토리를 만듭니다 .
  2. 다음과 같이 FISHEYE_INST 환경 변수를 추가하여 인스턴스 디렉토리를 작성한 Crucible에게 알려주십시오.

    리눅스

    /etc/environment  텍스트 편집기에서 파일을 열고 다음을  삽입하십시오.

    FISHEYE_INST = "경로 / to / <Crucible 인스턴스 디렉토리>"

    ~/.profile 텍스트 편집기에서 현재 사용자  파일을 열고 다음을 삽입하십시오.

    FISHEYE_INST = "경로 / to / <Crucible 인스턴스 디렉토리>"
    수출 FISHEYE_INST
  3. 이제 새로 추출한 파일을 새 Crucible 인스턴스 디렉토리 의 루트에 복사하십시오 . <Crucible home directory>\config.xml


(warning)Crucible은  인스턴스 디렉토리는 <Crucible home directory> 내에 위치해서는 안됩니다 - 완전히 분리되어 위치해야 합니다. 당신이 <Crucible home directory> 에 넣을 경우  덮어쓰게 되며, 사라지고, Crucible이 업그레이드 됩니다.

     그런데 여러 벌의 Crucible을 실행 하려면 별도의 Crucible 인스턴스 디렉토리가 필요합니다. 

     많은 수의 저장소가있는 경우 Fisheye가 열 수있는 기본 파일 수를 늘리는 것이 좋습니다. 자세한 내용은 다음 기술 자료 문서를 참조하십시오. Subversion Indexer "너무 많은 파일 열기"오류로 일시 중지되었습니다 .

7. Crucible을 시작하십시오!

터미널에서 디렉토리를 다음 <Crucible home directory>과 같이 변경 하십시오.

bin/start.sh

잠시 후 동일한 머신의 웹 브라우저에서 http://localhost:8060/(또는 다른 머신에서 유형을 입력하십시오 . 여기서 Crucible을 추출한 머신의 이름을 입력하십시오.) http://hostname:8060/hostname

라이센스를 입력 한 다음 관리자 암호를 입력하여 설정을 완료하십시오.

원하는 경우 나중에 까지 Jira 통합 설정을 연기 할 수 있습니다. 설치 마법사에서 Jira 통합 구성을 참조하십시오 . 

8. 외부 데이터베이스에 연결 (권장)

프로덕션 환경에서이 Crucible 설치를 사용하려는 경우 지원되는 외부 데이터베이스 중 하나를 사용하는 것이 좋습니다 . 외부 데이터베이스로 마이그레이션을 참조하십시오 .  

Crucible을 평가 중이거나 지금하고 싶지 않은 경우 Crucible은 내장 데이터베이스를 기꺼이 사용하며 나중에 쉽게 마이그레이션 할 수 있습니다.   

9. 메일 서버 설정

사용자가 Crucible에서 알림을받을 수 있도록 Crucible 전자 메일 서버를 구성합니다. SMTP 구성을 참조하십시오 . 

10. 사용자 및 저장소 추가

이제 Crucible에서 사용자를 설정하고 Crucible에 보유하고있는 기존 저장소를 알려줄 시간입니다. 자세한 내용 은 Crucible 사용 시작을 읽으십시오 .

Crucible은 리포지토리의 초기 인덱스를 수행하며, 그 동안 리포지토리의 뷰 (모든 이력 항목 포함)에 액세스하여 인덱스하고 초기 커밋까지 구성합니다. Crucible을 평가하는 경우 단일 프로젝트의 색인을 생성하는 것이 좋습니다. 그러면 가능한 빨리 Crucible을 사용할 수 있습니다. 전체 저장소의 색인을 생성하도록 선택한 경우 대규모 또는 복잡한 저장소의 경우 시간이 오래 걸릴 수 있으며 (특히 Subversion의 경우) 설정하는 것이 더 복잡 할 수 있음을 알아 두십시오. 기본 프로세스는 각 SCM 유형마다 약간 다릅니다.

11. 정지 도가니 (옵션)

터미널에서 디렉토리를 다음 <Crucible home directory> 과 같이 변경 하십시오.

bin/stop.sh

2018 년 7 월 31 일 최종 수정