Linux/PostgreSQLの既存のprodインスタンスの場合、unicodeに切り替える手順は次のとおりです。
データベースへの書き込みプロセスを停止します。
su - neolane
nlserver shutdown
データベースをダンプします。
su - postgres
pg_dump mydatabase > mydatabase.sql
Unicodeデータベースの作成:
createdb -E UNICODE mydatabase_unicode
データベースの復元:
psql mydatabase_unicode < mydatabase.sql
データベースがUnicodeであることを示すオプションを更新します。
psql mydatabase_unicode
update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
トラッキングサーバーでは、次の操作を行います。
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>
すべてのマシンを再起動します。
/etc/init.d/apache stop
/etc/init.d/nlserver6 stop
/etc/init.d/nlserver6 start
/etc/init.d/apache start
スイッチを確認します。 これを行うには、Adobe Campaignコンソールから接続し、次の操作を行います。