이 문서는 Windows에 Artifactory를 설치하는 방법을 공유하기 위해 작성되었습니다. 이 가이드는 명령 프롬프트를 사용하여 설치 과정을 설명합니다.
아래 링크에 접속하여 최신버전의 Artifactory를 다운로드 받습니다.
JFrog Home 디렉토리를 만들고 다운로드한 설치 파일을 해당 디렉토리로 이동합니다.
mkdir jfrog move jfrog-artifactory-7.90.5-windows.zip jfrog cd jfrog |
JFrog Home 환경 변수를 설정합니다.
setx JFROG_HOME <full path of the jfrog directory> #Example setx JFROG_HOME C:\jfrog |
설치 파일의 압축을 해제하고 폴더의 이름을 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 |
Windows 보안 설정에 따라 'artifactory.bat' 파일을 '관리자 권한으로 실행'해야 할 수 있습니다.
%JFROG_HOME%\artifactory\app\bin\artifactory.bat |
Windows 8은 엄격한 UAC(사용자 계정 컨트롤)를 구현합니다. UAC를 비활성화하거나 실행 파일을 우클릭하여 관리자 권한으로 스크립트를 실행해야 합니다.
서비스 생성 스크립트 실행
Artifactory를 시작할 때 일부 방화벽 예왜 메시지가 나타날 수 있습니다. 이 경우 '개인 네트워크'를 선택하고 액세스를 허용하여 작업을 진행합니다.
%JFROG_HOME%\artifactory\app\bin\InstallService.bat |
서비스 관리
sc start artifactory sc query artifactory sc stop artifactory |
Artifactory를 설정하기 위해 http://localhost:8082/ui/ 으로 접속합니다.
초기 계정 정보는 다음과 같습니다.