[OHS] 웹서버에서 이미 사용중인 포트에러 발생시

    OHS 운영중에 서비스 재기동하거나 서비스 추가로 인해 경우 정상적으로 기동이 안되는 경우가 있습니다. 우선 살펴보아아 할 부분은 로그인데요. OHS10g 이하 버전에서는 HTTP_SERVER~1.log, OHS11g 이상 버전에서는 ohs1.log를 확인하면 됩니다. 해당 로그안에 추가로 상세한 로그 경로 정보가 출력되니, 해당 로그로 부족한 경우 출력된 로그 정보를 추가로 확인하시기 바랍니다. 

     

    [현상] 로그 확인
    "OS 10048 프로토콜/네트워크 주소/포트는 하나만 사용할 수 있습니다."

    (OS 10048)각 소켓 주소(프로토콜/네트워크 주소/포트)는 하나만 사용할 수 있습니다.  : make_sock: could not bind to address 0.0.0.0:4443
    no listening sockets available, shutting down
    Unable to open logs

     

    [문제점] 서비스 정상적으로 중지가 안되거나 서비스 추가로 인해 포트 사용중인 상태
    1) 서비스가 정상 중지가 안된 경우
        정상적으로 서비스 중지 명령어 실행하여 중지해야 함(해결책 참고)

    2) 서비스 추가로 인해 다른 Port를 사용해야 하는 경우

        웹서버 설정파일(httpd.conf)에서 Listen 항목을 다른 port로 수정후 웹 서버 재시작

    # Change this to Listen on specific IP addresses as shown below to 
    # prevent Apache from glomming onto all bound IP addresses.
    #
    #Listen 12.34.56.78:80
    Listen 80


    [해결책]

    1) 서비스 정상 중지 안된 경우 서비스 중지하는 방법
       중지가 안되는 경우 아래 step 별로 수행함. 중지가 된 경우 다음 step 필요 없음 

        step1) opmnctl stopall로 가동중인 웹서버를 중지 시킨다.
        step2) opmnctl shutdown으로 opmn을 중지시킨다.
        step3) Apache.exe 프로세스를 킬 시킨다.
                 taskmgr(작업관리자)에서 강제로 킬 시켜거나도
    taskkill 명령어를 사용하여 킬 시킨다.


    [참고] opmnctl shutdown 한경우 서비스 시작 방법
    step1) opmnctl start : OHS 관리 프로세스 시작
    step2) opmnctl startall : OHS 프로세스 시작

     

     

    'Middleware > WebTier' 카테고리의 다른 글

    [OHS]OHS SSL 적용  (0) 2013.01.02
    [OHS]access_log 용량 줄이기  (0) 2012.12.27
    [OHS]특정 파일 접속 차단  (0) 2012.12.27
    [OHS]일반유저 80 Port 변경시 권한 문제  (0) 2012.12.26
    [OHS]OPMN Windows Service 등록  (0) 2010.02.04

    댓글

    Designed by JB FACTORY