이 문서는 Windows에 Artifactory를 설치하는 방법을 공유하기 위해 작성되었습니다. 이 가이드는 명령 프롬프트를 사용하여 설치 과정을 설명합니다.


설치환경

  • OS : Windows10
  • Artifactory : jfrog-artifactory-oss-7.90.5
  • PostgreSQL : 15


Artifactory 설치 미디어 다운로드

아래 링크에 접속하여 최신버전의 Artifactory를 다운로드 받습니다.


JFrog Home 디렉토리 생성 및 설치 파일 이동

JFrog Home 디렉토리를 만들고 다운로드한 설치 파일을 해당 디렉토리로 이동합니다.

mkdir jfrog
move jfrog-artifactory-7.90.5-windows.zip jfrog
cd jfrog


JFrog Home 환경 변수 설정 

JFrog Home 환경 변수를 설정합니다.

  • 관리자 권한으로 명령 프롬프트를 실행합니다.
  • 환경 변수를 설정한 후에는 명령 프롬프트를 새로 열어야 변경 사항이 적용됩니다.
setx JFROG_HOME <full path of the jfrog directory>

#Example
setx JFROG_HOME C:\jfrog


Artifactory 설치 파일 압축 해제 및 폴더 설정

설치 파일의 압축을 해제하고 폴더의 이름을 artifactory로 변경합니다.

# Extract jfrog-artifactory-<pro|oss|cpp-ce>-<version>-windows.zip into jfrog folder
tar -xf jfrog-artifactory-7.90.5-windows.zip
move artifactory-7.90.5 artifactory


데이터 베이스 연동 (선택 사항)

 Artifactory에는 기본으로 내장된 Derby 데이터베이스가 제공됩니다.

그러나 운영 환경에서는 외부 PostgreSQL 데이터베이스를 사용할 것을 권장합니다.


system.yaml 파일을 사용하여 시스템 설정을 구성할 수 있습니다.

/artifactory/var/etc 폴더에 있는 템플릿을 복사하여 사용합니다. (system.basic-template.yaml, system.full-template.yaml)

cd artifactory/var/etc/
copy system.basic-template.yaml system.yaml


복사한 system.yaml 파일에 database 정보를 입력합니다. 

  • allowNonPostgresql : JFrog Artifactory는 기본적으로 PostgreSQL 데이터베이스와 함께 사용하도록 설정되어 있습니다.
    하지만 다른 데이터베이스 (예: MySQL, Oracle 등)을 사용하고자 할 경우, 이 설정을 'true'로 변경해야 합니다. (default:false)

edit system.yaml

  ## Database Configuration
  database:
    ## To run Artifactory with any database other than PostgreSQL allowNonPostgresql set to true.
    #allowNonPostgresql: false

    ## One of mysql, oracle, mssql, postgresql, mariadb
    ## Default Embedded derby

    ## Example for postgresql
    type: postgresql
    driver: org.postgresql.Driver
    url: "jdbc:postgresql://<your db url, for example: localhost:5432>/artifactory"
    username: artifactory
    password: password


Artifactory 수동으로 설치

Windows 보안 설정에 따라 'artifactory.bat' 파일을 '관리자 권한으로 실행'해야 할 수 있습니다.

%JFROG_HOME%\artifactory\app\bin\artifactory.bat


Artifactory 서비스로 설치

Windows 8은 엄격한 UAC(사용자 계정 컨트롤)를 구현합니다. UAC를 비활성화하거나 실행 파일을 우클릭하여 관리자 권한으로 스크립트를 실행해야 합니다.


서비스 생성 스크립트 실행

Artifactory를 시작할 때 일부 방화벽 예왜 메시지가 나타날 수 있습니다. 이 경우 '개인 네트워크'를 선택하고 액세스를 허용하여 작업을 진행합니다.

%JFROG_HOME%\artifactory\app\bin\InstallService.bat


서비스 관리

sc start artifactory
sc query artifactory
sc stop artifactory


Artifactory 설정

Artifactory를 설정하기 위해 http://localhost:8082/ui/ 으로 접속합니다.

초기 계정 정보는 다음과 같습니다.

  • ID : admin
  • PW : password
  • 레이블 없음