AIX, Linux 및 UNIX용 Ephox 편집기 설치

선택적으로 기본 서식있는 텍스트 편집기 대신 사용할 IBM Connections용 Ephox 편집기: TinyMCE 및 Textbox.io의 AIX, Linux 또는 UNIX 버전을 설치하십시오.

시작하기 전에

업그레이드하는 경우 Common.ear 애플리케이션이 시스템 종료되었는지 확인하십시오.

프로시저

  1. IBM Connections 사용자 정의 디렉토리의 위치를 메모해 두십시오. IBM Connections용 Ephox 편집기 설치 프로그램에 IBM Connections 사용자 정의 경로 위치를 제공해야 합니다. 이의 값은 WebSphere Application Server 내에서 CONNECTIONS_CUSTOMIZATION_PATH 변수에 의해 제공됩니다. IBM Connections 사용자 정의 및 CONNECTIONS_CUSTOMIZATION_PATH에 대한 자세한 정보는 사용자 인터페이스 사용자 정의 주제를 참조하십시오.
    참고: IBM Connections용 Ephox 편집기 설치 프로그램은 이 변수에 의해 제공되는 루트 사용자 정의 디렉토리만 필요합니다.
  2. IBM Connections 웹 자원 프로비저닝 디렉토리의 위치를 메모해 두십시오. IBM Connections용 Ephox 편집기 설치 프로그램에 웹 자원 프로비저닝 디렉토리의 경로를 제공해야 합니다. 예:
    /opt/ibm/Connections/data/shared/provision/webresources/
    이 폴더에 Connections 확장을 설치할 수 있습니다. IBM Connections 웹 자원 프로비저닝 디렉토리를 찾는 것에 대한 정보는 IBM Connections에서 JavaScript 확장 주제를 참조하십시오.
  3. 설치 스크립트를 실행하십시오. 설치 스크립트 install.sh는 Passport Advantage에서 다운로드한 e-image에 포함된 CN80QML.zip에 있습니다. 이 스크립트는 IBM Connections 서버에 대한 SSH 액세스를 갖는 모든 AIX, UNIX, OS X 또는 LINUX 환경에서 실행할 수 있습니다.
    참고: 이 서버에 대한 SSH 키 액세스를 설정하고 로컬 SSH 에이전트를 사용하여 SSH를 통해 로그인할 때 비밀번호 프롬프트를 피할 것을 강력히 권장합니다. 스크립트는 수많은 연결을 구성하며 SSH 키가 사용되지 않으면 각 연결이 비밀번호를 프롬프트합니다.
    IBM Connections용 Ephox 편집기를 설치하려면 다음과 같이 install.sh 스크립트를 실행하십시오.
    ./install.sh USER@HOSTNAME CUSTOMIZATIONS_DIR WEBRESOURCES_DIR
    이 스크립트는 다음 매개변수가 필요합니다.
    • USER - IBM Connections 서버에 대한 SSH 액세스에 사용할 사용자 이름입니다. 이 사용자는 사용자 정의 디렉토리 및 웹 자원 프로비저닝 디렉토리 모두에 대한 쓰기 권한이 있어야 합니다.
    • HOSTNAME - IBM Connections 서버의 호스트 이름입니다. 통합이 설치될 동일한 머신에서 스크립트를 실행하는 경우 localhost가 사용되어야 합니다.
    • CUSTOMIZATIONS_DIR - CONNECTIONS_CUSTOMIZATION_PATH 변수의 정확한 값입니다.
    • WEBRESOURCES_DIR - 웹 자원 프로비저닝 디렉토리의 위치입니다.
    참고: 이 스크립트는 CONNECTIONS_CUSTOMIZATION_PATH/javascript/ephox/textbox/connections 디렉토리에서 모든 기존 구성의 백업을 자동으로 수행합니다. 백업은 textbox의 서브디렉토리에 포함됩니다. 이것은 이전에 사용자 정의된 구성이 우발적으로 겹쳐써지지 않게 합니다. 백업이 작성되길 원하지 않는 경우, 선택적인 --no-backup 매개변수를 사용하여 설치 스크립트를 실행하십시오. 예:
    install.sh --no-backup USER@HOSTNAME CUSTOMIZATIONS_DIR WEBRESOURCES_DIR
    웹 자원 프로비저닝 디렉토리에 있는 IBM Connections용 Ephox 편집기의 모든 기존 사본은 --no-backup 사용 여부와 관계없이 백업되지 않습니다.
  4. IBM Connections 캐시를 업데이트하십시오. IBM Connections용 Ephox 편집기가 배치된 후 IBM Connections 서버에 변경사항을 알려야 합니다.
    1. 사용자가 서버에서 새 파일을 다운로드하도록 캐시를 지워야 합니다. IBM Connections 서버 캐시를 업데이트하려면 사용자 정의 후 단계 주제에 설명된 단계를 수행하십시오.
    2. Common.ear 공통 엔터프라이즈 애플리케이션을 다시 시작하십시오.
  5. 임의의 웹 브라우저에서 다음 URL로 이동하여 IBM Connections용 Ephox 편집기가 올바르게 설치되었는지 확인하십시오. http://사용자 서버/connections/resources/web/ephox.editors.connections/verify.html. 설치가 성공한 경우 확인 메시지가 설치된 버전 번호와 함께 표시됩니다.
  6. 이 서버가 IBM Connections 배치의 다른 서버에 연결할 수 있도록 인증서 유효성 검증을 구성하십시오.
    1. 다음과 같은 명령을 실행하여 루트 및 중간 인증서를 모두 WebSphere Java SDK의 기본 Java 신뢰 저장소(이미 인증서를 추가한 WebSphere 셀 기본 신뢰 저장소와 다름)에 추가하십시오.
      주의: 모든 WebSphere Application Server 노드에서 이 변경사항을 작성하십시오.
      1. cd /opt/IBM/WebSphere/AppServer/java/jre/lib/security
      2. ../../bin/keytool -import -trustcacerts -alias alias_for_root_cert -file path/root_cert_file_name -keystore cacerts -storepass changeit -noprompt
      3. ../../bin/keytool -import -trustcacerts -alias alias_for_intermediate_cert -file path/intermediate_cert_file_name -keystore cacerts -storepass changeit -noprompt
    2. 모든 노드를 업데이트한 후 클러스터를 다시 시작하십시오.
  7. 편집기의 서버 측 컴포넌트에 의해 발신되는 HTTP/HTTPS 요청에 HTTP 프록시를 사용하도록 구성하십시오.

    application.conf라는 구성 파일을 작성하고 표 1에 나열된 프록시 속성을 정의하는 proxy 요소를 추가하십시오.

    표 1. 프록시 설정
    속성 설명
    http.proxyHost 필수입니다. HTTP(비보호) 연결에 대한 프록시의 호스트 이름을 정의하는 문자열입니다.
    http.proxyPort 필수입니다. HTTP(비보호) 연결에 대한 프록시의 포트 번호를 정의하는 정수입니다.
    http.nonProxyHosts 선택사항입니다. 일반 HTTP 및 HTTPS 연결 모두에 대해 프록시에서 제외할 호스트 및 도메인을 나열하는 세로선("|")으로 구분된 문자열 목록입니다. 문자열에는 별표("*")가 와일드카드로 포함될 수 있습니다. 설정되지 않은 경우 기본값은 "localhost|127.*|[::1]"입니다.
    https.proxyHost 선택사항입니다. HTTPS 연결에 대한 프록시의 호스트 이름을 정의하는 문자열입니다.
    https.proxyPort 선택사항입니다. HTTPS 연결에 대한 프록시의 포트 번호를 정의하는 정수입니다.
    http.proxyUser 선택사항입니다. HTTP 및 HTTPS 프록시 모두를 인증하기 위한 사용자 이름입니다.
    http.proxyPassword 선택사항입니다. HTTP 및 HTTPS 프록시 모두를 인증하기 위한 비밀번호입니다.

    다음 예제에서는 일반적인 프록시 설정을 보여줍니다.

    ephox {
        proxy {
            http.proxyHost = someproxy.internal.corp
            http.proxyPort = 8080
            https.proxyHost = someproxy.internal.corp
            https.proxyPort = 8080
            http.nonProxyHosts = localhost|*.internal.corp
        }
    }