[Solaris]

설치를 위한 Solaris 시스템 준비

Solaris 운영 체제에서 IBM® WebSphere® Application Server 제품을 설치하려면 먼저 운영 체제를 준비하는 단계를 수행해야 합니다.

시작하기 전에

설치에서는 Installation Manager를 사용합니다. 그래픽 인터페이스, 명령행 또는 응답 파일을 사용할 수도 있습니다.

제한사항: 원격 Solaris 시스템에서 Eclipse 기반 애플리케이션을 실행하기 위해 Cygwin/X 사용시 알려진 문제점이 있습니다. 이것은 Profile Management Tool 사용에 영향을 미칩니다. 예를 들어, 원격 Solaris에서 Cygwin/X를 사용할 경우 Profile Management Tool의 환영 패널은 나타나지만, 키보드 또는 마우스 입력은 허용되지 않습니다. 다른 X 서버(예: Hummingbird Exceed®)를 사용하면 이러한 문제점이 발생하지 않습니다.
팁: Installation Manager는 Eclipse Rich Client Platform 아키텍처를 기반으로 합니다. 이 아키텍처를 사용하려면 특정 그래픽 라이브러리 및 버전이 올바로 작동되어야 합니다. 특정 시스템 요구사항에 대한 정보는 Solaris, Linux, AIX의 Installation Manager 그래픽 환경 문제를 참조하십시오.
중요사항: Solaris 플랫폼에서 원격 IBM Installation Manager 그래픽 사용자 인터페이스(GUI) 처리는 X 서버와의 문제점으로 인해 VNC에만 지원됩니다.

이 태스크 정보

운영 체제 준비에는 디스크 공간 할당, 운영 체제에 패치 설치와 같은 변경 작업이 포함됩니다. IBM은 각 운영 체제 플랫폼에서 WebSphere Application Server 제품을 테스트합니다. 이러한 테스트는 WebSphere Application Server 제품을 올바로 실행하기 위해 운영 체제 변경이 필요한지 여부를 확인합니다. 필수 변경사항을 수행하지 않으면 WebSphere Application Server 제품이 올바로 실행되지 않습니다.

프로시저

  1. 운영 체제에 로그온하십시오.

    루트 또는 루트가 아닌 설치자로 로그온할 수 있습니다.

    소유자가 파일을 읽기/쓰기할 수 있고 다른 사용자가 우선적인 시스템 정책에 따라 해당 파일에 액세스할 수 있는 Umask를 선택하십시오. 루트인 경우 umask, 022를 권장합니다. 루트가 아닌 사용자의 경우, 사용자의 그룹 공유 여부에 따라 002 또는 022의 Umask를 사용할 수 있습니다. umask 설정을 확인하려면 다음 명령을 실행하십시오.
    umask
    umask 설정을 022로 설정하려면 다음 명령을 실행하십시오.
    umask 022
  2. 시스템 설정 시 Solaris 소프트웨어 그룹 선택 패널에서 전체 그룹 옵션을 선택했는지 확인하십시오.
  3. 옵션: Mozilla Firefox 웹 브라우저를 다운로드하여 설치하십시오.
  4. 옵션: 지원되는 브라우저의 위치를 내보내십시오.

    브라우저의 실제 위치를 식별하는 명령을 사용하여 지원되는 브라우저의 위치를 내보내십시오.

    예를 들면, Mozilla Firefox 패키지가 /opt/bin/firefox 디렉토리에 있는 경우 다음 명령을 사용하십시오.
    export BROWSER=/opt/bin/firefox
  5. 제품을 설치할 시스템에서 WebSphere Application Server와 관련된 Java™ 프로세스를 모두 중지하십시오.
  6. IBM HTTP Server와 같은 웹 서버 프로세스를 중지하십시오.
  7. 적절한 디스크 영역을 제공합니다.

    필요한 디스크 공간의 크기는 설치된 제품 또는 기능의 수에 따라 다릅니다. Installation Manager를 사용하여 제품을 설치하는 경우 설치 요약 패널에는 선택한 제품 및 기능에 따라 필요한 디스크 공간의 대략적인 크기가 표시됩니다.

    모든 기능과 제품을 설치하려면 대략 2GB의 디스크 공간이 필요합니다. 이 예상치에는 다음 제품, 컴포넌트 및 기능이 포함됩니다.
    • 기본 애플리케이션 서버 제품 설치
    • 프로파일
    • 샘플 애플리케이션
    • IBM HTTP Server
    • Web Server Plug-ins
    • Application Client for WebSphere Application Server

    이전 버전에서 애플리케이션 및 구성을 마이그레이션하려는 경우, 애플리케이션 오브젝트에 충분한 디스크 공간이 있는지 확인하십시오. 대략적인 가이드라인으로, 애플리케이션 크기의 110%에 해당하는 공간을 계획하십시오.

  8. 애플리케이션 서버를 지원하도록 커널 값을 설정하십시오. 몇몇 Solaris 커널 값은 일반적으로 너무 작습니다.
    설치하기 전에 시스템 구성을 검토하십시오.
    sysdef -i

    커널 값이 /etc/project 파일에 설정됩니다.

    자원 제어는 /etc/system 프로젝트 파일에 설정됩니다. 자원 제어는 Solaris 11의 새로운 기능으로 일부 커널 값 사용을 대체합니다.

    일부 커널 값 설정과 변경된 방식에 대한 예가 다음에 표시되어 있습니다.
    set semsys:seminfo_semmni = 1024       (a resource control in Solaris 11)
    set semsys:seminfo_semmns = 16384      (removed in Solaris 11)
    set semsys:seminfo_semmsl = 100        (a resource control in Solaris 11)
    set semsys:seminfo_semopm = 100        (a resource control in Solaris 11)
    set semsys:seminfo_semmnu = 2048       (removed in Solaris 11)
    set rlim_fd_cur=1024
    Solaris 11 운영 체제는 다음 자원 제어를 사용하여 /etc/system 커널 값을 대체합니다.
                                  Old             Old       New        New  
        Resource control          tunable         default   Max        default
                                                            Value           
        ----------------------    -------------   -------   ---------  -----
    
        process.max-msg-qbytes    msginfo_msgmnb  4096      ULONG_MAX  65536
        process.max-msg-messages  msginfo_msgtql  40        UINT_MAX    8192
        process.max-sem-ops       seminfo_semopm  10        INT_MAX     512 
        process.max-sem-nsems     seminfo_semmsl  25        SHRT_MAX    512 
        project.max-shm-memory    shminfo_shmmax  0x800000  UINT64_MAX  1/4*
    
        * (New default is 1/4 of physical memory)                         
    
        project.max-shm-ids       shminfo_shmmni  100       2**24       128 
        project.max-msg-ids       msginfo_msgmni  50        2**24       128 
        project.max-sem-ids       seminfo_semmni  10        2**24       128 
    다음 조정 가능 항목은 이제 Solaris 11 운영 체제에서 더 이상 사용되지 않습니다.
        Shared Memory        Semaphores             Message-Queue           
        --------------       --------------         ---------------
        shminfo_shmseg       seminfo_semmns         msginfo_msgmax          
        shminfo_shmmin       seminfo_semvmx         msginfo_msgssz          
        shminfo_shmmax*      seminfo_semmnu         msginfo_msgmni*         
        shminfo_shmmni*      seminfo_semaem         msginfo_msgtql*         
                             seminfo_semume         msginfo_msgmnb*         
                             seminfo_semusz         msginfo_msgmap          
                             seminfo_semmap         msginfo_msgseg          
                             seminfo_semmsl*                                
                             seminfo_semopm*                                
                             seminfo_semmni* 
    
    values ending in * are technically obsolete, but if they are present    
    in the /etc/system file then at system boot, the kernel will translate the   
    values into global resource controls.
    다음은 중요한 자원 제어입니다.
    *project.max-shm-ids:      Maximum shared memory IDs for a project.
    Replaces shmmni                                                                  
    
    *project.max-sem-ids:      Maximum semaphore IDs for a project.
    Replaces semmni                                                                  
    
    *project.max-msg-ids:      Maximum message queue IDs for a project.
    Replaces msgmni                                                                  
    
    *project.max-shm-memory:   Total amount of shared memory allowed for a project.
    Replaces shmmax                                                
    
    *process.max-sem-nsems:    Maximum number of semaphores allowed persemaphore set.
    Replaces semmsl                                           
    
    *process.max-sem-ops:      Maximum number of semaphore operations allowed persemop.
    Replaces semopm                                                   
    
    *process.max-msg-qbytes:   Maximum number of bytes of messages on a message queue.
    Replaces msgmnb                                          
    
    *process.max-msg-messages: Maximum number of messages on a message queue.
    Replaces msgtql 

    WebSphere Application Server에서 사용하도록 Solaris 조정에 관한 특정 권장사항은 Solaris 시스템 조정을 참조하십시오.

    Solaris 11에서 /etc/project 파일을 편집한 후 운영 체제를 다시 부팅하여 커널 값을 변경할 수 있습니다. Solaris 시스템 설정에 대한 자세한 정보는 Sun Microsystems 문서를 참조하십시오. 예를 들어 다음을 참조하십시오. Solaris Tunable Parameters Reference Manual.

  9. 전제조건과 공존조건이 필수 릴리스 레벨인지 확인하십시오.

    Installation Manager가 전제조건 운영 체제 패치를 검사하지만 이를 아직 수행하지 않은 경우에는 지원되는 하드웨어 및 소프트웨어 웹 사이트에 있는 전제조건을 검토하십시오.지원되는 버전으로 마이그레이션시키는 방법에 대해서는 비IBM 전제조건 및 상호 전제조건 제품 문서를 참조하십시오.

    참고: Solaris 시스템에 지원 하드웨어 및 소프트웨어 웹 사이트에 지정된 대로 충분히 사용 가능한 메모리가 없는 경우, 설치 중에 전제조건 오류: "지원 운영 체제 아키텍처를 발견할 수 없습니다"가 발생할 수 있습니다. 설치를 끝까지 진행하는 경우, 다음과 같은 디스크 공간 부족 오류가 발생할 수도 있습니다.
    java.io.IOException: Cannot run program "sh": error=12, Not enough space
            at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
            at java.lang.Runtime.exec(Runtime.java:593)
            at java.lang.Runtime.exec(Runtime.java:466)
    시스템에서 추가 메모리를 사용 가능하게 하고 설치를 다시 시도하십시오.
  10. emacs 또는 기타 프리웨어 사용 시 시스템 cp 명령을 확인하십시오.
    운영 체제에 설치된 emacs 또는 기타 프리웨어가 있는 경우, 시스템 cp 명령이 사용되었는지 확인하십시오.
    1. WebSphere Application Server 제품의 설치 프로그램을 실행하기 전에 다음 명령 프롬프트를 입력하십시오.
      which cp
    2. 결과 디렉토리 출력에 freeware가 포함된 경우 PATH에서 freeware 디렉토리를 제거하십시오. 예를 들어, 출력이 .../freeware/bin/cp 메시지와 유사하다고 가정하십시오. 이러한 경우, PATH에서 해당 디렉토리를 제거하십시오.
    3. WebSphere Application Server 제품을 설치하십시오.
    4. freeware 디렉토리를 경로에 다시 추가하십시오.

    프리웨어 패키지 파트인 cp 명령을 사용하여 설치한 경우, 설치가 성공적으로 완료되지만, 제품을 설치한 Java 2 SDK는 app_server_root/java 디렉토리에 누락된 파일이 있을 수 있습니다.

    누락된 파일이 있으면 필요한 기호 링크가 삭제될 수 있습니다. PATH에서 프리웨어 cp 명령을 제거하면 애플리케이션 서버 제품을 설치할 수 있습니다.

  11. 사용자 고유의 디스크를 작성한 경우 설치 이미지 디스크의 Java SDK가 올바르게 작동하는지 확인하십시오.

    예를 들어, Passport Advantage®에서 설치 이미지를 다운로드하거나 백업 디스크에 설치 이미지를 복사했을 수 있습니다. 이러한 경우, 다음 단계를 수행하여 디스크가 유효한 Java SDK(Software Development Kit)를 포함하는지 확인하십시오.

    1. 디렉토리를 제품 디스크의 /JDK/jre.pak/repository/package.java.jre/java/jre/bin 디렉토리로 변경하십시오. 예를 들면, 다음과 같습니다.
      cd /JDK/jre.pak/repository/package.java.jre/java/jre/bin
    2. Java 버전을 확인하십시오. 다음 명령을 입력하십시오.
      ./java -version

      SDK에 아무 이상이 없으면 명령이 오류 없이 완료됩니다.

결과

이 프로시저는 운영 체제에서 제품을 설치할 준비를 합니다.

다음에 수행할 작업

전제조건 확인, 제품 디스크 확인 및 설치 목표 설정이 끝나면 설치를 시작할 수 있습니다. 다음 링크 중 하나를 사용하여 필요한 설치 프로시저를 여십시오.

설치 후에는 다음 설정 스크립트를 검토하여 Solaris 11의 초기 설정에 관련된 정보를 확인할 수 있습니다.
echo "V2014-06-20"
echo "master version -> https://rtpmsa.raleigh.ibm.com/msa/projects/t/testappbinaries/OS/ossetup.zip"
echo ""

#
#
### check if the .txt file exists
if [ ! -f "hostlist.txt" ]; then
   echo "-- hostlist.txt file does not exist. cp hostlist.txt.TEMPLATE hostlist.txt and add your hosts"
   echo "-- Processing halted"
   exit 1
fi

for hostName in `cat hostlist.txt` 
 do
  echo "checking: $hostName"

  ssh $hostName 'grep "ulimit -n 20000" /etc/profile'
  if [ $? != 0 ]; then
    ssh $hostName 'echo "ulimit -n 20000" >> /etc/profile'
    echo "set the ulimit on $hostName"
  fi

  ssh $hostName 'grep "semsys:seminfo_semopm = 200" /etc/system'
  if [ $? != 0 ]; then
    ssh $hostName 'echo "semsys:seminfo_semopm = 200" >> /etc/system'
    echo "set the seminfo_semopm on $hostName"
  fi

  ssh $hostName 'ipadm set-prop -p _conn_req_max_q=8000 tcp'
  ssh $hostName 'ipadm set-prop -p  _time_wait_interval=30000 tcp'
  ssh $hostName 'ipadm set-prop -p _fin_wait_2_flush_interval=67500 tcp'
  ssh $hostName 'ipadm set-prop -p _keepalive_interval=300000 tcp'

 done

주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_solsetup
파일 이름:tins_solsetup.html