Show Menu
トピック×

Unicodeへの切り替え

Linux/PostgreSQLの既存 のprod Instanceの場合、Unicodeに切り替える手順は次のとおりです。
  1. データベースへの書き込みプロセスを停止します。
    su - neolane
    nlserver shutdown
    
    
  2. データベースのダンプ:
    su - postgres
    pg_dump mydatabase > mydatabase.sql
    
    
  3. Unicodeデータベースの作成:
    createdb -E UNICODE mydatabase_unicode
    
    
  4. データベースの復元:
    psql mydatabase_unicode < mydatabase.sql
    
    
  5. データベースがUnicodeであることを示すオプションを更新します。
    psql mydatabase_unicode
    update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
    
    
  6. トラッキングサーバー上:
    su - neolane
    cd nl6/conf
    vi config-prod.xml
    
    
    データベ ース識別子 (databaseId )に関連する値の前にu文字を追加します。
    <web>
     <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/>
    </web>
    
    
  7. データベースを呼び出すサーバーの場合:
    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>
    
    
  8. すべてのマシンを再起動します。
    /etc/init.d/apache stop
    /etc/init.d/nlserver6 stop
    /etc/init.d/nlserver6 start
    /etc/init.d/apache start
    
    
  9. スイッチを確認します。 これを行うには、Adobe Campaignコンソールから接続し、次の操作を行います。
    • データが正しく表示され、特に強調文字が正しく表示されていることを確認します。
    • 配信を開始し、トラッキングの取得が機能することを確認します。