[オンプレミス/ハイブリッドのみ]{class="badge yellow" title="オンプレミスデプロイメントとハイブリッドデプロイメントにのみ適用されます"}

Unicode への切り替え switching-to-unicode

既存のの prod インスタンス Linux/PostgreSQL では、unicode に切り替える手順は次のとおりです。

  1. データベースへの書き込みプロセスを停止します。

    code language-none
    su - neolane
    nlserver shutdown
    
  2. データベースをダンプします。

    code language-none
    su - postgres
    pg_dump mydatabase > mydatabase.sql
    
  3. Unicode データベースを作成します。

    code language-none
    createdb -E UNICODE mydatabase_unicode
    
  4. データベースを復元します。

    code language-none
    psql mydatabase_unicode < mydatabase.sql
    
  5. データベースが Unicode であることを示すオプションを更新します。

    code language-none
    psql mydatabase_unicode
    update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
    
  6. トラッキングサーバーで:

    code language-none
    su - neolane
    cd nl6/conf
    vi config-prod.xml
    

    を追加 u データベース識別子に関連する値の前の文字(databaseId):

    code language-none
    <web>
     <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/>
    </web>
    
  7. データベースを呼び出すサーバー上:

    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>
    
  8. すべてのマシンを再起動します。

    code language-none
    /etc/init.d/apache stop
    /etc/init.d/nlserver6 stop
    /etc/init.d/nlserver6 start
    /etc/init.d/apache start
    
  9. 切り替えを確認します。 これを行うには、Adobe Campaign コンソールを使用して接続し、次の手順を実行します。

    • データ、特にアクセント記号が正しく表示されていることを確認します。
    • 配信を開始し、トラッキング取得が機能することを確認します。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1