Passaggio a Unicode switching-to-unicode
Per un'istanza prod esistente in Linux/PostgreSQL, i passaggi per passare a unicode sono i seguenti:
-
Interrompere la scrittura dei processi nel database:
code language-none su - neolane nlserver shutdown
-
Eseguire il dump del database:
code language-none su - postgres pg_dump mydatabase > mydatabase.sql
-
Creare un database Unicode:
code language-none createdb -E UNICODE mydatabase_unicode
-
Ripristina il database:
code language-none psql mydatabase_unicode < mydatabase.sql
-
Aggiornare l'opzione che indica che il database รจ Unicode:
code language-none psql mydatabase_unicode update XtkOption set sStringValue = 'u'||sStringValue where sName='XtkDatabaseId' and sStringValue not like 'u%';
-
Sui server di tracciamento:
code language-none su - neolane cd nl6/conf vi config-prod.xml
Aggiungi il carattere u davanti al valore relativo all'identificatore del database (databaseId):
code language-none <web> <redirection databaseId="u7F0000010554364C" trackingPassword="myPassword="/> </web>
-
Nei server che chiamano il database:
code language-none su - neolane cd nl6/conf vi config-prod.xml
Modificare il riferimento al database:
code language-none <dataSource name="default"> <dbcnx encrypted="1" login="<dbuser>:<base_unicode>" password="xxxx=" provider="postgresql" server="yyyy"/> </dataSource>
-
Riavviare tutti i computer:
code language-none /etc/init.d/apache stop /etc/init.d/nlserver6 stop /etc/init.d/nlserver6 start /etc/init.d/apache start
-
Confermare il pulsante. A questo scopo, effettua la connessione tramite la console Adobe Campaign e:
- verifica che i dati siano visualizzati correttamente, in particolare i caratteri accentuati:
- avvia una consegna e verifica che il recupero del tracciamento funzioni.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1