对于Linux 32位平台,请安装Adobe Campaign 32位。 对于Linux 64位平台,请安装Adobe Campaign 64位。
对于每个版本,Adobe Campaign都附带一个包:nlserver。 此包包含给定版本的二进制文件和配置文件。
使用安装命令可以:
neolane系统用户必须在运行命令之前尚未创建。 在安装过程中会自动创建neolane用户。
还在**/usr/local/neolane**中自动创建链接到neolane用户的home目录。 请确保**/usr/local**磁盘上有足够的空间(几GB)。
可以运行pinghostname
命令,以确保服务器可以连接到自己。
要将Adobe Campaign安装到RPM(RHEL、CentOS和SUSE)操作系统上,请应用以下步骤:
必须首先获得Adobe Campaign包。
文件名如下,其中XXXX是Adobe Campaign生成号:
请确保在本节的命令示例中为您的Adobe Campaign版本使用正确的文件名。
要安装它,请以root连接并执行以下命令(其中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
要在Debian 64位操作系统上安装Adobe Campaign 64位,请应用以下步骤:
必须首先获得Adobe Campaign包。
XXXX是Adobe Campaign生成号。
请确保在本节的命令示例中为您的Adobe Campaign版本使用正确的文件名。
要安装它,请以root连接并执行以下命令(其中XXXX是Adobe Campaign生成号):
dpkg -i nlserver6-v7-XXXX-linux-2.6-amd64.deb
如果缺少依赖项,请运行以下命令:
apt-get install -f
德比安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、OO_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
将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的技术登录,该登录对所有实例具有所有权限。 安装后,登录名没有密码。 必须定义一个。
请参阅内部标识符部分。