기존 prod Linux/PostgreSQL에서 유니코드로 전환하는 단계는 다음과 같습니다.
데이터베이스에 쓰는 프로세스를 중지합니다.
su - neolane
nlserver shutdown
데이터베이스를 덤프합니다.
su - postgres
pg_dump mydatabase > mydatabase.sql
유니코드 데이터베이스 만들기:
createdb -E UNICODE mydatabase_unicode
데이터베이스를 복원합니다.
psql mydatabase_unicode < mydatabase.sql
데이터베이스가 유니코드임을 나타내는 옵션을 업데이트합니다.
psql mydatabase_unicode
update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
추적 서버에서:
su - neolane
cd nl6/conf
vi config-prod.xml
추가 u 데이터베이스 식별자(databaseId):
<web>
<redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/>
</web>
데이터베이스를 호출하는 서버의 경우:
su - neolane
cd nl6/conf
vi config-prod.xml
데이터베이스 참조를 수정합니다.
<dataSource name="default">
<dbcnx encrypted="1"
login="<dbuser>:<base_unicode>" password="xxxx="
provider="postgresql" server="yyyy"/>
</dataSource>
모든 시스템을 재부팅합니다.
/etc/init.d/apache stop
/etc/init.d/nlserver6 stop
/etc/init.d/nlserver6 start
/etc/init.d/apache start
스위치를 확인합니다. 이렇게 하려면 Adobe Campaign 콘솔을 통해 연결 및 다음을 수행하십시오.