Unicode への切り替え

Linux/PostgreSQLの既存の​prod​インスタンスの場合、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="/%3E%20%20%20%3C/web%3E%20%20%20%60%60%601.%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%99%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E5%A0%B4%E5%90%88%EF%BC%9A%20%20%20%60%60%60%20%20%20su%20-%20neolane%20%20%20cd%20nl6/conf%20%20%20vi%20config-prod.xml%20%20%20%60%60%60%20%20%20%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E5%8F%82%E7%85%A7%E3%81%AE%E5%A4%89%E6%9B%B4%EF%BC%9A%20%20%20%60%60%60%20%20%20%3CdataSource%20name?lang=ja="default">
     <dbcnx encrypted="1" 
     login="<dbuser>:<base_unicode>" password="xxxx="
     provider="postgresql" server="yyyy"/>
    </dataSource>
    
  7. すべてのマシンを再起動します。

    /etc/init.d/apache stop
    /etc/init.d/nlserver6 stop
    /etc/init.d/nlserver6 start
    /etc/init.d/apache start
    
  8. スイッチを確認します。 これを行うには、Adobe Campaignコンソールから接続し、次の操作を行います。

    • データが正しく表示され、特にアクセント付きの文字が正しく表示されていることを確認します。
    • 配信を起動し、トラッキングの取得が機能するかどうかを確認します。

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now