v7
仅适用于Campaign Classicv7
内部部署和混合
仅适用于内部部署和混合部署

切换到 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