[オンプレミス/ハイブリッドのみ]{class="badge yellow" title="オンプレミスデプロイメントとハイブリッドデプロイメントにのみ適用されます"}
Unicode への切り替え switching-to-unicode
Linux/PostgreSQL の既存の prod インスタンスの場合、Unicode に切り替える手順は次のとおりです。
-
データベースへの書き込みプロセスを停止します。
code language-none su - neolane nlserver shutdown
-
データベースをダンプします。
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
Unicode データベースを作成します。
code language-none createdb -E UNICODE mydatabase_unicode
-
データベースを復元します。
code language-none psql mydatabase_unicode < mydatabase.sql
-
データベースが Unicode であることを示すオプションを更新します。
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