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