# 시스템 환경변수 설정

`ProSync를` 설치하기 위해 필요한 환경변수는 다음과 같다.

<table><thead><tr><th width="149.82843017578125">환경변수</th><th>설명</th></tr></thead><tbody><tr><td><code>TB_HOME</code></td><td>Tibero가 Source DB 또는 Target DB에 포함된 경우에만 설정한다.<br><code>TB_HOME</code>은 Tibero DB가 설치된 홈 디렉토리이다.<br><br>반드시 설정되어야 하며 Tibero DB가 존재하지 않는 경우 공백이나 dummy 경로등으로 설정한다.</td></tr><tr><td><code>ORACLE_HOME</code></td><td>Oracle DB가 Source DB 또는 Target DB에 포함된 경우에만 설정한다.</td></tr><tr><td><code>PRS_HOME</code></td><td>ProSync가 설치된 최상위 디렉토리를 설정한다.</td></tr><tr><td><code>PATH</code></td><td><p>파일 시스템을 통해 특정 파일에 접근하기 위한 디렉토리 경로를 설정하는 환경변수이다. 아래와 같이 설정한다.</p><pre class="language-bash"><code class="lang-bash">export PATH=$PRS_HOME/bin:$PRS_HOME/client/bin:$PATH
</code></pre></td></tr><tr><td><code>LD_LIBRARY_PATH</code></td><td><p>DB 접속을 위해 클라이언트 라이브러리에 대한 접근 경로를 설정한다.</p><p>OS에 따라 <code>LIBPATH</code>, <code>SHLIB_PATH</code> 등으로 다를 수 있으며, 아래와 같이 설정한다.</p><pre class="language-bash" data-overflow="wrap" data-full-width="false"><code class="lang-bash">export LD_LIBRARY_PATH=$PRS_HOME/lib:$PRS_HOME/client/lib:$LD_LIBRARY_PATH
</code></pre></td></tr></tbody></table>

###

### 설치 시 DB 별 주의사항

설치 시 Source/Target DB에 모두 접속하기 때문에 DB별 환경변수가 모두 설정되어야 한다.

#### Tibero

* tbsql 바이너리 경로가 PATH 환경변수에 존재해야 한다.
* Tibero 데이터베이스를 사용하지 않는 경우, [별칭 설정 가이드](https://docs.tibero.com/prosync/installation/pre-installation/database-alias) 참고하여 dsn파일 생성 후 TB\_DSN\_FILE 환경변수에 해당 파일 경로를 설정한다.

#### Oracle

* sqlplus 바이너리 경로가 PATH 환경변수에 존재해야 한다.
* Oracle 데이터베이스를 사용하지 않는 경우,[ 별칭 설정 가이드 ](https://docs.tibero.com/prosync/installation/pre-installation/database-alias)참고하여 tnsnames.ora 파일 생성 후 TNS\_ADMIN 환경변수에 해당 파일이 존재하는 폴더 경로를 설정한다.

#### PostgreSQL

* psql 바이너리 경로가 PATH 환경변수에 존재해야 한다.
* PostgreSQL 데이터베이스를 사용하지 않는 경우,[ 별칭 설정 가이드 ](https://docs.tibero.com/prosync/installation/pre-installation/database-alias)참고하여 service 파일 생성 후 PGSERVICEFILE 환경변수에 해당 파일 경로를 설정한다.

###
