Instalação de pacotes com Linux
- Aplica-se a:
- Campaign Classic v7
- Tópicos:
- Configurações de aplicativos
O Adobe Campaign vem com o pacote nlserver que contém os arquivos binários e de configuração para uma determinada versão.
Os comandos de instalação permitem:
- Copiar os arquivos para /usr/local/neolane
- Crie uma conta do Adobe Campaign Linux (e o grupo associado), que é criada com /usr/local/neolane como seu diretório inicial
- Crie um script automático /etc/init.d/nlserver6 para usar na inicialização ou crie uma unidade do sistema
Você pode executar o comando pinghostname
para verificar se o servidor pode alcançar a si mesmo.
Distribuição com base em pacotes RPM
Para instalar o Adobe Campaign em um sistema operacional RPM (RHEL, CentOS), siga estas etapas:
-
Obtenha o pacote do Adobe Campaign. O nome do arquivo é nlserver6-v7-XXXX-0.x86_64.rpm, onde XXXX é o número da compilação do Adobe Campaign.
CAUTION
Certifique-se de usar o nome de arquivo correto para sua versão do Adobe Campaign nos exemplos de comando desta seção. -
Para instalá-lo, conecte como raiz e execute o seguinte comando, onde XXXX é o número de compilação do Adobe Campaign:
yum install nlserver6-v7-XXXX-0.x86_64.rpm
O arquivo rpm depende dos pacotes que podem ser encontrados nas distribuições CentOS/Red Hat. Se você não quiser usar algumas dessas dependências (por exemplo, se você quiser usar o JDK do Oracle em vez do OpenJDK), talvez precise usar a opção "nodeps" de rpm:
rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
Observe que a maioria das dependências listadas é obrigatória e o nlserver
não poderá ser iniciado se não estiver instalado (a exceção é opendk; outro JDK pode ser instalado).
O comando bc
, obrigatório para executar o netreport, não está disponível por padrão em todas as distribuições do Linux. Para verificar se o comando está disponível, execute o comando which bc
. Caso contrário, você precisa instalá-lo.
Com o CentOS, você deve instalar o pacote bc.x86_64: conectar como raiz e executar o seguinte comando:
yum install bc.x86_64
RHEL 9 para implantações locais
Com o Campaign v7.4.1, como cliente local usando o RHEL 9, se quiser usar a autenticação do DKIM (Domain Keys Identified Mail), você deverá atualizar as configurações do sistema.
Para fazer isso, siga estas etapas:
- Execute o seguinte comando como raiz:
update-crypto-policies --set LEGACY
- Reinicie o módulo MTA:
nlserver restart mta@<instance-name>
Distribuição baseada em APT (Debian)
Para instalar o Adobe Campaign em um sistema operacional Debian de 64 bits, siga as etapas abaixo:
-
Obtenha o pacote do Adobe Campaign. O nome do arquivo é nlserver6-v7-XXXX-linux-2.6-amd64.deb, onde XXXX é o número de compilação do Adobe Campaign.
CAUTION
Certifique-se de usar o nome de arquivo correto para sua versão do Adobe Campaign nos exemplos de comando desta seção. -
Para instalá-lo, conecte como raiz e execute o seguinte comando, onde XXXX é o número de compilação do Adobe Campaign:
apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
Personalização de parâmetros
Alguns parâmetros podem ser personalizados através do arquivo customer.sh
Se você estiver executando a instalação pela primeira vez, talvez o arquivo customer.sh ainda não exista no servidor.
Crie-o e verifique se ele tem direitos de execução. Se esse não for o caso, insira o seguinte comando:
chmod +x /usr/local/neolane/nl6/customer.sh
Codificação do servidor
Por padrão, o servidor é iniciado em um ambiente iso8859-15. No entanto, o servidor pode ser iniciado em um ambiente UTF-8.
Para criar uma instância japonesa, você deve usar um ambiente UTF-8.
Para habilitar o ambiente UTF-8, use o seguinte comando:
mkdir -p /usr/local/neolane/nl6
touch /usr/local/neolane/nl6/unicodeenv
Variáveis de ambiente
As variáveis de ambiente a seguir devem ser definidas corretamente.
Determinadas combinações exigem alterações no ambiente usado para executar o Adobe Campaign. Um arquivo específico (/usr/local/neolane/nl6/customer.sh
) pode ser criado e editado para adicionar modificações específicas ao ambiente do Adobe Campaign.
Se necessário, edite o arquivo customer.sh usando o comando vi customer.sh e adapte a configuração ou adicione linhas ausentes:
-
Para o cliente Oracle:
export ORACLE_HOME=/usr/local/instantclient_10_2 export TNS_ADMIN=/etc/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
O conteúdo da variável de ambiente ORACLE_HOME corresponde ao diretório de instalação do Oracle.
O conteúdo da variável TNS_ADMIN deve corresponder ao local do arquivo tnsnames.ora.
-
Para o LibreOffice:
Para executar o Adobe Campaign em uma versão existente do LibreOffice, configurações adicionais são necessárias: você precisa especificar os caminhos de acesso para o diretório de instalação. Por exemplo:
-
Debian
São fornecidos valores default para OOO_INSTALL_DIR e OOO_BASIS_INSTALL_DIR. Você pode substituí-los em customer.sh se o layout da instalação do LibreOffice for diferente:
export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/ export OOO_INSTALL_DIR=/usr/lib/libreoffice/
-
CentOs
Use os seguintes valores padrão:
export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/ export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
-
-
Para Java Development Kit (JDK):
Por padrão, o script de configuração do ambiente Adobe Campaign (
~/nl6/env.sh
) procura o diretório de instalação do JDK. No entanto, é recomendável especificar qual JDK precisa ser usado. Para fazer isso, você pode forçar a variável de ambiente JDK_HOME usando o seguinte comando:export JDK_HOME=/usr/java/jdkX.Y.Z
NOTE
Verifique se a versão do JDK usada corresponde ao nome do diretório.Para testar a configuração do JDK, faça logon como o usuário do sistema do Adobe Campaign com o seguinte comando:
su - neolane
Você deve reiniciar o serviço Adobe Campaign para que as alterações sejam consideradas.
Os comandos são os seguintes:
systemctl stop nlserver
systemctl start nlserver
Cliente Oracle no Linux
Ao usar o Oracle com o Adobe Campaign, é necessário configurar as camadas de cliente do Oracle no Linux.
-
Usar o cliente completo
-
Definição de TNS
As definições TNS devem ser adicionadas durante a fase de instalação. Para fazer isso, use os seguintes comandos:
cd /etc mkdir oracle cd oracle vi tnsnames.ora
-
Variáveis de ambiente
Consulte Variáveis de ambiente.
-
Configuração do Adobe Campaign
Para finalizar a instalação do cliente do Oracle para Adobe Campaign, você precisa criar um link simbólico para o arquivo .so usado pelo Adobe Campaign.
Para fazer isso, use os seguintes comandos:
cd /usr/lib/oracle/10.2.0.4/client/lib ln -s libclntsh.so.10.1 libclntsh.so
Em caso de problema, verifique se os pacotes listados na documentação de instalação do Oracle estão instalados corretamente.
Verificações de instalação
Agora você pode executar um teste de instalação inicial usando os seguintes comandos:
su - neolane
nlserver pdump
Quando o Adobe Campaign não é iniciado, a resposta é:
no task
Primeira inicialização do servidor
Quando o teste de instalação estiver concluído, digite o seguinte comando:
nlserver web
As seguintes informações são exibidas:
17:11:03 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
17:11:03 > Web server start (pid=17546, tid=-151316352)...
17:11:03 > Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
17:11:03 > Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/config-default.xml' via '/usr/local/[INSTALL]/nl6/conf/models/config-default.xml'
17:11:03 > Server started
17:11:08 > Stop requested (pid=17546)
17:11:08 > Web server stop(pid=17546, tid=-151316352)...
Esses comandos permitem criar arquivos de configuração do config-default.xml e do serverConf.xml. Todos os parâmetros disponíveis no serverConf.xml estão listados nesta seção.
Pressione Ctrl+C para parar o processo e digite o seguinte comando:
nlserver start web
As seguintes informações são exibidas:
12:17:21 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 > Running task 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair') in a new process
12:17:21 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 > Web server start (pid=29188, tid=-1224824320)...
12:17:21 > Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
12:17:22 > Tomcat started
12:17:22 > Server started
Para interrompê-lo, digite:
nlserver stop web
As seguintes informações são exibidas:
12:18:31 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:18:31 > Stop requested for 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair', pid=29188, tid=-1224824320)...
12:18:31 > Stop requested (pid=29188)
12:18:31 > Web server stopped (pid=29188, tid=-1224824320)...
Senha do identificador interno
O servidor do Adobe Campaign define um logon técnico chamado interno que tem todos os direitos em todas as instâncias. Logo após a instalação, o login não terá uma senha. É obrigatório definir um.
Saiba mais nesta seção.