[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}
유니코드로 전환 switching-to-unicode
Linux/PostgreSQL의 기존 prod 인스턴스의 경우 유니코드로 전환하는 단계는 다음과 같습니다.
-
데이터베이스에 쓰는 프로세스를 중지합니다.
code language-none su - neolane nlserver shutdown
-
데이터베이스를 덤프합니다.
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
유니코드 데이터베이스를 만듭니다.
code language-none createdb -E UNICODE mydatabase_unicode
-
데이터베이스 복원:
code language-none psql mydatabase_unicode < mydatabase.sql
-
데이터베이스가 유니코드임을 나타내는 옵션을 업데이트합니다.
code language-none psql mydatabase_unicode update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
-
추적 서버에서:
code language-none su - neolane cd nl6/conf vi config-prod.xml
데이터베이스 식별자(databaseId)와 관련된 값 앞에 u 문자를 추가하십시오.
code language-none <web> <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/> </web>
-
데이터베이스를 호출하는 서버:
code language-none su - neolane cd nl6/conf vi config-prod.xml
데이터베이스 참조를 수정합니다.
code language-none <dataSource name="default"> <dbcnx encrypted="1" login="<dbuser>:<base_unicode>" password="xxxx=" provider="postgresql" server="yyyy"/> </dataSource>
-
모든 시스템을 재부팅합니다.
code language-none /etc/init.d/apache stop /etc/init.d/nlserver6 stop /etc/init.d/nlserver6 start /etc/init.d/apache start
-
스위치를 확인합니다. 이렇게 하려면 Adobe Campaign 콘솔을 통해 연결하고 다음을 수행하십시오.
- 데이터가 올바르게 표시되는지, 특히 강조된 문자가 올바르게 표시되는지 확인합니다.
- 게재를 시작하고 추적 검색이 작동하는지 확인합니다.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1