[온-프레미스/하이브리드만]{class="badge yellow" title="온-프레미스 및 하이브리드 배포에만 적용"}

Linux를 사용하여 패키지 설치 installing-packages-with-linux

Adobe Campaign에는 특정 버전에 대한 바이너리 및 구성 파일이 포함된 nlserver 패키지가 포함되어 있습니다.

설치 명령을 사용하여 다음을 수행할 수 있습니다.

  • /usr/local/neolane ​에 파일 복사
  • /usr/local/neolane ​을(를) 홈 디렉터리로 사용하여 만든 Adobe Campaign Linux 계정(및 관련 그룹)을 만듭니다.
  • 시작 시 사용할 자동 스크립트 /etc/init.d/nlserver6 ​을(를) 만들거나 시스템 단위를 만드십시오
NOTE
명령을 실행하기 전에 neolane 시스템 사용자를 만들지 않아야 합니다. 설치하는 동안 neolane 사용자가 자동으로 만들어집니다.
neolane 사용자에 연결된 home 디렉터리도 /usr/local/neolane ​에서 자동으로 만들어집니다. /usr/local 디스크에 충분한 공간이 있는지 확인하십시오.

pinghostname 명령을 실행하여 서버가 자체적으로 도달할 수 있는지 확인할 수 있습니다.

RPM 패키지를 기반으로 배포 distribution-based-on-rpm--packages

AVAILABILITY
v7.4.1부터 RPM Linux용 XML 라이브러리는 더 이상 Campaign에 포함되지 않습니다. 이러한 라이브러리를 설치해야 합니다.

RPM(RHEL, CentOS) 운영 체제에 Adobe Campaign을 설치하려면 다음 단계를 수행하십시오.

  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 배포판에서 찾을 수 있는 패키지에 종속되어 있습니다. 이러한 종속성 중 일부를 사용하지 않으려면(예: OpenJDK 대신 Oracle JDK를 사용하려는 경우) rpm의 "nodeps" 옵션을 사용해야 할 수 있습니다.

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

나열된 종속성 중 대부분은 필수이며 nlserver이(가) 설치되지 않은 경우 시작할 수 없습니다(예외는 opendk이며 다른 JDK를 설치할 수 있음).

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
    apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
    

매개 변수 개인화 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 실행에 사용되는 환경을 변경해야 합니다. Adobe Campaign 환경과 관련된 수정 사항을 추가하기 위해 특정 파일(/usr/local/neolane/nl6/customer.sh)을 만들고 편집할 수 있습니다.

필요한 경우 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

Adobe Campaign에서 Oracle을 사용할 때 Linux에서 Oracle 클라이언트 레이어를 구성해야 합니다.

  • 전체 클라이언트 사용

  • TNS 정의

    설치 단계에서 TNS 정의를 추가해야 합니다. 이렇게 하려면 다음 명령을 사용합니다.

    code language-none
    cd /etc
    mkdir oracle
    cd oracle
    vi tnsnames.ora
    
  • 환경 변수

    환경 변수를 참조하세요.

  • Adobe Campaign 구성

    Adobe Campaign용 Oracle 클라이언트 설치를 완료하려면 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.xmlserverConf.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