Show Menu
主题×

在 Linux 中安装包

对于Linux 32位平台,请安装32位Adobe Campaign。 对于Linux 64位平台,安装64位Adobe Campaign。
对于每个版本,Adobe Campaign都附带一个包: nlserver 。 此包包含给定版本的二进制文件和配置文件。
安装命令允许您:
  • 将文件复 制到/usr/local/neolane
  • 创建Adobe CampaignLinux帐户(和关联组),该帐户以/usr/ local/neolane 作为其主目录创建
  • 创建用于启动 时的自动脚本 /etc/init.d/nlserver6,或创建系统单元(从20.1开始)。
运行 命令 之前,必须尚未创建Neolane系统用户。 在安 装过程中 ,将自动创建Neolane用户。
接到Neolane 用户的 主目录 也会在中自动创建 /usr/local/neolane 。 请确保磁盘上有足够的空 /usr/local 间(多GB)。
您可以运行 ping命 hostname 令,确保服务器可以连接到自己。

基于RPM包的分发

要在RPM(RHEL、CentOS和SUSE)操作系统上安装Adobe Campaign,请应用以下步骤:
  1. 必须先获得Adobe Campaign包。
    该文件命名如下,其中 XXXX 是Adobe Campaign内部版本号:
    • 适用于v7的nlserver6-v7-XXXX-0.x86_64 .rpm。
    • 适用于v6.1的nlserver6-XXXX-0.x86_64 .rpm。
    请确保在本节的命令范例中为Adobe Campaign版本使用正确的文件名。
  2. 要安装它,请以根 连接 ,并执行以下命令(其中 XXXX 是Adobe Campaign构建号):
    yum install nlserver6-v7-XXXX-0.x86_64.rpm
    
    
    rpm文件依赖于CentOS/Red Hat分发上的包。 如果不想使用其中的一些依赖关系(例如,如果想使用Oracle JDK而不是OpenJDK),则可能必须使用rpm的“nodeps”选项:
    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)的分发

在德比亚64位中

要在Debian 64位操作系统上安装64位Adobe Campaign,请应用以下步骤:
  1. 必须先获得Adobe Campaign包。
    • 适用于v7的nlserver6-v7-XXXX-linux-2.6-amd64 .deb。
    • 适用于v6.1的nlserver6-XXXX-linux-2.6-amd64 .deb。
    XXXX 是Adobe Campaign内部版本号。
    请确保在本节的命令范例中为Adobe Campaign版本使用正确的文件名。
  2. 要安装它,请以根 连接 ,并执行以下命令(其中 XXXX 是Adobe Campaign构建号):
    dpkg -i nlserver6-v7-XXXX-linux-2.6-amd64.deb
    
    
    如果缺少依赖项,请运行以下命令:
    apt-get install -f
    
    
Debian 8/9细节
在Debian 8/9操作系统上安装Adobe Campaign时,请考虑以下事项:
  • 必须事先安装OpenSSL。
  • 使用以下命令安装libicu52(Debian 8)或libicu57(Debian 9)、libprotobuf9(Debian8)和libc-ares2:
    aptitude install libicu52 (Debian 8) libicu57 (Debian 9)
    
    
    aptitude install libc-ares2
    
    
    aptitude install libprotobuf9 (only Debian 8)
    
    
  • 使用以下命令安装JDK7:
    aptitude install openjdk-7-jdk (Debian 8)
    
    
    aptitude install openjdk-7-jdk (Debian 9)
    
    

个性化参数

某些参数可通过customer. sh文件进行个性化
如果您是第一次执行安装,则服 务器上可能还 不存在customer.sh文件。 创建它并确保它具有执行权限。 如果不是,请输入以下命令:
chmod +x /usr/local/neolane/nl6/customer.sh

服务器编码

默认情况下,服务器在iso8859-15环境中启动。 但是,服务器可以以UTF-8环境启动。
此更改影响与文件系统(通过工作流或JavaScript脚本加载的文件)的交互以及对文件编码的交互。 因此,我们建议使用默认环境。
但是,要创建日 语实例 ,必须使用UTF-8环境。
要启用UTF-8环境,请使用以下命令:
mkdir -p /usr/local/neolane/nl6 
touch /usr/local/neolane/nl6/unicodeenv

服务器的默认语言

安装支持英语和法语。 默认情况下使用英语。
要切换到法语,请输入以下命令:
su - neolane
vi nl6/customer.sh

并添加以下行:
export neolane_LANG=fra

要确保正确读取系统消息,控制台必须位于与语言对应的代码页中(法语为ISO-8859-1或-15)。

环境变量

必须正确定义以下环境变量。
某些组合需要更改用于执行环境的Adobe Campaign。 可以创建和编 /usr/local/neolane/nl6/customer.sh 辑特定文件(),以添加特定于Adobe Campaign环境的修改。
如有必要,请 使用vi customer .sh命 令编辑customer .sh文件,并调整配置或添加缺少的行:
  • 对于Oracle客户端:
    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、OOO_URE_INSTALL_DIR的默认值。 如果您的LibreOffice安 装布局不同 ,可以在customer.sh中覆盖它们:
      export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/ 
      export OOO_INSTALL_DIR=/usr/lib/libreoffice/
      export OOO_URE_INSTALL_DIR=/usr/lib/ure/share/
      
      
    • CentOs
      请使用以下默认值:
      export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
      export OOO_URE_INSTALL_DIR=/usr/lib64/libreoffice/ure/share/
      
      
  • 对于Java开发工具包(JDK):
    默认情况下,Adobe Campaign环境()的配 ~/nl6/env.sh 置脚本会搜索JDK安装目录。 由于此行为不是100%可靠,您需要指定需要使用的JDK。 为此,可使用以下 命令强制JDK _HOME环境变量:
    export JDK_HOME=/usr/java/jdk1.6.0_07
    
    
    这是一个例子。 确保使用的JDK版本与目录名称匹配。
    要测试JDK配置,请使用以下命令以Adobe Campaign系统用户身份登录:
    su - neolane
    
    
必须重新启动Adobe Campaign服务,才能将更改考虑在内。
这些命令如下所示:
/etc/init.d/nlserver6 stop
/etc/init.d/nlserver6 start

从20.1开始,我们建议改用以下命令:
systemctl stop nlserver
systemctl start nlserver

Linux中的Oracle客户端

在将Oracle与Adobe Campaign一起使用时,您需要在Linux中配置Oracle客户端层。
  • 使用完整客户端
  • TNS定义
    必须在安装阶段添加TNS定义。 为此,请使用以下命令:
    cd /etc
    mkdir oracle
    cd oracle
    vi tnsnames.ora
    
    
  • 环境变量
    请参阅 环境变量
  • Adobe Campaign配置
    要完成Oracle客户端的Adobe Campaign安装,您需要为Adobe Campaign使用的。so文 件创建符号 链接。
    为此,请使用以下命令:
    cd /usr/lib/oracle/10.2.0.4/client/lib
    ln -s libclntsh.so.10.1 libclntsh.so
    
    
如果遇到问题,请确保正确安装Oracle安 装文档中列 出的包。

安装检查

您现在可以使用以下命令执行初始安装测试:
su - neolane
nlserver pdump

Adobe Campaign未启动时,响应为:
no task

服务器的首次开始

安装测试完成后,输入以下命令:
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)...

内部标识符的口令

Adobe Campaign服务器定义名为internal的技术登 录名 ,该登录名对所有实例具有所有权限。 安装后,登录名没有密码。 必须定义一个。
请参阅部 分内部标识符