As etapas de migração no Linux são as seguintes:
Primeiro, pare todos os processos com acesso ao banco de dados em todas as máquinas em questão.
Fazer logon como root.
Todos os servidores que usam o módulo de redirecionamento (webmdl (serviço) precisa ser interrompido. Para o Apache, execute o seguinte comando:
/etc/init.d/apache2 stop
Faça logon novamente como root.
Interrompa os serviços de versão anterior da Adobe Campaign em todos os servidores.
/etc/init.d/nlserver6 stop
Se você estiver migrando da v5.11, execute o seguinte comando:
/etc/init.d/nlserver5 stop
Verifique se os serviços da Adobe Campaign estão interrompidos em cada servidor.
ps waux | grep nlserver
A lista de processos ativos é exibida junto com sua ID (PID).
Se um ou mais processos do Adobe Campaign ainda estiverem ativos ou bloqueados após alguns minutos, mate-os.
killall nlserver
Se alguns processos ainda estiverem ativos após alguns minutos, você poderá forçá-los a fechar usando o comando :
killall -9 nlserver
O procedimento depende da versão anterior do Adobe Campaign.
Faça um backup do banco de dados do Adobe Campaign.
Fazer logon como neolane e faça um backup do nl5 diretório usando o seguinte comando:
su - neolane
mv nl5 nl5.back
Como precaução, recomendamos que você compacte a variável nl5.back e salve-a em um local seguro diferente do servidor.
Edite o config-<instance name>
.xml na nl5.back pasta), para evitar o mta, wfserver, stat etc. de iniciar automaticamente. Por exemplo, substitua autoStart com _autoStart (ainda como neolane).
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta _autoStart="true" statServerAddress="myStatServer"/>
<stat _autoStart="true"/>
<wfserver _autoStart="true"/>
<inMail _autoStart="true"/>
<sms _autoStart="false"/>
</serverconf>
Faça um backup do banco de dados do Adobe Campaign.
Fazer logon como neolane e faça um backup do nl6 diretório usando o seguinte comando:
su - neolane
mv nl6 nl6.back
Como precaução, recomendamos que você compacte a variável nl6.back e salve-a em um local seguro diferente do servidor.
Edite o config-<instance name>
.xml na nl6.back para evitar que a variável mta, wfserver, stat, etc. de iniciar automaticamente. Por exemplo, substitua autoStart com _autoStart (ainda como Adobe Campaign).
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta _autoStart="true" statServerAddress="myStatServer"/>
<stat _autoStart="true"/>
<wfserver _autoStart="true"/>
<inMail _autoStart="true"/>
<sms _autoStart="false"/>
</serverconf>
Faça um backup do banco de dados do Adobe Campaign.
Fazer logon como neolane e faça um backup do nl6 diretório usando o seguinte comando:
su - neolane
mv nl6 nl6.back
Como precaução, recomendamos que você compacte a variável nl6.back e salve-a em um local seguro diferente do servidor.
O procedimento depende da versão anterior do Adobe Campaign.
Fazer logon como root.
Identifique os pacotes do Adobe Campaign instalados usando o seguinte comando.
Em Debian:
dpkg -l | grep nl
A lista de pacotes instalados é exibida:
ii nlserver5 5762 nlserver5-5762
ii nlthirdparty5 5660 nlthirdparty5-5660
Em Chapéu Vermelho:
rpm -qa | grep nl
Desinstale os pacotes Adobe Campaign v5.
Em Debian:
dpkg --purge nlserver5 nlthirdparty5
Em Chapéu Vermelho:
rprm -ev nlserver5 nlthirdparty5
Esta seção mostra como desinstalar pacotes Adobe Campaign v6.02 ou v6.1.
Fazer logon como root.
Identifique os pacotes do Adobe Campaign instalados usando o seguinte comando.
Em Debian:
dpkg -l | grep nl
A lista de pacotes instalados é exibida:
ii nlserver6 XXXX nlserver6-XXXX
ii nlthirdparty6 XXXX nlthirdparty6-XXXX
Em Chapéu Vermelho:
rpm -qa | grep nl
Desinstale os pacotes do Adobe Campaign v6.
Em Debian:
dpkg --purge nlserver6 nlthirdparty6
Em Chapéu Vermelho:
rprm -ev nlserver6 nlthirdparty6
O procedimento depende da versão anterior do Adobe Campaign.
A implantação do Adobe Campaign envolve duas etapas:
Para implantar o Adobe Campaign, siga as etapas abaixo:
Instale os pacotes mais recentes do Adobe Campaign v7 usando o seguinte comando:
Em Debian:
dpkg -i nlserver6-XXXX-linux-2.6-intel.deb
Em Chapéu Vermelho:
rpm -Uvh nlserver6-XXXX-0.x86_64.rpm
Você deve instalar os pacotes com êxito antes de passar para a próxima etapa.
Ao migrar da v5.11, o Adobe Campaign é instalado no /usr/local/neolane/nl6/ por padrão.
Depois que os pacotes forem instalados, a seguinte mensagem será exibida: A opção 'WdbcTimeZone' está ausente. Isso é normal.
Para disponibilizar o programa de instalação do console do cliente, copie-o no diretório de instalação do Adobe Campaign:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Para obter mais informações sobre como instalar o Adobe Campaign no Linux, consulte esta seção.
Modifique o .bashrd que corresponde ao neolane usuário. Faça logon como neolane e execute o seguinte comando:
su - neolane
vim ~/.bashrc
Ao fazer logon como neolane, a seguinte mensagem é exibida: nl5/env.sh : Esse arquivo ou diretório não existe. Isso é normal.
No final do arquivo, substitua nl5/env.sh com nl6/env.sh.
Fazer logon como root e prepare a instância usando os seguintes comandos:
/etc/init.d/nlserver6 start
Starting nlserver6: [ OK ]
/etc/init.d/nlserver6 stop
Stopping nlserver6: [ OK ]
Esses comandos permitem criar o sistema de arquivos internos Adobe Campaign v6: conf diretório (com o config-default.xml e serverConf.xml arquivos), var diretório.
Vá para o nl5.back pasta de backup e copie (substitua) os arquivos e as subpastas de configuração de cada instância. Fazer logon como neolane e execute o seguinte comando:
Para o primeiro comando abaixo, não copie a variável config-default.xml arquivo.
su - neolane
cp nl5.back/conf/config-<instance name>.xml nl6/conf/
cp nl5.back/customer.sh nl6/
cp -r nl5.back/customers/* nl6/customers/
cp -r nl5.back/var/* nl6/var/
No Adobe Campaign v7 serverConf.xml e config-default.xml , aplique as configurações específicas que você tinha para o Adobe Campaign v5. Para o serverConf.xml use o nl5/conf/serverConf.xml.diff arquivo.
Ao relatar configurações do Adobe Campaign v5 para o Adobe Campaign v7, verifique se os caminhos para os diretórios físicos levam ao Adobe Campaign v7 e não ao Adobe Campaign v5.
Como a migração não é uma instalação genérica, é necessário forçar o reinício do trackinglogd serviço. Para fazer isso, abra o nl6/conf/config-default.xml e certifique-se de que trackinglogd estiver ativado (somente no(s) servidor(es) de rastreamento/redirecionamento):
<trackinglogd autoStart="true"/>
Se a variável trackinglogd não for iniciado no servidor de rastreamento, nenhuma informação de rastreamento será encaminhada.
Recarregue a configuração do Adobe Campaign v7 usando o seguinte comando:
nlserver config -reload
Inicie o processo pós-atualização usando o seguinte comando (ainda como neolane):
su - neolane
nlserver config -timezone:<time zone> -postupgrade -instance:<instance name>
Você deve especificar qual fuso horário usar como referência durante a pós-atualização (usando o -fuso horário ). Neste caso, estamos a utilizar o fuso horário Europa/Paris -fuso horário: "Europa/Paris".
É altamente recomendável atualizar sua base para "vários fusos horários". Para obter mais informações sobre as opções de fuso horário, consulte Fusos horários seção.
Ainda não inicie os serviços da Adobe Campaign: ainda é necessário fazer alterações no Apache.
A implantação do Adobe Campaign envolve duas etapas:
Para implantar o Adobe Campaign, siga as etapas abaixo:
Instale os pacotes mais recentes do Adobe Campaign v7 usando o seguinte comando:
Em Debian:
dpkg -i nlserver6-XXXX-amd64_debX.deb
Em Chapéu Vermelho:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
Você deve instalar os pacotes com êxito antes de passar para a próxima etapa.
O Adobe Campaign v7 é instalado no mesmo diretório por padrão que o Adobe Campaign v6.02: /usr/local/neolane/nl6/.
Para disponibilizar o programa de instalação do console do cliente, copie-o no diretório de instalação do Adobe Campaign:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Para obter mais informações sobre como instalar o Adobe Campaign no Linux, consulte esta seção.
Como a migração não é uma instalação genérica, é necessário forçar o reinício do trackinglogd serviço. Para fazer isso, abra o nl6/conf/config-default.xml e certifique-se de que trackinglogd estiver ativado (somente no(s) servidor(es) de rastreamento/redirecionamento):
<trackinglogd autoStart="true"/>
Se a variável trackinglogd não for iniciado no servidor de rastreamento, nenhuma informação de rastreamento será encaminhada.
Vá para o nl6.back pasta de backup e copie (substitua) os arquivos e as subpastas de configuração de cada instância. Fazer logon como neolane e execute o seguinte comando:
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
Recarregue a configuração do Adobe Campaign v7 usando o seguinte comando:
nlserver config -reload
Inicie o processo pós-atualização usando o seguinte comando (ainda como neolane):
su - neolane
nlserver config -postupgrade -instance:<instance name>
O modo "vários fusos horários" estava disponível somente na v6.02 para mecanismos de banco de dados PostgreSQL. Agora ele está disponível independentemente da versão do mecanismo de banco de dados que está sendo usada. É altamente recomendável atualizar sua base para "vários fusos horários". Para obter mais informações sobre as opções de fuso horário, consulte Fusos horários seção.
A implantação do Adobe Campaign envolve duas etapas:
Para implantar o Adobe Campaign, siga as etapas abaixo:
Instale os pacotes mais recentes do Adobe Campaign v7 usando o seguinte comando:
Em Debian:
dpkg -i nlserver6-XXXX-amd64_debX.deb
Em Chapéu Vermelho:
rpm -Uvh nlserver6-XXXX-x86_64_rhX.rpm
Você deve instalar os pacotes com êxito antes de passar para a próxima etapa.
O Adobe Campaign v7 está instalado na variável /usr/local/neolane/nl6/ por padrão.
Para disponibilizar o programa de instalação do console do cliente, copie-o no diretório de instalação do Adobe Campaign:
cp setup-client-7.0.XXXX.exe /usr/local/neolane/nl6/datakit/nl/eng/jsp
Para obter mais informações sobre como instalar o Adobe Campaign no Linux, consulte esta seção.
Vá para o nl6.back pasta de backup e copie (substitua) os arquivos e as subpastas de configuração de cada instância. Fazer logon como neolane e execute o seguinte comando:
su - neolane
cp nl6.back/conf/config*.xml nl6/conf/
cp nl6.back/customer.sh nl6/
cp -r nl6.back/customers/* nl6/customers/
cp -r nl6.back/var/* nl6/var/
Recarregue a configuração do Adobe Campaign v7 usando o seguinte comando:
nlserver config -reload
Inicie o processo pós-atualização usando o seguinte comando (ainda como neolane):
su - neolane
nlserver config -postupgrade -instance:<instance name>
Esta seção só se aplica ao migrar do Adobe Campaign v5.11.
Nesse estágio, o Apache precisa ser interrompido. Consulte: Parada de serviço.
Fazer logon como root.
Altere as variáveis de ambiente do Apache para vinculá-las ao nl6 diretório.
Em Debian:
vi /etc/apache2/envvars
Em Chapéu Vermelho:
vi /usr/local/apache2/bin/envvars
Em seguida, execute os seguintes comandos:
Em Debian:
No nlsrv.load arquivo, substituir nl5 com nl6.
vi /etc/apache2/mods-available/nlsrv.load
Exclua o link do nlsrv.conf e crie um novo.
rm /etc/apache2/mods-available/nlsrv.conf
ln -s /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf /etc/apache2/
mods-available/nlsrv.conf
Em Chapéu Vermelho:
Vá para o /usr/local/apache2/conf , edite o http.conf arquivo e substitua nl5 com nl6 nas linhas a seguir.
Em RHEL 7/Debian 8:
LoadModule requesthandler24_module /usr/local/neolane/nl6/lib/libnlsrvmod.so
Include /usr/local/neolane/nl6/tomcat-6/conf/apache_neolane.conf
Vá para o alias.conf arquivo e substitua tudo nl5 com nl6. Para fazer isso no Debian, execute o seguinte comando:
vi /etc/apache2/mods-available/alias.conf
Se estiver migrando da v6.02 ou anterior, você deve configurar as zonas de segurança antes de iniciar os serviços. Para obter mais informações, consulte Segurança.
O procedimento depende da versão anterior do Adobe Campaign.
No config-<instance name>
.xml arquivos, reative a inicialização automática do mta, wfserver, stat, etc. serviços.
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta autoStart="true" statServerAddress="localhost"/>
<stat autoStart="true"/>
<wfserver autoStart="true"/>
<inMail autoStart="true"/>
<sms autoStart="false"/>
</serverconf>
Inicie os serviços do Apache e da Adobe Campaign em cada um dos seguintes servidores:
Antes de prosseguir para a próxima etapa, execute um teste completo da nova instalação, verifique se não há regressões e se tudo funciona seguindo todas as recomendações da Configurações gerais seção.
No config-<instance name>
.xml arquivos, reative a inicialização automática do mta, wfserver, stat, etc. serviços.
<?xml version='1.0'?>
<serverconf>
<shared>
<dataStore hosts="myServer*" lang="en_US">
<dataSource name="default">
<dbcnx encrypted="1" login="myLogin" password="myPassword" provider="postgresql" server="myServer"/>
</dataSource>
</dataStore>
</shared>
<mta autoStart="true" statServerAddress="myStatServer"/>
<stat autoStart="true"/>
<wfserver autoStart="true"/>
<inMail autoStart="true"/>
<sms autoStart="false"/>
</serverconf>
Inicie os serviços do Apache e da Adobe Campaign em cada um dos seguintes servidores:
Teste completamente a nova instalação, verifique se ela não regride e se tudo está funcionando corretamente seguindo todas as recomendações da Configurações gerais seção.
Inicie os serviços do Apache e da Adobe Campaign em cada um dos seguintes servidores:
Teste completamente a nova instalação, verifique se ela não regride e se tudo está funcionando corretamente seguindo todas as recomendações da Configurações gerais seção.
Esta seção só se aplica ao migrar do Adobe Campaign v5.11.
Antes de excluir e limpar a instalação do Adobe Campaign v5, você deve aplicar as seguintes recomendações:
Exclua o nl5.back diretório. Fazer logon como neolane e execute o seguinte comando:
su - neolane
rm -rf nl5.back
Reinicie o servidor.