FileNet P8 Workplace XT, 버전 1.1.5       애플리케이션 서버:  JBOSS Application Server     

Workplace XT에 대한 JBoss Application Server 구성

Workplace XT 웹 애플리케이션을 사용하려면 먼저 애플리케이션이 JBoss Application Server에 대한 작업을 수행할 수 있도록 구성해야 합니다.

JBoss Application Server를 구성하려면 다음을 수행하십시오.
  1. JBoss Application Server가 실행 중인 경우 중지합니다.
  2. Workplace XT 서버의 LDAP 설정이 Content Engine 설정과 정확하게 일치하도록 구성합니다.
    팁: 변경하기 전에 login-config.xml 파일의 백업을 작성합니다.
    1. Workplace XT 서버에서 JBoss_home/server/server_name/conf에 있는 편집할 login-config.xml을 엽니다.
    2. Content Engine 서버의 login-config.xml 파일에 있는 해당 항목과 일치하는 동일한 <application-policy name="FileNet"> 항목을 추가합니다. 파일 끝에서 최종 </policy> 행 앞에 추가해야 합니다.
      <authentication>
      <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" 
      flag="required"/>
      </authentication>
      </application-policy>
      <application-policy name="FileNet">
      <authentication>
      <login-module code="org.jboss.security.auth.spi.LdapExtLoginModule" 
      flag="sufficient">
      <module-option name="java.naming.provider.url">ldap://cm-nihuevm9:389
      </module-option>
      <module-option name="java.naming.security.authentication">simple
      </module-option>
      <module-option name="allowEmptyPasswords">false</module-option>
      <module-option name="bindDN">cn=ceadmin,ou=shared,ou=engineering,
      ou=filenet,dc=apple</module-option>
      <module-option name="bindCredential">Password1</module-option>
      <module-option name="baseCtxDN">dc=apple</module-option>
      <module-option name="baseFilter">(cn={0})</module-option>
      <module-option name="rolesCtxDN">dc=apple</module-option>
      <module-option name="roleFilter">(cn={0})</module-option>
      <module-option name="roleAttributeID">memberOf</module-option>
      <module-option name="roleAttributeIsDN">true</module-option>
      <module-option name="roleRecursion">-1</module-option>
      </login-module>
      </authentication>
      </application-policy>
      </policy>

    이 항목은 Content Engine login-config.xml 파일에서 복사할 수 있습니다. Workplace XT 서버의 파일에 사용자 정의 항목이 없는 경우에는 Content Engine에서 전체 파일을 복사하고 Workplace XT 서버에서 login-config.xml 파일을 겹쳐쓸 수 있습니다.

  3. 애플리케이션 서버를 실행하는 사용자에 대한 권한을 설정합니다.

    애플리케이션 서버를 실행하는 사용자가 Workplace XT를 설치한 사용자와 다른 경우에는 사용자에게 다음 폴더에 대한 읽기/쓰기 권한을 부여해야 합니다.

    install_path/IBM/FileNet/WebClient

    Windows의 경우에는 NTFS 형식 파티션에만 필요합니다.

  4. (JBoss Application Server 5.0.1 전용) JBoss Application Server 5.0.1 설치의 일부인 JSF 1.2를 제거합니다.

    web.xml 파일에서 파일과 파일에 대한 참조를 제거하면 JBoss Application ServerWorkplace XT가 제공하는 JSF 1.1을 사용할 수 있습니다.

    1. 웹 서버의 jsf-libs 폴더에 있는 모든 jar 파일은 삭제하지만, jsf-libs 폴더는 삭제하지 마십시오.

      JBoss_home/server/server_name/deploy/jbossweb.sar/jsf-libs

    2. 편집할 web.xml 파일(JBoss_home/server/default/deployers/jbossweb.deployer/web.xml)을 엽니다.
    3. 다음 샘플과 같이 JSF 1.2 구현에 대한 참조를 주석 처리하도록 web.xml 파일을 수정합니다.
      <!--
      <context-param>
      <param-name>com.sun.faces.injectionProvider</param-name>
      <param-value>org.jboss.web.jsf.integration.injection.
      JBossDelegatingInjectionProvider</param-value>
      </context-param>
       -->
      <!--
      <listener>
      <listener-class>org.jboss.web.jsf.integration.config.
      JBossJSFConfigureListener</listener-class>
      </listener>
      -->
      
      <!--
      <listener>
      <listener-class>com.sun.faces.application.WebappLifecycleListener
      </listener-class>
      </listener>
       -->
      
       <!--
      <init-param>
      <description>JSF standard tlds</description>
       <param-name>tagLibJar0</param-name>
      <param-value>jsf-libs/jsf-impl.jar</param-value>
      </init-param>
      <init-param>
      <description>JSTL standard tlds</description>
      <param-name>tagLibJar1</param-name>
      <param-value>jstl.jar</param-value>
      </init-param>
       -->
  5. 다음 임시 디렉토리에서 모든 파일과 폴더를 지웁니다.

    JBoss_home/server/server_name/tmp/deploy

    JBoss_home/server/server_name/work/jboss.web/localhost

  6. 배치된 IBM® FileNet® 소프트웨어에서 예기치 않은 동작이 발생하지 않도록 JBoss Application Server 로깅을 사용하지 않도록 설정합니다.

    로깅을 사용하지 않으면 JBoss Application Server 콘솔에 오류 메시지가 계속 표시됩니다.

    1. 편집할 log4j.xml 또는 jboss-log4j.xml 파일(JBoss_home/server/server_name/conf/log4j.xml)을 엽니다.
    2. 로컬 파일에 메시지 보존 섹션에 FILE 추가자에 대한 다음 행(굵은체)을 추가합니다.
      <!-- A time/date based rolling appender -->
      <appender name="FILE" class= "org.jboss.logging.appender.
      DailyRollingFileAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="File" value="${jboss.server.log.dir}/server.log"/>
      <param name="Append" value="false"/>
      <param name="Threshold" value="ERROR"/>
    3. 다음과 같은 모든 임계값과 우선순위 값을

      INFO

      DEBUG

      TRACE

      다음과 같이 변경합니다.

      ERROR

      CONSOLE 추가자 임계값은 해당되지 않습니다. 이 값은 아래와 같이 굵은체 INFO로 설정되어야 합니다.
      <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      <param name="Target" value="System.out"/>
      <param name="Threshold" value="INFO"/>
    4. 성능에 영향을 줄 수 있는 콘솔의 과도한 추적 메시지를 방지하기 위해 IBM FileNet 고유 카테고리를 추가합니다. 다음을 카테고리 한계 섹션 끝에서 카테고리 설정 섹션 바로 앞에 다음을 추가합니다.
      <category name="filenet_error.api">
      <priority value="ERROR"/>
      </category>
      <category name="filenet_tracing.api">
      <priority value="OFF"/>
      </category>
      
      <category name="com.filenet.wcm.api">
      <priority value="ERROR"/>
      </category>
      
      <category name="com.filenet-trace">
      <priority value="OFF"/>
      </category>
      
      <category name="com.filenet-debug">
      <priority value="ERROR"/>
      </category>

      명령 콘솔의 다른 IBM FileNet 고유 추적 메시지가 성능에 영향을 주는 경우, 해당 메시지에 대한 추가 카테고리를 추가합니다.

    5. 해당되는 경우 다음과 같이 굵은체로 표시되는 루트 카테고리 우선순위 값을 제거합니다.
      <!-- ======================= -->
      <!-- Setup the Root category -->
      <!-- ======================= -->
      <root>
      <priority value="ERROR"/>
      <appender-ref ref="CONSOLE"/>
      <appender-ref ref="FILE"/>
      </root>
    6. log4j.xml 파일을 저장하고 닫습니다.
  7. 옵션: 다음과 같이 JBoss Application Server를 시작하여 구성이 변경되었는지 확인합니다.
    옵션 설명
    UNIX ./run.sh
    Windows run.bat


피드백

마지막 업데이트 날짜: 2013년 3월
wxtip031.htm

© Copyright IBM Corp. 2013.
이 Information Center는 Eclipse 기술로 구현됩니다. (http://www.eclipse.org 웹 사이트 참조)