---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# 에어갭 인스턴스에서 애플리케이션 리포지토리 구성

# 에어갭 인스턴스에서 애플리케이션 리포지토리 구성 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

애플리케이션 리포지토리를 설치한 후에는 다음 절차에 따라 구성해야 합니다.

## 시작하기 전에

필요한 역할: 설치 및 구성하려면 maint 역할이 필요하며, 구성이 완료된 후에는 관리자 역할만 필요합니다.

## 프로시저

1. 인스턴스를 애플리케이션 리포지토리와 쌍으로 만듭니다.
   1. 애플리케이션 리포지토리에 연결할 인스턴스에 로그인합니다.
   2. 시스템 속성을 sn_appclient.repository_base_url 애플리케이션 리포지토리 인스턴스의 URL로 설정합니다.  
      예를 들면 <kbd class="ph userinput">http://localhost:8080/</kbd> 입니다.
   3. 및 sn_appauthor.upload_base_url 속성의 값을 sn_appclient.upload_base_url 지웁니다.
   4. 전역 범위의 sn_apprepo.credential 속성 값을 "비밀"과 같이 null이 아닌 값으로 설정합니다.  
      1. 인스턴스에 SSH로 연결합니다.
      2. cd /root`/instance/instance_<portno>/conf/overrides.d를 사용하여 디렉터리를 /root/instance/instance_<portno>`/`conf/overrides.d로 변경합니다.`
      3. `glide.properties` 파일을 엽니다.
      4. 끝에 자격 증명 속성을 추가하고 `[sn_apprepo.credential=<value>]` 파일을 저장합니다.
      5. (Shutdown.sh/Startup.sh) Glide를 다시 시작하거나 백그라운드 스크립트에서 `Packages.com.glide.util.GlideProperties.loadPropertyFile(new Packages.java.io.File(gs.getProperty("glide.home.dist")+"/conf/overrides.d/glide.properties")))을` 실행하여 인스턴스를 다시 시작하지 않고 런타임에 속성 파일을 동적으로 로드합니다.
      6. 백그라운드 스크립트 `gs.info(gs.getProperty("sn_apprepo.credential"))`;에서 속성을 인쇄하여 확인합니다.
      {#configure-app-repo-air-gapped__ol_vkh_fct_b1c}
   5. sn_repo와 함께 추가합니다 sn_appclient.repo_auth_name. AppRepo 를 해당 값으로 사용합니다.
   6. 애플리케이션 리포지토리 인스턴스와 클라이언트 인스턴스 모두에서 속성을 False로 설정합니다glide.test_instance.
   7. 속성을 True로 설정합니다sn_appclient.client_calls_allowed.  
      주:  
      예약된 작업은 연결되지 않은 경우 이 속성을 False 로 설정할 수 있습니다.
   8. 클라이언트 인스턴스에서 속성을 False로 설정합니다sn_appclient.app.install.offline.
   9. 제출을 선택합니다.
   {#configure-app-repo-air-gapped__substeps_ijp_tbt_b1c}
2. 애플리케이션 리포지토리가 설치된 인스턴스에 로그인하여 다음 단계를 완료합니다.
   1. core_company.list 테이블로 이동하여 기본 필드가 예로 설정된 기록이 있는지 확인하거나 사용자 정의 이름으로 작성합니다.  
      주:  
      이 기록의 상세 정보는 중요하지 않습니다.
   2. sn_repo_instance.do 화면에 액세스하여 연결하려는 클라이언트 인스턴스에 대한 새 인스턴스 기록을 생성합니다.  
      1. 상태가 페어링으로 설정되어 있는지 확인합니다.
      2. 이름 필드에 연결할 인스턴스의 이름을 (해당 인스턴스의 stats.do 화면에서) 입력합니다.
      3. 다른 모든 필드는 비워 둡니다. 자동으로 채워집니다.
      {#configure-app-repo-air-gapped__ol_on4_tct_b1c}
   3. 연결하려는 추가 인스턴스에 대해 이전 단계를 반복합니다.
   {#configure-app-repo-air-gapped__substeps_qym_pct_b1c}
3. 1단계에서 사용한 인스턴스(애플리케이션 리포지토리와 페어링할 인스턴스)에 다시 로그인하고 스크립트 - 백그라운드 모듈로 이동합니다.
   1. 드롭다운 목록에서 sn_appauthor 범위를 선택합니다.
   2. `new ConfigChecker().checkForChanges()` 스크립트를 실행합니다.
   {#configure-app-repo-air-gapped__substeps_ucl_45s_b1c}
4. **옵션:** 인스턴스를 제거하려면 인스턴스 기록(sn_repo_instance 테이블)으로 이동하여 상태를 차단됨으로 변경하여 인스턴스에 대한 접근을 일시적으로 제한하거나 인스턴스를 삭제합니다.  
   인스턴스가 다시 필요한 경우 상태를 페어링됨 으로 다시 변경할 수 있습니다.  
   경고:  
   페어링된 인스턴스의 인스턴스 이름, 인스턴스 ID 또는 자격 증명이 변경되면 다시 페어링해야 합니다. 인스턴스 기록에서 이러한 값을 수동으로 업데이트하지 않는 것이 좋습니다.
{#configure-app-repo-air-gapped__steps_it1_1lt_xrb}

## 다음에 수행할 작업

인스턴스가 페어링되면 애플리케이션 리포지토리를 사용하도록 설정이 완료됩니다. 설명된 대로 [애플리케이션 리포지토리에 애플리케이션 게시](https://servicenow-prod.fluidtopics.net/CVhOKUch702SmxchxnyG8g "조직의 다른 인스턴스에 설치할 수 있도록 사용자 지정 애플리케이션을 애플리케이션 리포지토리에 게시합니다.")범위가 지정된 애플리케이션을 게시하여 구성을 테스트할 수 있습니다. 게시 후 앱을 찾아 앱이 성공적으로 게시되었는지 확인할 수 있습니다. 모두애플리케이션 리포지토리아티팩트내부 앱.

