이 문서는 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