[仅限内部部署/混合]{class="badge yellow" title="仅适用于内部部署和混合部署"}

在Linux中安装包 installing-packages-with-linux

Adobe Campaign附带了​ nlserver ​包,其中包含给定版本的二进制文件和配置文件。

安装命令使您能够:

  • 将文件复制到​ /usr/local/neolane
  • 创建一个Adobe Campaign Linux帐户(以及关联的组),该帐户是使用​ /usr/local/neolane ​作为主目录创建的
  • 创建启动时使用的自动脚本​ /etc/init.d/nlserver6,或者创建一个系统单元
NOTE
在运行命令之前,不能创建​ neolane ​系统用户。 neolane ​用户是在安装期间自动创建的。
链接到​ neolane ​用户的​ home ​目录也在​**/usr/local/neolane**​中自动创建。 请确保​**/usr/local**​磁盘上有足够的空间。

您可以运行​ pinghostname ​命令以确保服务器可以访问自身。

基于RPM软件包的分发 distribution-based-on-rpm--packages

要将Adobe Campaign安装到RPM (RHEL、CentOS)操作系统上,请执行以下步骤:

  1. 获取Adobe Campaign包。 文件的名称为​ nlserver6-v7-XXXX-0.x86_64.rpm,其中​ XXXX ​是Adobe Campaign内部版本号。

    note caution
    CAUTION
    在本节的命令示例中,确保对Adobe Campaign版本使用正确的文件名。
  2. 要安装它,请以​ root ​身份连接并执行以下命令,其中​ XXXX ​是Adobe Campaign内部版本号:

    code language-none
    yum install nlserver6-v7-XXXX-0.x86_64.rpm
    

    rpm文件依赖于可在CentOS/Red Hat分发中找到的软件包。 如果您不想使用其中的某些依赖项(例如,如果要使用OracleJDK而不是OpenJDK),则可能需要使用rpm的“nodeps”选项:

    code language-none
    rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
    

默认情况下,执行netreport所必需的bc命令在所有Linux分发版上均不可用。 要检查该命令是否可用,请运行which bc命令。 如果没有,则必须安装它。

对于CentOS,您必须安装bc.x86_64程序包:以​ root ​身份连接并运行以下命令:

yum install bc.x86_64

基于APT(Debian)的分配 distribution-based-on-apt--debian-

要在Debian 64位操作系统上安装Adobe Campaign,请应用以下步骤:

  1. 获取Adobe Campaign包。 文件的名称为​ nlserver6-v7-XXXX-linux-2.6-amd64.deb,其中​ XXXX ​是Adobe Campaign内部版本号。

    note caution
    CAUTION
    在本节的命令示例中,确保对Adobe Campaign版本使用正确的文件名。
  2. 要安装它,请以​ root ​身份连接并执行以下命令,其中​ XXXX ​是Adobe Campaign内部版本号:

    code language-none
    dpkg -i nlserver6-v7-XXXX-linux-2.6-amd64.deb
    

    如果缺少依赖项,请运行以下命令:

    code language-none
    apt-get install -f
    
  3. 在Debian操作系统上安装Adobe Campaign时,请考虑以下事项:

  • 必须预先安装OpenSSL。

  • 使用以下命令安装libicu和libc-aresYY,其中XX是版本:

    code language-none
    apt install libicuXX
    
    code language-none
    apt install libc-aresXX
    
    code language-none
    apt install openjdk-XX-jdk
    

个性化参数 personalizing-parameters

某些参数可以通过​ customer.sh ​文件进行个性化

如果您是第一次执行安装,则服务器上可能尚不存在​ customer.sh ​文件。

创建并确保它拥有执行权限。 如果不是这种情况,请输入以下命令:

chmod +x /usr/local/neolane/nl6/customer.sh

服务器编码 server-encoding

默认情况下,服务器在iso8859-15环境中启动。 但是,服务器可以在UTF-8环境中启动。

CAUTION
此更改会影响与文件系统(通过工作流或JavaScript脚本加载的文件)的交互以及文件编码。 因此,我们建议使用默认环境。

若要创建​ 日语实例,必须使用UTF-8环境。

要启用UTF-8环境,请使用以下命令:

mkdir -p /usr/local/neolane/nl6
touch /usr/local/neolane/nl6/unicodeenv

环境变量 environment-variables

必须正确定义以下环境变量。

某些组合要求更改用于执行Adobe Campaign的环境。 可以创建和编辑特定文件(/usr/local/neolane/nl6/customer.sh),以添加特定于Adobe Campaign环境的修改。

如有必要,请使用​ vi customer.sh ​命令编辑​ customer.sh ​文件并调整配置或添加缺少的行:

  • 对于Oracle客户端:

    code language-none
    export ORACLE_HOME=/usr/local/instantclient_10_2
    export TNS_ADMIN=/etc/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    

    oracle_HOME环境变量的内容与Oracle安装目录匹配。

    TNS_ADMIN变量的内容必须与​ tnsnames.ora ​文件的位置匹配。

  • 对于LibreOffice:

    要在现有LibreOffice版本上运行Adobe Campaign,需要进行其他配置:您需要指定安装目录的访问路径。 例如:

    • Debian

      提供了OOO_INSTALL_DIR和OOO_BASIS_INSTALL_DIR的默认值。 如果LibreOffice安装的布局不同,则可以在​ customer.sh ​中覆盖它们:

      code language-none
      export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib/libreoffice/
      
    • CentOs

      使用以下默认值:

      code language-none
      export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
      
  • 对于Java开发工具包(JDK):

    默认情况下,Adobe Campaign环境(~/nl6/env.sh)的配置脚本将搜索JDK安装目录。 但是,建议指定需要使用的JDK。 为此,您可以使用以下命令强制​ JDK_HOME ​环境变量:

    code language-none
    export JDK_HOME=/usr/java/jdkX.Y.Z
    
    note note
    NOTE
    确保使用的JDK版本与目录名称匹配。

    要测试JDK配置,请使用以下命令以Adobe Campaign系统用户身份登录:

    code language-none
    su - neolane
    

您必须重新启动Adobe Campaign服务才能将更改考虑在内。

命令如下:

systemctl stop nlserver
systemctl start nlserver

Linux中的Oracle客户端 oracle-client-in-linux

在将Oracle与Adobe Campaign结合使用时,需要在Linux中配置Oracle客户端层。

  • 使用完整客户端

  • TNS定义

    必须在安装阶段添加TNS定义。 为此,请使用以下命令:

    code language-none
    cd /etc
    mkdir oracle
    cd oracle
    vi tnsnames.ora
    
  • 环境变量

    请参阅环境变量

  • Adobe Campaign的配置

    要完成Adobe CampaignOracle客户端的安装,您需要为Adobe Campaign使用的​ .so ​文件创建一个符号链接。

    为此,请使用以下命令:

    code language-none
    cd /usr/lib/oracle/10.2.0.4/client/lib
    ln -s libclntsh.so.10.1 libclntsh.so
    

如果出现问题,请确保已正确安装Oracle安装文档中列出的软件包。

安装检查 installation-checks

现在可以使用以下命令执行初始安装测试:

su - neolane
nlserver pdump

当Adobe Campaign未启动时,响应为:

no task

服务器的首次启动 first-start-up-of-the-server

安装测试完成后,输入以下命令:

nlserver web

随后将显示以下信息:

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)...

这些命令允许您创建​ config-default.xml ​和​ serverConf.xml ​配置文件。 serverConf.xml ​中的所有可用参数都列在此部分中。

按​ Ctrl+C ​停止该进程,然后输入以下命令:

nlserver start web

随后将显示以下信息:

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

要停止此操作,请输入:

nlserver stop web

随后将显示以下信息:

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)...

内部标识符的密码 password-for-the-internal-identifier

Adobe Campaign服务器定义了一个名为​ internal ​的技术登录名,该登录名对所有实例具有所有权限。 安装之后,登录没有密码。 必须定义一个。

可在此部分中了解详情。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1