既存の prod Linux/PostgreSQL のインスタンスでは、unicode に切り替える手順は次のとおりです。
データベースに書き込むプロセスを停止します。
su - neolane
nlserver shutdown
データベースをダンプします。
su - postgres
pg_dump mydatabase > mydatabase.sql
Unicode データベースの作成:
createdb -E UNICODE mydatabase_unicode
データベースを復元します。
psql mydatabase_unicode < mydatabase.sql
データベースが Unicode であることを示すオプションを更新します。
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コンソールから接続し、以下の手順に従います。